Senior Python Developer Resume
New York City, NY
PROFESSIONAL SUMMARY:
- Over 7 years of experience as an Application developer, software development, design, testing and deploying software applications.
- Good experience in developing web applications implementing MVT/MVC architecture using Django, Flask web application frameworks.
- Proficient in Front end development experience using Python 3.6/2.7, Django 1.7/1.8, HTML, XML, CSS, JavaScript, JSON and, Angular.js, Node.js.
- Extensive experience in WAMP (Windows, Apache, MYSQL, Python /PHP) and LAMP (Linux, Apache, MySQL, Python /PHP) Architecture.
- Good Experience in Infrastructure Development and Operations involving Google App Engine and AWS Cloud platforms.
- Experience in Object Oriented Design and Programming concepts in Python and Java.
- Experience in working with various Python Integrated Development, PyCharm, Atom, Spyder, Jupiter Notebook, Eclipse, Visual Studio Code.
- Experience in Unit testing and Integration testing of the code using PyTest.
- Having experience in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Working Experience on various Python packages such as NumPy, SQLAlchemy, Beautiful soup, pickle, Pyside, Pymongo, SciPy, PyTables.
- Experienced in developing web - based applications using Python, Django, PHP, C++, XML, CSS, HTML, DHTML, JavaScript, Bootstrap and JQuery.
- Experienced in NoSQL technologies like MongoDB, Redis and Cassandra and relational databases like SQLite, PostgreSQL, Dynamo DB, MariaDB and MySQL databases.
- Good Experience in MVC frameworks like AngularJS, NodeJS and jQuery.
- Proficient in developing Web Services (SOAP, RESTful) in Python using XML, JSON.
- Experience in Linux Bash shell scripting and following PEP Guidelines in Python.
- Considerable Experience in working on different operating Systems like Windows, IOS, Linux (Ubuntu, CentOS, Red Hat).
- Working knowledge on Hadoop, Spark, Big data Technologies.
- Experience with Unit testing/ Test driven Development (TDD), Load Testing and worked on Celery Task queue and service broker using RabbitMQ.
- Efficient knowledge in using different version control systems like Git, CVS and GitHub.
- Experience in Open Stack APIs and Socket Programming.
- Hands on Experience in Data mining and Data warehousing using ETL Tools and Proficient in Building reports and dashboards.
- Good knowledge in developing Mobile Applications.
- Involved in all the phases of Software Development Life Cycle (SDLC) using Project management tools JIRA, Redmine and Bugzilla.
- Experienced in understanding principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations
- Extensive knowledge and experience in developing Single Page Applications (SPA) using AngularJS.
- Experience in writing reusable and in test driven development using Unit Testing and Selenium.
- Expertise in Production support and Knowledge of deployment using Ansible, Heroku and Jenkins.
- Hands on experience in debugging and fixing the bugs and very good with support and maintenance.
- Capability to successfully multi-task and prioritize work.
- Ability to participate to solve business and technical issues.
- Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in a team environment.
TECHNICAL SKILLS:
Languages: Python, C, C++, Shell Script, Java, PL/SQLVersion Controls: GIT, Github, SVN, CVS
Web Technologies: JavaScript, HTML, CSS, JQuery, AngularJS, Node JS, React JS, JSON and bootstrap.
Frameworks: Django, Flask, Pyramid
Web Services:: Soap, Apache Axis, Restful
Methodologies & tools: Object Oriented Programming, UML, Agile Scrum, Waterfall.
Bigdata Technologies: Hadoop, Hive, Pig, Spark
Cloud: AWS, EC2, S3, EBS, Lambda.
Databases: PostgreSQL, MySQL, MariaDB, Oracle 8i/9i/10g, MS Access, SQL Server, Sybase, SQLite, SQL Alchemy
NoSQL Databases: Mongo DB, Redis, Cassandra
Operating Systems: Linux, Windows, Ubuntu, Unix.
Protocols: TCP/IP, HTTP/HTTPS, SMTP
Servers: Apache Tomcat, Soap, Apache Axis, Restful web services.
Scripting languages: CSS, AJAX, PHP, Shell Scripting.
Markup languages: HTML, XML, JSON, HTML5, CSS/CSS3.
PROFESSIONAL EXPERIENCE:
Senior Python Developer
Confidential, New York City, NY
- Implemented REST APIs using Python and Django framework.
- Developed web-based applications using Python, Django, XML, CSS, HTML, JavaScript, AngularJS, jQuery and Bootstrap.
- Designed Data Quality Framework to perform schema validation and data profiling on Spark (Pyspark)
- Unit Test Python library was used for testing many programs on python and other codes.
- Used AngularJS as the development framework to build a single-page application
- Implemented SQL Alchemy which is a python library for complete access over SQL.
- Launching AWS EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, and S3 buckets and Virtual Private Clouds (VPC).
- Experience in Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installing and configuring Kubernetes.
- Used several python libraries like wxPython, NumPy and matplotlib.
- Integrated server by using Flask framework, writing routes and queries to build Restful API.
- Involved in Automation Development using Selenium (Python).
- Implemented Nginx as ingress controller on Kubernetes.
- Creation of Python scripts for data access and analysis (Scripts, Data Feeds, XLS, FIXML) to aid in process and system monitoring, and reporting.
- Experience in managing Open Source databases like MySQL 5.7, EDB PostgreSQL 10 Database administration.
- Used Python modules like NumPy, Matplotlib, Pandas, SciPy, wxPython, PyTables, PyQt, etc., for generating complex graphical data, creation of histograms, etc.
- Used NumPy, Matplotlib, and Pandas to generate products for major enterprises.
- Executed and written various MYSQL database queries from Python using Python-MySQL connector & MySQL dB package.
- Worked on creation of custom Docker container images, tagging and pushing the images
- Deployed and monitored Microservices using pivotal cloud foundry, also managed domains and routes with the cloud foundry.
- Performance Analysis and Tuning, Capacity Planning of AIX, Linux and Windows servers.
- Execution of Selenium Test cases and Reporting defects with Python.
- Web-services backend development using Python (CherryPy, Django, SQLAlchemy).
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Implemented monitoring and established best practices around using elastic search.
- Followed AGILE development methodology to develop the application.
- Used Test driven approach (TDD) for developing services required for the application.
Environment : Python 2.x/3.x, Django 1.9, HTML5, CSS3, JavaScript, JQuery, MySQL, AWS, MongoDB, Angular JS, JIRA, RabbitMQ, Selenium, Web Services, Jenkins, Git, Linux.
Senior Python Developer
Confidential, Dallas, Texas
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, CSS, JavaScript and JQuery.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Responsible for debugging the project monitored on JIRA (Agile).
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB).
- Wrote RESTful API's hosted on AWS Lambda and written in Node.js.
- Setup/maintained our DynamoDB database, S3 storage bucket, and secured user authentication through AWS Cognito.
- Used Eclipse as an IDE for developing Java/Junit/Selenium code.
- Experience in Build and Deploy process and continuous integration process with Jenkins and Docker.
- Experience in implementing Horizontal Pod Autoscaler on Kubernetes .
- Actively involved in the process of deployment on cloud-based web services like Amazon Web Services (AWS) and Heroku.
- Implemented responsive vector maps and charts on webpages using the data from MongoDB.
- Built and deployed Docker containers to break up monolithic app into micro services, improving developer workflow, increasing scalability, and optimizing speed.
- Developed and designed automation framework using Python and Shell scripting.
- Extensively worked on Spark streaming and Apache Kafka to fetch live stream data.
- Successfully migrated the website's main database from MySQL to PostgreSQL.
- Helped the big data analytics team with implementation of python scripts for Sqoop, spark and Hadoop batch data streaming.
- Created SQL loader Scripts to load data into the temporary staging tables. Scripted PowerShell reports to check for user account audit compliance.
- Involved in making GUI (JSP, HTML, and JS) and java classes using Struts Framework.
- Deliberation and implementation of Object-oriented Programming Concepts (OOPS) like Collections, Multi-threading, Exception Handling, Reflection.
- Generated SWIG interfaces to co-ordinate between C++ and Python.
- Debugged and tested the applications & fine-tuned the performance.
- Used Matplotlib to plot the two-dimensional graphs of test performance .
- Responsible for SDLC process in gathering requirements, system analysis, design, development, testing and deployment.
Environment : Python 2.7, Flask, PHP, Ruby, HTML5, CSS, JavaScript, JQuery, AJAX, Web services, GitHub, Selenium, MYSQL, PostgreSQL, Mongo DB.
Python Developer
Confidential, Indiana Polis
- Handled Business logics by backend Python programming to achieve optimal results.
- Implemented jQuery to improve the overall usability of the website interface and AJAX functionality to speed up web application.
- Used Node.js to create a fast chat server with efficiency.
- Developed views and templates in Django to create a user-friendly website interface.
- Coded model level validation using Python programming with emphasis in web security.
- Constructed RESTful API's using PHP, Node.js, and MySQL/PostgreSQL.
- Configured Django to manage URLs and application parameters.
- Extensively used Python / Django Framework for developing backend of web applications.
- Used Django APIs for database access.
- Developed reusable components using react.js and redux for maintaining the state and actions of the functions.
- Participate in discussions with business users for requirements related doubts. Provide application maintenance and enhancement support for legacy system.
- Utilized Futures and Spring Framework to make Asynchronous calls to the application.
- Developed web services using Restful technology to support JSON and XML.
- Created new connections through applications for better access to MySQL database and involved in writing SQL & PLSQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Expertise in Spring Security both client and Server Side.
- Developed user interface using JSP jQuery, and AJAX to speed the application.
- Designed RabbitMQ/MongoDB pipeline for routing/storing of email bounce handling records.
- Worked on resulting reports of the application and Tableau reports
- Implemented AJAX to update necessary section of webpages and hence, avoiding the need for reloading the entire web page.
- Managed Linux and windows virtual servers on AWS EC2 using open-source chef server.
- Migrated the applications from internal data centre to AWS.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Developed and tested many features in an agile environment using Python, Django, HTML5, CSS, JavaScript, and Bootstrap.
- Updated the client admin tool to have the new features like support for internalization, support for customer service etc.
- Creating and configuring virtual development environments with Chef and Virtual Box.
- Designed and maintained databases using Python and developed Python-based API (RESTful Web Service) using Flask, SQL Alchemy and PostgreSQL.
- Experience in using Git, GitHub and Amazon EC2 and deployment using Heroku.
- Created PyUnit test cases for unit testing. Development of test framework using the Python. Managed code with unit tests and GitHub.
- Developed Capistrano scripts to automate deployment on various environments.
- Used GIT as Source control repositories with regular code reviews and pull/merge requests.
Environment: Python 2.7, Django 1.7, CSS, HTML, Bootstrap, JavaScript, AJAX, jQuery,AWS, Pandas, MYSQL, Restful API's, Linux, Servlets, JavaBeans, SCRUM, Agile, Heroku, JIRA, GIT
Jr. Python Developer
Confidential, Austin, Texas
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcing Python best practices and provide guidance in making long term architectural design decisions.
- Coded model level validation using Python programming with emphasis in web security.
- Handled Business logics by backend Python programming to achieve optimal results.
- Implemented jQuery to improve the overall usability of the website interface and AJAX functionality to speed up web application.
- Used Node.js to create a fast chat server with efficiency
- Developed views and templates in Django to create a user-friendly website interface.
- Constructed RESTful API's using PHP, Node.js, and MySQL/PostgreSQL.
- Configured Django to manage URLs and application parameters.
- Extensively used Python / Django Framework for developing backend of web applications.
- Used Django APIs for database access.
- Developed reusable components using react.js and redux for maintaining the state and actions of the functions.
- Participate in discussions with business users for requirements related doubts. Provide application maintenance and enhancement support for legacy system.
- Utilized Spring Framework to make Asynchronous calls to the application.
- Developed web services using Restful technology to support JSON and XML.
- Created new connections through applications for better access to MySQL database and involved inwriting SQL & PLSQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Expertise in Spring Security both client and ServerSide.
- Developed user interface using JSP jQuery, and AJAX to speed the application.
- Designed RabbitMQ/MongoDB pipeline for routing/storing of email bounce handling records.
- Worked on resulting reports of the application and Tableau reports.
- Implemented AJAX to update necessary section of webpages and hence, avoiding the need for reloading the entire web page.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Developed and tested many features in an agile environment using Python, Django, HTML5, CSS, JavaScript, and Bootstrap.
- Creating and configuring virtual development environments with Chef and Virtual Box.
- Designed and maintained databases using Python and developed Python-based API (RESTful Web Service) using Flask, SQLAlchemy and PostgreSQL.
- Created PyUnit test cases for unit testing. Development of test framework using the Python.
- Managed code with unit tests and GitHub.
Environment: Python 2.7, Django 1.7, CSS, HTML, Bootstrap, JavaScript, AJAX, JQuery, Pandas, MYSQL, Restful API's, Linux, Servlets, JavaBeans, SCRUM, Agile, Heroku, JIRA, GIT
Python Developer
Confidential - San Ramon, CA
- Developed front-end and back-end of the application using python on Django web framework.
- Automating data movements using python scripts, involved in splitting, validating and processing of files.
- Used several python libraries like NumPy, Matplotlib, Pandas.
- Performed Software Development Life Cycle, Database designs, agile methodologies, coding, testing of enterprise applications and IDE's such as Jupiter Notebook, PyCharm, Emacs, WebStorm, IntelliJ and Visual Studio.
- Build all database mapping classes using Django models.
- Called the RESTFUL webservices to get the JSON object (response) and manipulated the JSON object to display the response in the webpage.
- Worked in MySQL database on queries and writing stored procedures for normalization and renormalization.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Performed backup and recovery of MySQL databases.
- Implemented responsive vector maps and charts on webpages using the data from MongoDB.
- Creating scripts to migrate data between different databases like Oracle to Postgres and vice versa using enterprise migration tool kit and UNIX scripts.
- Used PowerShell for DevOps in Windows based systems
- Managed Linux and windows virtual servers on AWS EC2 using open-source chef server.
- Migrated the applications from internal data centre to AWS.
- Skilled in using collections in python for manipulating and looping through different user defined objects.
- Delivering deliverables on time by working on agile and waterfall methodologies.
- Used Django for framework for accessing various consumer data from various sources.
Environment: Python-2.7, MySQL, Python Scripts, Oracle, JavaScript, MongoDB, AWS EC2, Django, NumPy, GIT HUB