Python Developer Resume
Bentonville, AR
SUMMARY
- Sr. Python developer with 8+ years of IT Experience developing web applications implementing MVC architecture using Django, Flask framework(s) with major focus on Python ORM libraries, SQL Alchemy, and integrating Python with AWS, Azure, OpenStack, CICD, Configuration Management, along with using various tools like Docker, Kubernetes, Ansible, Chef, Jenkins, Git, Maven.
- Strong in application development using PYTHON, Django, HTML5, CSS, JavaScript, jQuery, Oracle, MySQL, PostgreSQL and SQLite, Angular, PostgreSQL, ZODB, Key Value Stores, Couchdb, Couchbase, Linux, Nginx, Varnish, ReactJS and Odoo.
- Expert level of working experience with various Python IDE's using PyCharm, PyScripter, Spyder, PyStudio, and PyDev .
- Good knowledge about frameworks such as Bootstrap and Foundation.
- Extensively used SQL, Numpy, Pandas, and Spark for Data Analysis and Model building, Cognitive Design, deploying and operating highly available, scalable and fault - tolerant systems using Amazon Web Services (AWS).
- Hands on Experienced in OpenShift platform in managing Docker Containers, Kubernetes Clusters , and Mesos and implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster .
- Architected Jenkins build pipelines in various Linux environments like RHEL, Centos and Windows to build and deploy Java applications .
- Experienced in Using Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes , Created Pods and managed using Kubernetes .
- Implemented & maintained the branching and build/release strategies using SCM tools GIT, Subversion, Bitbucket and also experienced in migrating GIT repositories to AWS .
- Experienced in Using Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes , Created Pods and managed using Kubernetes .
- Experience in enhancing and deploying the ETL Packages from development server to production server.
- Set up Kubernetes (k8s) Clusters for running microservices and Pushed microservices into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible.
- Used Ansible, Chef, Jenkins, Git , for implementing Continuous Integration from scratch and optimize the Continuous Integration using Jenkins and troubleshoot the deployment build issues.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Implemented Python libraries NumPy, SciPy, PyTables, SQL Alchemy , MatPlotLib, Pandas, Beautiful Soup and urllib in various tasks.
- Strong knowledge of Object-Oriented Design and Programming concepts and Experience in Object Oriented Programming (OOP) concepts using Python, C++.
- Integrated Python with Big Data and Analytics based on Hadoop, Spark and No-SQL databases like Hbase and MongoDB .
- Working experience in Agile Methodologies, Scrum stories and sprints experience in a Python based environment.
- Developed Web Services with Python programming language.
- Used Design Patterns such as MVC, Singleton and frameworks DJANGO .
- Good knowledge in writing Subqueries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Strong Knowledge on Rest API and JSON Parsing, jQuery and Angular JS
- Good knowledge in Shell Scripting, SQL Server, Unix and Linux.
- Developed consumer-based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair-based programming.
- Involved on front-end frameworks like CSS Bootstrap.
- Have good experience on NoSQL databases like Cassandra and Mongo DB & SQL databases like MySQL/Postgres SQL, SQLite3.
- Knowledge in working with continuous deployment using Heroku and Jenkins.
- Experience in developing applications using Amazon Web Services like EC2, Virtual private clouds (VPCs), Storage models (EBS, S3, and instance storage), Elastic Load balancer ELBs.
- Strong development experience on Linux based operating systems (Debain, CentOS, RedHat and Ubuntu).
- Familiar with REST and SOAP Web services.
- Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MongoDB, MySQL and PostgreSQL database.
TECHNICAL SKILLS
Frameworks: Django, Flask, Zope, PyJamas, Jython, Struts and CSS Bootstrap.
Web Technologies: HTML, CSS, Java Script, JQuery, AJAX, XML, AngularJS, NodeJS.
Programming Languages: Python, Java, C/C++, PERL, SQL and PL/SQL.
Scripting languages: CSS, AJAX, Java Script, JQuery, PHP, PowerShell Scripting.
Application servers: Apache Tomcat, Nginix, JBoss, WebLogic, WebSphere.
Databases: Oracle (9i,10g, 11g), My SQL, Apache Cassandra, MongoDB.
IDE’s/ Development Tools: NetBeans, Eclipse, PyCharm, PyScripter, PyStudio, and Sublime Text.
Operating Systems: Windows, Red hat Linux 4.x/5.x/6.x, MAC OSX, Unix.
Protocols: TCP/IP, HTTP/HTTPS, SOAP, SMTP.
Testing Tools: Selenium, Bugzilla, Crucible and JIRA.
Methodologies: Agile, Scrum and Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Python developer
Responsibilities:
- Associated with various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Developed entire frontend and backend modules using Python on Django Web Framework by implementing MVC architecture.
- Implemented Responsive User Interface and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, Bootstrap, jQuery.
- Worked with team of developers on Python applications for RISK management.
- Generated Python Django Forms to record data of online users.
- Migrated applications from internal data center to AWS.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Implemented the Backbone JS for DOM manipulation as this is the light web framework compared to Angular JS.
- Worked on Django ORM module for signing complex queries.
- Load balancing of ETL processes, database performance tuning ETL processing tools.
- Loaded the data from Teradata to HDFS using Teradata Hadoop connectors.
- Hands on experience in Amazon Web Services AWS provisioning and good knowledge of AWS services like EC2, S3, Red shift, Glacier, Bamboo, API Gateway, ELB (Load Balancers), RDS, SNS, SWF and EBS etc and Azure.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud Formation, Code Deploy, EBS and Ops Works.
- Build servers using AWS, importing volumes, CloudFront, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection and open stack to provision new machines for clients.
- Configured the Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as Config Map, Namespace, Volume, Auto scaler, etc.
- Created the environment specific settings for a new deployment and updated the deployment specific conditional checks in code base to use specific checks.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
- Experienced in ORM programming in converting data between incompatible type systems in OOP languages.
- Developed flask Restful API endpoints for accessing through UI and uploading ETL data.
- Contribute to major development initiatives with codebases utilizing Python, Django, R, MySQL, MongoDB, jQuery and React.
- Extensively worked with Spark Data frames API’s for ingesting data in different formats like Flat Files, Parquet Files, RDD’s etc to transform both unstructured data and structured data.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Developed entire frontend and backend modules using Python on Django Web Framework with GIT.
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQLdb package.
- Streamlined the CI/CD process for application deployments by enforcing strong source code repository management techniques and securing configuration files away from application source code for improved security.
- Experienced in using Pig, Hive, Sqoop, Oozie, ZooKeeper, HBase and Cloudera Spark, Ansible, Docker and Git.
- Used IDE tool to develop the application and JIRA for bug and issue tracking and Used JIRA to assign, track, report and audit the issues.
- Developed and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript and JQuery.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Worked on cross browser compilation and Responsive Web Design using HTML5, CSS3 and Bootstrap.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Resolved ongoing problems and accurately documented progress of a project.
Environment: Python, AWS, Django, MongoDB, Selenium, Pandas, Java, JQuery, Zookeeper, Bootstrap, Lambda, MySQL, Linux, Ajax, Java Script, Apache, JIRA, Cassandra, HTML5 and CSS, Angular JS, Backbone JS.
Confidential, Sunnyvale, CA
Python developer
Responsibilities:
- Translated the customer requirements into design specifications and ensured that the requirements translate into software solution.
- Application was based on service-oriented architecture and used Python 2.7, Django1.5, JSF 2.1, Spring 3.2.5, Ajax, HTML, CSS for the frontend.
- Developed Automation Scripts for Regression using Selenium Web Driver and Python.
- Generated Python Django Forms to record data of online financial users.
- Worked on Integration of Selenium RC/WebDriver with existing API to test Framework.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries. Used TDD (Test driven development) methodology.
- Experienced Python on LINUX for execution.
- Actively involved in developing the methods for Create, Read, Update and Delete (CRUD) in Active Record.
- Implemented database access using Django ORM.
- Designed and developed ETL processes that were used to integrate data between various sources using Informatica, PowerCenter 9.
- Designed and developed Oracle PL/SQL Procedures, Functions, and Database Triggers and involved in creating and updating Packages to meet business requirements.
- Used Python library BeautifulSoup for web scrapping to extract data for building graphs.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, OracleDB, PostgreSQL, and VMWare API calls.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Used Python and Groovy Scripting for automation, highly scalable, build promotions for staging to production.
- Used Amazon Cloud EC2 along with Amazon S3 bucket to upload and retrieve project history.
- Used Jenkins for continuous integration and deployment into Apache Tomcat Server.
- Written Chef cookbooks and recipes to provision several pre-prod environments consisting of deployment automation, AWS EC2 instance mirroring, Weblogic domain creations and several proprietary middleware installations.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Designed RESTful XML web service for handling AJAX requests.
- Worked in development of applications especially in Linux environment and familiar with all of its commands.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Troubleshooting ETL issues in SQL Server Integration Services.
Environment: Python, Django, Selenium, HTML5, CSS, VMware, Oracle DB, Pandas, Spring, MS SQL Server 2013, Jasper, Reports, JavaScript, Ajax, Eclipse, Linux, Shell Scripting, RESTful, MVC3.
Confidential, San Ramon, CA
Python developer
Responsibilities:
- Converted Visual Basic Application to Python, MSQL.
- Used python scripts to update content in the database and manipulate files.
- Created Reports using JASPER.
- Used Thales asynchronous theorem for applying encryption and decryption of ISO standard message in Python programming.
- Developed the tools using Python Django and used MongoDB for databases. Parsers written in Python for extracting useful data from the design data base. Used Parse kit (Enigma.io) framework for writing Parsers for ETL extraction.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Designed and developed the UI of the website using HTML, AJAX, CSS, JQuery and JavaScript.
- Developed user-friendly modals for the form submissions using simplemodal.js, JQuery, Ajax and JavaScript.
- Developed PowerShell scripts to configure the upgraded Exchange environment, migrate users, then monitor and maintain the new environment.
- Used Python modules such as requests, urllib, urllib2 for web crawling.
- Wrote scripts in Python for extracting data from HTML file.
- Worked in development of applications especially in UNIX environment and familiar with all of its commands.
- Using version control tools like Zookeeper Curator, Guava, Logging (slf4j, logback, log4j), Junit.
- Performed different testing methods like unit testing, Integration testing, web application testing and selenium testing.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQLdb package.
- Thorough knowledge in various front-end tools like HTML, DHTML, CSS, JavaScript, XML, JQuery, Angular JS, and AJAX.
- Experience in working with Drag and Drop Calculation, and Geographic Search by using Tableau.
- Spark Streaming collects data from Kafka in near-real-time and performs necessary transformations and aggregation to build the common learner data model and stores the data in NoSQL store (MongoDB).
- Experienced in developing Web Services with Python programming language. Good experience with Unix, Linux scripting/unit testing/Load testing, Performance stress/endurance testing and Integration Testing; tools and frameworks- Junit, PyUnit, HP VUGEN LoadRunner, Selenium Web driver, Controller, Dynatrace, Performance Center, QC, JIRA.
- Build back-end application with Python / Django, work with Docker, RabbitMQ, Celery, Jenkins.
- Used data types like dictionaries, tuples and object-oriented concepts-based inheritance features for making complex algorithms of networks.
- Experience in debugging and troubleshooting programming related issues.
Environment: Python, Django, VBscripts, Jasper, Gerrit, MySQL, Zookeeper, Unix, HTML, CSS, JQuery, JavaScript, Apache, Ajax, simplemodal.js, Git, PowerShell, Selenium, Linux, Bootstrap, GitHub, Beautiful Soup, JIRA, Panda, Jenkins.
Confidential
Python Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology for developing application.
- Working as an application developer experienced with controllers, views and models in Django
- Used Salt Stack to configure and manage the infrastructure
- Restful web services using Python REST API Framework.
- Implemented the application using Python Spring IOC (Inversion of Control), Django Framework and handled the security using Python Spring Security.
- Tested entire frontend and backend modules using Python on Django Web Framework
- Responsible for handling the integration of database system.
- Developed Server-side automation using Node JS scripting and connecting different types of SQL and NoSQL stores from Node JS.
- Used object-relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based scheme.
- Implemented Performance tuning and improved the Performance of Stored Procedures and Queries.
- Installed and configured py Builder for application builds and deploying it.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different we request from multiple browser to web application.
- Developed and Deployed SOAP based Web Services on Tomcat Server.
- Used Jenkins for continuous integration for code quality inspection and worked on building local repository mirror and source code management using Git hub.
- Used IDE tool to develop the application and JIRA for bug and issue tracking.
- Wrote unit testing codes using unit test, resolving bugs and other defects using Firebug.
- Used JIRA to assign, track, report and audit the issues.
- Used GIT to coordinate team development.
Environment: Python, Django Web Framework, HTML, CSS, NoSQL, JavaScript, JQuery, Sublime Text, Jira, GIT, py Builder, unit test, Firebug, Web Services.
Confidential
Program Analyst
Responsibilities:
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and +JavaScript.
- Involved in the complete Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Designed the front end of the application using Ember.js, HTML and CSS3.
- Used Hibernate for mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Built a real time monitoring system with RabbitMQ and Celery.
- Implemented Spring Batch jobs for ensuring sending alerts to clients based on configured business rules.
- Implemented multithreading for parallel processing of requests using various features of Concurrent API.
- Worked on Oracle 11g databases and wrote SQL queries as well as stored procedures for the application.
- Assisted with production support activities using JIRA when necessary to help identify and resolve escalated production issues based on the SLA.
- In addition, if the fix requires a code change, documented the Change Request and assign to the respective teams and tracked them to closure.
- Wrote documents in support of the SDLC phases. Documents include requirements and analysis reports, design documents, and technical documentation.
- Used Eclipse as IDE for developing the application.
- Studying the existing environment and accumulating the requirements by interacting with the clients on various aspects.
Environment: Java, JSP, Servlets, spring, HTML, CSS, AJAX, Hibernate, XML, Maven, Oracle, JavaScript, Eclipse.