Sr. Full Stack Python Developer Resume
Los Angeles, CA
SUMMARY:
- 4+ experience in all phases of SDLC including design, development, testing, enhancement, support and Implementation of various web, client - server enterprise applications using Python ( V, 2 . 7 .3.3 3 . 6 ). Experience with Django, a high - level Python Web framework and experienced in WAMP ( Windows, Apache, MYSQL, and Python ) Architecture . Expertise in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA) Programming.
- Experience in Web Application Development, hands on experience of Python /Django, Flask, SQL Alchemy, SQLite, JavaScript, JQuery, HTML5/CSS3, Bootstrap and JSON/AJAX.
- Good knowledge and experience in working with Relational / SQL (MySQL, PostgreSQL, MS SQL, Oracle) and Non - Relational (MongoDB, Couchbase) databases.
- Experienced in WAMP (Windows, Apache, MYSQL, Python/PHP) and LAMP (Linux, Apache, MySQL, Python/PHP) stacks and MEAN (MongoDB, ExpressJS, AngularJS, NodeJS) stack.
- Experience in writing Python packages or modules along with Several libraries experience: Requests, Scrappy, wxPython, SQLAlchemy, BeautifulSoup, matplotlib, Pyglet, pyQT, pyGtk, pywin32 . nltk, nose, SymPy, IPython .
- Experience in Develop consumer - based features and applications using Python, Django, HTML and Test - Driven Development ( TDD ) and used Aws Lambda .
- Experience in working with various Python IDE's using PyCharm, Spyder, PyStudio, PyScripter, and PyDev. Experience in building frameworks and automating complex workflows using Python for Test Automation.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views. Worked on Amazon Web Services(AWS) infrastructure with automation and configuration management tools such as Chef and Puppet.
- Excellent Leadership, Technical, Communication, Analytical and Problem-Solving skills and ability to get on well with people including cross - cultural backgrounds.
- Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk. working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Good experience working with container orchestration tools Apache Mesos, Marathon, Kubernetes. Experience in configuration and implementation of Elastic Search and Kibana.
TECHNICAL SKILLS:
Programming Languages: Python 2.x/3.x, Go Language, Scala, C, C++, Java, SQL, HTML/HTML5, CSS/CSS3
Python Libraries: Requests, Scrapy, wxPython, Pillow, SQL Alchemy, Beautiful Soup, Twisted, NumPy, SciPy, matplotlib, Pygame, Pyglet, PyQT, PyGtk, Scapy, Pywin32, ntlk, Nose, SymPy, Ipython, PySpark, Pydrill.
Web Frameworks: Django, Flask, Pyramid, TurboGears, Muffin, CherryPy, Tornado
GUI Frameworks: PyJamas, Gnome Python, GUI2py, PyFltk, PyForms, PyGtk, PySide, TkInter
Version Control Tools: Concurrent Versions System (CVS), Subversion (SVN), Git, Mercurial, Saltstack.
Automation Tools: doit, Buildbot, Chef, Puppet, Ansible, Docker
Testing Tools: Unit Test, Pytest, Pythoscope, PyMock, Mocker, Antiparser, Web Unit, Web Test, PAMIE, Selenium, Splinter, PyFIT, PyUseCase, Automa, PyChecker
IDE: Netbeans, Thonny, Komodo, PyCharm, PyDev, PyScripter, Pyshield, Spyder, PyStudio
Databases: MySQL, MongoDB, Cassandra, NoSQL, PostgreSQL
Bug Tracking Tools: Bugzilla, JIRA, HP ALM/Quality Center, IBM Rational ClearQuest
Operating Systems: IBM OS/2 Warp, Windows 98/NT/2000/XP/Vista/7/8, UNIX/Linux, Sun Solaris
Other Technical Skills: Software Development Life Cycle (SDLC), Object Oriented Programming (OOP), Agile, Waterfall, Test Driven Development (TDD),Golang, Behavioral Driven Development (BDD), Pair Programming, Scrum, Elasticsearch, Kanban, Kafka, Python Scripting, OpenStack, Amazon Web Services (AWS), YAML, Bash scripting, Jetty, JSON, Shell scripting, Logstash, Kibana, LAMP and WAMP architecture, AMQP, RabbitMQ, Celery, Heroku, Samba, Confluence, Bamboo, WordPress, Joomla, Plesk, SSL, Hadoop, AJAX, VMWare, Highcharts, NFS, Firebug, AWStats, OpenID, LDAP, DevOps, Active Directory, Big data, Hive, Hbase, Pig, Cloud Computing, IoT, Artificial Intelligence, Machine Learning.
PROFESSIONAL EXPERIENCE:
Sr. Full Stack Python Developer
Confidential, Los Angeles, CA
- As a Full Stack developer, created a custom CMS built using Django, AWS (Amazon web service), REST, Json with JavaScript++, JQuery, AJAX components, worked closely with designer. Converted Photoshop images into XHTML/CSS.
- Responsible for gathering requirements, system analysis, design, development, testing and deployment by participating in complete SDLC process.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity and Designed, developed and deployed CSV Parsing using the Big Data approach on AWS EC2.
- Developed GUI using Python and Django for dynamically displaying the test block documentation and other features of Python code using a web browser.
- Used Django framework for application development. Created database using MySQL, wrote several queries and Django API's to extract data from database.
- Utilized Py Unit, the Python Unit test framework, for all Python applications and used Django Database API's to access database objects.
- Developed Microservices by creating REST APIs and used them to access data from different suppliers and to gather network traffic data from servers. Worked with AJAX framework to get the asynchronous response for the user request and used JavaScript for the validation.
- I wrote all the microservices in Python utilizing distributed message passing via Kafka message broker with JSON as data exchange formats. Designed and implemented open source AI frameworks - Pytorch, TensorFlow, Scikit-learn, Apache Open Source (Kafka, Storm, Spark) for NLP and Machine Learning Algorithms.
- Worked on microservice-based architecture using spring boot for developing the microservices, Netflix components (eureka, ribbon), spring cloud for supporting the cloud native environment.
- Involved in Developing a Restful service using Python Django framework and created entire application using Python, Django, MySQL and Linux. Used IntelliJ as development tool, Tomcat as application server, Git and SVN was used for version controlling.
- Extensively worked on developing UI components using Angular JS and JSON to interact Restful web services.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server. Involved in designing front-end screens using Java script, JSP, Angular.JS, Node.js, Bootstrap, AJAX, HTML5, CSS3 and DHTML.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Worked in agile environment and developed ci/cd pipeline through Jira, GitHub, Team City, Pypi, Docker Hub, Supported Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud and also created a RESTful web service in Scala, Akka Actors & Elastic Search to download sample projects using RESTFul API from GitHub.
- Developed custom Ansible playbook and integrated in Jenkins post configuration for setting up the automated build pipeline for GIT repository projects and developed CI/CD system with Jenkins on Google's Kubernetes container environment.
- Followed Agile development methodology to develop the application and used the GO Programming language to refactor and redesign the legacy databases.
- Created MySQL queue using AWS, SNS, SQS and Golang (Go) to concurrently process SQL queries in the background. Used Machine learning techniques like unsupervised Classification, optimization and prediction and good knowledge of working with Rabbit MQ.
- Administered and maintained multi rack Cassandra cluster using OpsCenter based on the use case implemented consistency level for reads and writes.
- Automated and deployed Cassandra environments using Chief recipes. Optimized the Cassandra cluster by making changes in Cassandra configuration file and Linux OS configurations.
- Used Spark Streaming APIs to perform transformations and actions on the fly for building common learner data model which gets the data from Kafka in Near real time and persist it to Cassandra.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology for developing application.
- Implemented advanced procedures like text analytics and processing using the in-memory computing capabilities like Apache Spark written in Scala.
- Designed, developed, coded, worked in penetration testing and implemented a concurrent - multi-parallel - event oriented-processing - AKKA Actor System and Actors; to consume Scala Spark-SQL Rules which aggregated data to produce Quality Performance Reports (QPR) on Fiscal projections against Apprentice and Intern Job data.
- Developed application using Amazon Web Service like EC2, cloud search, Elastic load balancer ELB, Cloud from Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
- Designed and deployed machine learning solutions in Python to classify millions of previously unclassified Twitter users into core data product
- Worked in Apache CGI, CherryPy, python and Bash programming on Red Hat virtual machines to maintain and automate Splunk server deployments and other in-houses IT operations.
- Implemented database change controls, as well as development, staging & production PostgreSQL databases. Implemented machine learning schemes using Python libraries Sci kit-learn and SciPy.
- Used R for prototype on a sample data exploration to identify the best algorithmic approach and then wrote Scala scripts using Spark Machine Learning module.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and written modules in Python to connect to PostgreSQL and doing CRUD operations with PostgreSQL.
- Worked on Linux server and Created scripts for data modeling and data import and export and worked on Python ecosystem packages like Numpy, pandas, Matplotlib and Ipython Jupyter notebook.
- Performed data cleaning, analysis/munging and visualization of large dataset like stocks data using Numpy, Pandas, and Matplotlib and Ipython Jupyter notebook.
- Worked on AWS services (S3, EC2) and deployment services (Lambda) and RDS, DynamoDB (NoSQL), Beanstalk, SQS and Jenkins CICD.
- Developed Python Mapper and Reducer scripts and implemented them using Hadoop streaming.
- Created and maintained Technical documentation for launching Hadoop Clusters and for executing Hive queries and Pig Scripts.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging and good knowledge on Spark platform parameters like memory, cores and executors.
- Built articles, updated landing pages, and approved assets for publishing on a CMS platform (Oracle WebCenter Sites) and used Bitbucket and hosted the web site on Heroku and AWS.
- Involved in the development of front-end of the application using Python 3.4, HTML5, CSS3, Bootstrap 3.0, AJAX, JSON and jQuery.
- Worked on different data formats such as JSON, XML and performed Machine Learning algorithms in R.
- Designed, developed and deployed applications on to several clouds-based solutions using configuration Management tools like Chef, Puppet, Ansible and Saltstack.
- Worked in the DevOps team, delivered new Agile environments & build/release/configuration and deployment automation/monitoring using Jenkins, ANT, Maven, Artifactory, Chef, custom scripting and JIRA for ticketing.
- Automate scenarios using Selenium WebDriver Testing Tools used: Selenium IDE, Selenium WebDriver.
- Creating YAML driven query engines in Python for SQL, Sqoop, HDFS, and Teradata, BTEQ, TDT and Implemented Algorithms for Data Analysis from Cluster of Web Services.
- Worked with lxml to dynamically generate SOAP requests based on the services. Developed custom Hash-Key (HMAC) based algorithm in Python for Web Service authentication.
- Worked on Python Scientific packages like NumPy and Pandas to handle data sets effectively.
- Used Test driven approach (TDD) for developing services required for the application and Implemented Integration test cases and Developing predictive analytic using Apache Spark Scala APIs.
- Developing applications using RESTFUL architecture using Node.JS and Python as backend languages.
- Test-Driven Development approach was used and hence worked intensively on developing test cases and Involved in Quality Control Activities such as defect tracking, fixing using JIRA.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily Agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time and Worked with Machine Learning Libraries like Theano, Scikit-learn.
- Worked closely with Data Scientist and Data Visualization specialist to develop prototypes from various datasets using Machine Learning, natural language processing, and predictive analytics techniques
- Developed application using Amazon Web Service like EC2, cloud search, Elastic load balancer ELB, S#, Cloud Fronde ploy and monitor scalable infrastructure on Amazon Web Services (AWS) & configuration management using Puppet.
- Writing SOAP and Restful Web Services, in house ESB for a web Claims application (Spring MVC, Angular.JS, ActiveMQ, SOAP UI, Mockito, JSON, Build forge).
Sr. Python Backend Developer
Confidential - Palo Alto, CA
Responsibilities:
- Developed consumer-based features and applications using Python, Django, pyramid, Flask, Web2py, HTML and other web technologies. Designed, developed, and integrated a My SQL database of ontological information with a proprietary Scala- based NLP pipeline.
- Designed, developed, implemented, and maintained solutions for using Docker, Jenkins, Git, and Puppet for microservices and continuous deployment.
- Exposed to various phases of Software Development Life Cycle using Agile - Scrum Software development methodology.
- Performed automation of CI/CD pipeline in private cloud using Jenkins shared libraries and multibranch pipeline and automated the static code analysis through SonarQube in Jenkins pipeline for checking code quality.
- Implemented Design Patterns like Singleton, Factory, Template and DAO patterns.
- Selecting appropriate AWS services to design and deploy an application based on given requirements
- Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment including runbook processes and procedures.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Worked with Requests, Pysftp, Gnupg, ReportLab, Numpy, SciPy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup and Pandas python libraries during development lifecycle
- Created Data tables utilizing PyQt to display patient and policy information and add, delete, update patient records.
- Developed high-performance distributed queueing system. Scala, Redis, Akka, closure, MQ messaging, Json Developed new functionality for interactive healthcare system.
- Used Ansible for automating cloud deployment process.
- Taken part in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Python/Django based web application, Postgre SQLDB, and integrations with 3rd party email, messaging, storage services.
- Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface. Involved in deployment using Docker Container on AWS.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, OracleDB, PostgreSQL, and VMW are API calls.
- Develop consumer-based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair-based programming.
- Developed entire frontend and backend modules using Python on Django Web Framework. Designed and developed data management system using MySQL and Django.
- Developed Restful API's using Python Flask and SQLAlchemy data models as well as ensured code quality by writing unit tests using Pytest.
- Job scheduling, batch-job scheduling, process control, forking and cloning of jobs and checking the status of the jobs using shell scripting.
- Worked on Python Open Stack APIs and used Numpy for Numerical analysis.
- Involved in configured DNS, DHCP, Active Directory, with strong focus on Domain Controller maintenance including Windows Server. Developed Restful API's using Python Flask and SQLAlchemy data models as well as
- Developed a fully automated continuous integration system using Git, MySQL, Jenkins, and custom tools developed in Python. Managed datasets using Panda data frames and MySQL, queried MySQL database queries from Python using Python -MySQL connector MySQL db. package to retrieve information.
- Designed and developed integration methodologies between client web portals and existing software infrastructure using SOAP API's and vendor specific frameworks.
- Used JIRA for bug tracking and issue tracking and added several options to the application to choose particular algorithm for data and address generation.
- Implemented Log4j mechanism for logging at different modules within the application.
- Implemented Test Driven development (TDD) using frameworks like Junit, Mockito and Easy mock.
- Technical experience with LAMP (Linux, Apache, MySQL, PYTHON) architecture. Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Developed a Front-End GUI as stand-alone Python application. Used SOAP and Restful API for information extraction.
- Worked with Marketing and Sales teams to enhance applications to suit their needs. Debug application deployments on multiple environments.
- Trained and documented initial deployment and Supported product stabilization/debug at the deployment site.
- Developed rich user interface using CSS, HTML, JavaScript and JQuery. Created Business Logic using Python 2.7.
- Wrote scripts in Python for extracting data from HTML file. Effectively communicated with the external vendors to resolve queries.
- Used Git for the version control. As a Python Developer I designed and developed Use-Case Diagrams, Class Diagrams, and Object Diagrams using UML Rational Rose for OOA/OOD techniques.
- Developed Application using Java J2EE Platform. Designed and developed components using Python.
- Development of real-time multitasking systems using Java. Present status reports as requested.
- Deployed Cloud with various templates. Familiar with open stack services such as NOVA, SWIFT, KEYSTONE, NEUTRON, CINDER and GLANCE. Version control using GIT.
Python Full Stack Developer
Confidential - Ney work
Responsibilities:
- Part of team implementing REST API’s in Python using micro-framework like Flask with SQL Alchemy in the backend for management of data center resources on which OpenStack would be deployed.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML/Rational Rose. Developed GUI using flask for dynamically displaying the test block documentation and other features of python code using a web browser.
- Involved in the development of front end of the application Python, HTML, CSS, AJAX, JSON and jQuery. Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Jinja, Oracle DB, PostgreSQL, and VMWare API calls.
- Used python libraries like Beautiful Soap, NumPy and SQL Alchemy. Utilized standard Python modules such as csv, robot parser, intercools and pickle for development.
- Worked on Python OpenStack APIs and used NumPy for Numerical analysis. Used Ajax and JQuery for transmitting JSON data objects between frontend and controllers.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Implemented AJAX for dynamic functionality of a webpages for front end applications. Worked on front end frameworks like CSS Bootstrap for responsive webpages.
- Developed and tested many features for dashboard, created using Bootstrap, CSS, and JavaScript. Developed Wrapper in Python for instantiating multi-threaded application.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MYSQL DB package to retrieve information.
- Developed various algorithms for generating several data patterns. Used JIRA for bug tracking and issue tracking.
- Added several options to the application to choose particular algorithm for data and address generation.
- Developed and designed automation framework using Python and Shell scripting. Developed the project in Linux environment.
- Used Agile Methodology and SCRUM Process. Maintained the versions using GIT and sending the release notes for each release.
- Developed and designed SQL procedures and Linux shell scripts for data export/import and for converting data. Performed efficient delivery of code and continuous integration to keep in line with Agile principles.
- Lock mechanisms were implemented, and the functionality of multithreading has been used. Developed a fully automated continuous integration system using custom tools developed in Python and Bash.
- Build all database mapping classes using FLASK models. Involved in building database Model, APIs and Views utilizing Python to build an interactive web-based solution.
- Extensive experience in implementing Continuous Integration and Continuous Delivery (using Jenkins) in an AWS Environment.
- Created Test plans. Worked on SQL scripts to load data in the tables. Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Coding groovy, domain class to handle the business logic. Developed entire frontend and backend modules using Python on FLASK Framework.
- Developed custom screens using HTML5, JavaScript, jQuery, Bootstrap, Jinja and Angular.js. Developed monitoring and notification tools using Python. Expert knowledge of mobile application development along with various patterns native, web and hybrid concept.
- Involved in business logic discussions and use case design. Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Experience in Selenium Automation using Selenium Web Driver, Java and Unit Test Framework. Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
- Very good understanding of Microsoft Azure cloud platform. Experience with managing cloud delivery platforms, Azure/Aws.
- Established framework to setup Continuous Integration environment using Jenkins, Nexus. Extensive experience in implementing Continuous Integration and Continuous Delivery (using Jenkins) in an AWS Environment.
- Used Couchbase Python SDK to build applications that use Couchbase Server and also used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line. Worked on AWS Cloud and Created instances in EC2. Participated in weekly release meetings with Technology stakeholders to identify and migrate potential risks associated with the releases.
- Experienced in designing Test Plans and Test Cases, Verifying and Validating Web based application. Imported and managed multiple corporate applications into Subversion (SVN).