Sr. Python Developer Resume
IL
PROFESSIONAL SUMMARY:
- 8+ years of professional IT experience as a Web/Application Developer and coding with analytical programming using Python, Django, MySQL and JavaScript.
- Good knowledge in various stages of SDLC (Software Development Life Cycle), Software Testing Life Cycle (STLC) and QA methodologies from project definition to post - deployment documentation.
- Experience in Python web frame works like Django, Flask and Bottle in implementing MVC architecture and familiar with various python packages like NumPy, SciPy, pandas, urllib, MatPlotLib.
- Proficient in using Relational Databases and non-relational databases like My SQL, Oracle, SQL Server, Teradata and MongoDB.
- Experienced in setting up Python REST API Frame work using Django.
- Experience in using LAMP (Linux, Apache, MySQL, and Python) Architectures.
- Experience in full stack development for designing cloud-based Python web applications and RESTful APIs using Python REST API Framework.
- Experience in Implementation of MVC/ MVW architecture using Servlet, Django, and RESTful, SOAP web service and SOAPUI.
- Expertise in the OOPS, Real time multi-threaded and single threaded system design and development, String pool, Exception-Handling & Collections in python.
- Experienced in developing web-based applications using Python, Django, AWS, PostgreSQL, Redis, HTML, CSS, JavaScript, JQuery, and XML.
- Experience in version control systems using CVS and issue tracking tools like Jira and BugZilla.
- Highly proficient in design/development of standalone and web applications using JavaScript, XML, DHTML, Ajax, Tomcat and Apache Application server over various platforms (UNIX, Linux, and Windows).
- Excellent working knowledge in UNIX and Linux shell environments using command line utilities.
- Experience in Linux Bash scripting and following PEP Guidelines in Python.
- Experience in using Docker and Amazon web services (AWS) infrastructure with automation and configuration management tool such as Ansible.
- Extensive experience in Continuous Integration(CI)/Continuous Deployment tools like Jenkins and Docker containers.
- Worked on version control systems such as Git and Apache SVN for maintaining a consistent state throughout the application development process.
- Worked closely with designer, tightly integrating Flash into the CMS with the use of Flashvars stored in the Django models. Also created XML with Django to be used by the Flash.
- Experience in Job scheduling, batch-job scheduling, process control, forking and cloning of jobs and checking the status of the jobs using shell scripting.
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Excellent analytical and problem-solving skills and ability to work on own besides being a valuable and contributing team player.
TECHNICAL SKILLS:
Languages: Python, Java, C, C++
Frameworks: Django, Flask, Pyramid and Bootstrap.
Oracle, MySQL, SQL Server, PostgreSQL. NoSQL: MongoDB, Cassandra
Web Technologies: HTML, CSS, Bootstrap, JSON, Java Script, JQuery, AJAX, XML.
Cloud: Amazon web services and Resources.
Operating System: Windows, Linux, Unix, Ubuntu, Mac OSX.
Version Control Tools: Git/GitHub, SVN, CVS, Bigbucket.
Development Tools: Sublime Text, Visual Studio, PyCharm, Eclipse, Atom, PL SQL Developer.
Methodologies: Agile, Scrum, Waterfall, Design Pattern.
Python Libraries: Numpy, SciPy, Matplotlib, Urllib2, Pandas, CSV and python-twitter, Pickle.
PROFESSIONAL EXPERIENCE:
Confidential, IL
Sr. Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Developed a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/JQuery and High Charts for data visualization of the served pages.
- Used object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Developed GUI using Python and Django for dynamically displaying the test block documentation and other features of python code using a web browser.
- Created Python and Bash tools to increase efficiency of call center application system and operations; data conversion scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration.
- Designed and developed Use-Case, Class and Object Diagrams using UML Rational Rose for Object Oriented Analysis/Object Oriented Design techniques.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS along with GIT for Version Control of code for incremental development.
- Wrote unit testing codes using unit test, Test Driven Development (TDD), Load Testing, resolved bugs and other defects.
- Developed Python code for instantiating multi-threaded application and running with other applications and Designed and developed Database management using MYSQL.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL package.
- Worked on AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Used REST based micro services with REST template based on RESTful APIs and designed, developed the UI for the client websites by using HTML, CSS, jQuery.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Developed consumer-based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair-based programming.
Environment: Python, JavaScript, SQL, Ajax, Html, CSS, Web services, Django, Linux, REST services, Xampp, Jenkins, Docker, MySQL, XML, JQuery
Confidential, IL
Python/Automation Developer
Responsibilities:
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcing python, best practices and providing guidance in making long term architectural design decisions.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers and used Ansible to document all infrastructures and application dependencies into version control.
- Wrote playbooks and automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Run deck and Jenkins.
- Developed API modularizing existing python module with the help of pyyaml libraries which is a YAML parser and emitter for Python.
- Used AWS SDK to connect with Amazon SQS for bulk email processing. Closely analyzed the database tables using sequel pro tool of PostgreSQL to resolve integrity issues.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Used EC2 Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances.
- Developed Restful MicroServices using Flask and Django and deployed on AWS servers using EBS and EC2.
- Worked under DEVOPS environment for continuous integration and continuous deployment using Jenkins.
- Developed ETL (Extract Transform Load) software for DB2 columnar database fact and dimension tables.
- Created, managed and performed container-based deployments using Docker images containing Middleware and Applications together and Evaluated Kubernetes for Docker container orchestration.
- 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.
- Servlets were used as an application layer to provide the main logic of the application and the interaction with databases using JDBC API.
- Used Jenkins for continuous integration for code quality inspection and worked on building local repository.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and Jquery.
- Setup automated con jobs to upload data into database, generate graphs, bar charts, upload charts to wiki.
- 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.
Environment: Python 2.7, Flask, JavaScript, Windows, Ansible, REST, PowerShell, Linux, Docker, Jenkins, SQL, Ajax, Html, CSS, AWS, Django, Xampp, MySQL, XML, JQuery, Bash.
Confidential, MA
Python Web Developer
Responsibilities:
- Created a highly-scalable, distributed system for running Web applications and Web services by working with architects and developers and ensuring the implementation of Restful Web services and API design.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Used data types like dictionaries, tuples and object-oriented concepts-based inheritance features for making complex algorithms of networks.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Creating restful web services for Catalog and Pricing with Django MVT, Jersey, MySQL, and MongoDB.
- Installed and configured MySQL on LINUX and Windows environment.
- Managed datasets using data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector MySQL DB package to retrieve information.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Carried out various mathematical operations for calculation purpose using Python libraries NumPy.
- Successfully migrated the code from SQLite to MySQL to PostgreSQL with complete data integrity using Django and experience in Object Oriented Design.
- 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.
- Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Involved in designing mobile search application system requirements and coded back-end and front-end in Python.
Environment: Python 2.7, Django, HTML, CSS, MySQL JavaScript, NumPy, MatPlotLib, MySQL, PyQT, Shell Scripting, JSON, REST, Apache Web Server, Django, SQL, LINUX, Windows, and python libraries.
Confidential, NY
Python/Django Developer
Responsibilities:
- Designed and developed components using Python with Django framework.
- Implemented code in python to retrieve and manipulate data.
- Implemented MVC architecture in developing the web application with the help of Django framework.
- A Django dashboard with custom look and feel for end user has been created after a careful study of the Django admin site and dashboard.
- Worked in Python/Django based web application, Postgres SQL DB and integrations with 3rd party email, messaging, storage services.
- Designed and developed Forms, templates and mapped URLs using Django guidelines.
- Designed back end and part of the front end of the application using python on Django web framework.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Conducted data analysis using Python libraries such as Pandas, NumPy and Matplotlib.
- Involved in development of Web Services using SOAP and REST for sending and getting data from the external interface in XML and JSON format.
- Created Django Forms to record the data from the users, to create and edit the videos, classes and class schedules for the app.
- Generated reports for the data by using Django ORM queries from the MySQL database.
- Developed the back-end web services using Python and Django REST framework.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
Environment: Python, Django, HTML, CSS, Java script, JQuery, Bootstrap
Confidential
Software Developer
Responsibilities:
- Created Python scripts for data access and analysis (Scripts, DataFeeds, XLS, FIXML) to aid in process and system monitoring, and reporting.
- Closely analyzed the database tables using sequel pro tool of MySQL to resolve integrity issues.
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Worked on object-oriented programming (OOP) concepts using Python and Linux.
- Generated property list for every application dynamically using Python.
- Improved code reuse and performance by making effective use of various design patterns.
- Developed JavaScript API used by clients to integrate the application with other modules.
- Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.
- Designed and developed the UI of the website using HTML, AJAX, CSS, JQuery and JavaScript.
- Debugging and testing of the applications & fine-tuning performance. Provided maintenance support in production environment.
Environment: Java, Python, J2EE, MySQL, Linux, AJAX, HTML, CSS, UNIX shell, JavaScript