Sr. Python Developer Resume
New York City, NY
SUMMARY
- Around 7 years of experience as a Python Developer in design, development, testing, maintenance and documentation of Enterprise applications using various technologies, analyzing complex business requirements & mapping them to system specifications.
- Experience with Python, PHP to create scalable and robust common components which can be used across the whole framework.
- Experience with web applications and Restful web services and APIs using Python Flask, Django and PHP.
- Expertise in working with Perl and Shell scripting for designing automation framework.
- Experience in NoSQL technologies like MongoDB, Cassandra, Redis and relational databases like Oracle, SQLite, PostgreSQL and MySQL databases.
- Expertise in development of Applications using Java/J2ee technologies, involving use of Struts MVC Architecture, AJAX, JavaScript validations, JSP/Servlets.
- Expertise in Production support and knowledge of deployment using AWS, Heroku and Jenkins.
- Extensive experience with multiple technologies like Python, Perl, C++, Shell Scripting, Core Java and C.
- Familiar with full stack front end and back end development, REST API, SOAP API, JavaScript, CSS, HTML, JSON, XML, YAML, Nginx, Apache.
- Strong Socket programming experience in Python. Implemented complex networking operations like race route, SMTP mail server and web server.
- Experience in implementing and integrating OAuth, Open Social protocols.
- Had knowledge on continuous integration and deployment using Jenkins, Docker.
- Experience in using Puppet Enterprise for infrastructure automation to write puppet manifests in the workflow, using puppet forge modules etc.
- Hands - on experience on SCM tools like Git, containers like Docker and familiar with Jenkins, Chef.
- Expertise on various Database architectures; Object Oriented Database (OODBMS) and Relational Databases (Oracle).
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript, AngularJS, and XML.
- Experience in developing UNIX shell scripts as well as wrapper scripts.
- Experience with DevOps methodologies and cloud infrastructure automation tools like chef and puppet.
- Experience in developing API services in Python/Tornado, NodeJS while leveraging AMQP and RabbitMQ for distributed architectures.
- Expertise in using GitHub for versioning and Jenkin for continuous integration.
- Extensive experience with Amazon Web Services (AWS), Open stack, Docker Puppet, Chef, Ansible, AWS Cloud Formation, AWS Cloud Front and Experience in using containers like Docker and familiar with Jenkins.
- Working experience of integration services in SOA by utilizing web services depending on XML communication on SOAP Layer.
- Experience in deployment of the project into Jenkins using GIT version control system.
- Expertise in client scripting (Perl) language and server-side scripting languages like JavaScript, jQuery, JSON, DOJO, bootstrap, Node JS, Angular JS, backbone JS, Require JS, Perl, bash scripting.
- Pleasant experience in Shell Scripting, SQL Server, Unix and Linux, Open stock and Expertise python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture.
- Experience in leading discussion on API and database fundamentals like REST, CRUD, data persistence, and the usage of ORM technologies.
- Proficient in using NoSQL databases like Apache Cassandra and MongoDB.
- Experience in scripting languages including Shell Scripting, PERL Scripting and build automation using ANT, MAVEN and other UNIX, Windows system level programming.
- Proficient in DevOps tools like Puppet, Ansible, Nagios, Jenkins also experienced in creating and deploying Puppet modules.
TECHNICAL SKILLS
Programming Languages: Python, Ruby, Java/J2EE, JavaScript, PHP, C#, C, C++, SQL, PL/SQL.
Frameworks: Django, Celery, MongoDB, AngularJS, Django Rest Framework, Flask, Hibernate, Spring MVC, ASP.NET MVC, Git.
Web Technologies: Node JS, Backbone JS, HTML5, JSP, XHTML, CSS3, Bootstrap, Mustache JS, XML, JSON, jQuery, jQuery UI, Ajax, Webservices, REST API's.
Databases: MySQL, NoSQL, PostgreSQL, MS-SQL, Oracle (10G,11G).
Platforms: Linux, Unix, Windows.
Tools: & IDE: Selenium, Eclipse, NetBeans, Visual Studio, Netezza.
SDLC: Waterfall, Agile, Scrum.
Web Servers: Web Sphere, Web Logic, Apache Tomcat.
Python Libraries: Pandas, Numpy, Shell, Unit Test, JSON, CSV, XLS, Perl, Bash
Linux Versions: Hypervisors Ubuntu, Red Hat, VM Ware, KVM, Hyper-V, Centos.
Key Areas: PIP, Ansible, Puppet, Chef, SOA, CRUD, Financial.
PROFESSIONAL EXPERIENCE
Confidential - New York City, NY
Sr. Python Developer
Responsibilities:
- Developed frontend and backend modules using Python on Django including Tasty-pie Web Framework using Git.
- Built Back-end support for Application from ground up using Python, Shell scripts & Perl.
- Worked on HTML, HTML5, JavaScript, CSS3 and their integration within a PHP environment.
- Involved in implemented a test automation workflow involving test-kitchen, chef spec, and inspec for unit testing and functional testing of chef code.
- Working Knowledge in NoSQL Databases like Cassandra.
- Implemented Backbone JS for creation of networking applications using JavaScript.
- Involved in utilizing continuous integration and automated deployments with Jenkins, Ansible and Docker.
- Involved in automating builds and deployment process using Shell scripting.
- Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Used DevOps tools like Puppet Server/puppet Client and Configured Puppet and used to install and administrate the Virtual servers.
- Involved in developing OAuth 2.0 Authentication procedure in Python.
- Worked on integration services in SOA by utilizing web services depending on XML communication on SOAP Layer.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- 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.
- Created continuous integration system using SVN, Ant, Jenkins, chef full automation.
- Involved in Installation and setting up Python/Linux test beds.
- Wrote Shell Scripting to check security setting of the server and to change the server settings.
- Involved in development of web services SOAP, Restful for sending and getting data from the external interface in the XML and JSON format.
- Designed, Developed Custom Drupal Modules for implementing Oauth 2.0 and REST API.
- Involved in the Complete Software development life cycle (SDLC) to develop the application and Worked closely with software developers and DevOps to debug software and system problems.
- Involved in designing, implementing, and maintaining solutions for using Docker, Jenkins, Git, and Puppet for microservices and continuous deployment.
- Worked with Perl, shell scripting (bash) to automate administration tasks.
- Familiar with JSON based REST Web services and Amazon Web services (AWS) and Responsible for setting up Python REST API framework and spring frame work using Django.
- Involved in testing, evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various crash scenarios.
- Involved in designing of API's for the networking and cloud services and also installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Coded Angular JS controllers and directives for application functionality.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Involved in working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Used Jenkins for Continuous Integration and Continuous Development.
- Used popular Node JS frameworks like Express and Restify to create a Restful Mock API.
- Developed the Accommodations utilizing AWS Elastic Search, Restful Accommodations utilizing JAX-RS and Java.
- Involved in Object-Oriented design and coding and open stack development.
- Configuring high availability using geographical MongoDB replica sets across multiple data centers.
- Worked on Python Open stack API's and used NoSQL as database and followed Python test-driven development techniques.
- Developed Wrapper in Python for instantiating multi-threaded application as well as deployed and monitored scalable infrastructure on Amazon web services (AWS).
- Used EC2 Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Developed new modules and managed legacy code written in Perl and worked mostly in UNIX environment.
- Documented MongoDB installation, operations, security, auditing multiple environments.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval and Automation of various administrative tasks on multiple servers using DevOps.
- Used RESTful API's to integrate with both internal and external web applications as well as built all database mapping classes using Django models and Cassandra.
- Involved in designing, implementation and modification of the Python code and MySQL database schema on-the back end.
- Developed and managed cloud VMs with AWS EC2 command line clients and management console.
- Worked with development, QA, and Automation engineers to research, design, and develop test automation units.
- Proficient in developing Single Page Applications (SPA) i.e. web applications using Backbone.js, node.js, handlebars and mustache.js.
- Used Ansible for automating cloud deployment process.
- Maintained Puppet RSpec for testing various unit/system automation schemes.
- Developed the installation software of the network management system in Bash.
- Automated different workflows, which are initiated manually with Python scripts and Unix shell scripting.
Confidential - Westerly, RI
Python Developer
Responsibilities:
- Worked on server-side applications with Django using Python programming.
- Worked on changes to Open stack and AWS to accommodate large scale data center deployment.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Involved in consuming and building web services both and SOAP and Restful.
- Maintained the Shell and Perl scripts for the automation purposes and implemented Mock API using Express framework in Node JS.
- Deployed project into Amazon web services (AWS) using amazon elastic bean stalk and developed server-side REST web services and called them from angular controllers.
- Deployed the project into Heroku using Django and GIT version control system.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Involved in Developing a Restful service using Python Flask framework.
- Developed consumer based features and applications using Ruby on Rails, JavaScript, jQuery, HTML, CSS Behavior Driven Development (BDD) and pair based programming.
- Involved in developing java microservices which are interconnected in the AWS cloud.
- Used Shell scripting for building and deploying java application to target environments.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Involved in back-end development with PHP, MySQL, XML and light database design.
- Wrote scripts in Python for automation of testing jobs.
- Involved in the implementation of analysis, optimization, troubleshooting and documentation of LAN/WAN networking systems.
- Used GIT for the version control and deployed project into AWS.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- 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.
- Involved working on Perl, Python, PHP and Shell Scripting.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Working on testing code deployment using puppet tool.
- Designed and configured database and back end applications and programs.
- Managed server-side scripting languages like JavaScript, jQuery, JSON, DOJO, bootstrap, Node JS, Angular JS, Backbone JS, Require JS.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Involved in writing Python modules to view and connect the Apache Cassandra instance.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Used Test driven approach (TDD) for developing services required for the application.
- Wrote scripts to automate the build process using Jenkins and reviewed the code and implemented pythonic programming practices.
- Implemented unit test cases and integration test cases.
- Involved in setting up Python REST API framework using DJANGO.
- Used Django framework for database layer development and developed user interface GUI using CSS, HTML, JavaScript and jQuery.
- Created database using MySQL, wrote several queries to extract data from database.
- Installed and maintained web servers Tomcat and Apache HTTP Web servers in Red Hat Linux.
Confidential - Phoenix, AZ
Python Developer
Responsibilities:
- Involved in developing web applications using Django Framework to implement the model view control architecture.
- Involved in Developing a Restful service using Python Flask framework.
- Created entire application using Python, Django, MySQL and Linux.
- Developed and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript and jQuery.
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Implemented and modified various SQL queries and Functions, Cursors and Triggers as per the client requirements.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific format with Excel macros and python libraries such as NumPy, SQL Alchemy and matplot lib.
- Used Pandas as API to put the data as time series and tabular format for manipulation and retrieval of data.
- Helped with the migration from the old server to Jira database (Matching Fields) with Python scripts for transferring and verifying the information.
- Analyzed Format data using Machine Learning algorithm by Python Scikit-Learn.
- Worked on consuming JSON object creation, parsing on both clients as well as server side.
- Performed web development, template development, testing, debugging, integration, documentation and deployment in accordance with industry best practices.
- Managed all the written design documents, test plans and test results and develops, integrates and implements related applications components, including front-end development, server-side development and database integration.
- Designed, built and created MS-SQL database objects including tables, stored procedures, views, functions.
- Used Struts tag library and Struts Tiles Framework for implementing the web interfaces and Struts Validator Framework using MVC architecture
- Responsive in Web design and development, application development using HTML, JavaScript, jQuery, Bootstrap and Backbone.js framework.
- Involved in all the phases of the development life-cycle including design, architecture, implementation, release, unit testing, refactoring and maintenance.
- Managed backend programming using PL/SQL Stored Procedures Triggers and prepared statements on databases like SQL Server, Oracle and MySQL.
- Proficient in writing structured mark up, CSS and JavaScript/ jQuery and keeping up-to-date with the latest developments in web technology.
- Worked with databases MSSQL Server, Oracle, MS Access, Point base, and MySQL.
- Translated complicated enterprise specific business rules and procedures into appropriate business.
- Involved in Manual and Automated testing of software applications.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
Confidential - Orem, UT
Web Developer
Responsibilities:
- Gathered business requirements, authored High-Level Design and Detailed Design of each independent module of the project Developed Sequence and Class Diagrams using Rational Rose as a tool.
- Implemented Design Patterns including Singleton, Factory, and Template and DAO patterns.
- Involved in researching new frameworks and suggesting their outcome to the project.
- Developed servlets for maintaining server-side business logic.
- Implemented Business Logic of the system using Core-Java API.
- Developed the GUI using Struts Framework, JSP, Servlets, HTML and JavaScript.
- Involved in developing and designing DAOs, which had procedures written being invoked at the time of recording data to database.
- Developed many JSP pages, used JavaScript for client-side validation.
- Used JDBC to communicate from Java to database.
- Developed test cases using JUnit for the modules developed.
- Developed user interface using JSF, HTML, CSS, and JavaScript to simplify the complexities of the application and worked on XML parser and XML beans as well.
- Involved in Unit testing, Integration testing and documentation.
- Involved in enhancement/modification of the product as per the client requirements.
- Involved in deploying and testing the application using Jboss application server.
- Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.