Senior Python Developer Resume
St Louis, MO
SUMMARY:
- 7+ years of Professional experience in developing web applications using Python,Django, Flask
- Mastering in implementing Model view control architecture using Django for web - based applications
- Strong knowledge on Object oriented programming and databases including MongoDB, MySQL., DynamoDB
- Expertized in developing REST API’s in python and frameworks like Django and Flask
- Scaling up projects using python tools like Multithreading, Collections, Data Structures, File Handling, celery
- Automation of deployment and testing process through Chef and Jenkins
- Skilled on developing responsive websites with Angular, HTML5 and CSS using bootstrap
- Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
- Used JIRA management tool for tracking development
- Great experience in Test Driven Development and Behavior Driven Development process
- Expertized in release process and testing in different environment like Dev, QA and Prod
- Experience in working with different operating systems Windows, Linux
- Worked in agile and waterfall methodologies with high quality deliverables delivered on-time.
- Maintained detailed documentation and architectural solutions in IT infrastructure and sales systems.
- Very strong full life cycle application development experience.
- Experience with continuous integration and automation using Jenkins.
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Developed the required XML Schema documents and implemented the framework for parsing XMLdocuments.
- Involved in Unit testing and Integration testing.
- Good experience in handling errors/exceptions and debugging the issues in large scale applications.
- Admirable problem solving and decision-making capabilities which are renowned by associates for quality of work and unconventional solutions.
- Highly motivated, dedicated, quick learner and have proven ability to build and manage a team and work individually.
- Strong analytical and problem-solving skills, always striving for new Knowledge.
- Expert in maintaining technical documentation for projects.
- Excellent communication and interpersonal skills, ability to work independently as well as part of an integrated team.
- Hands-on experiences in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
- Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in application.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on SQL and PostgreSQL database.
- Anticipated potential parts of failure. Good working experience in using version control systems like Git, and GitHub.
TECHNICAL SKILLS:
Programming Languages: Python, Java/J2EE, Shell scripting
Database Technologies: DynamoDB, MySQL, MongoDB, Hibernate, MS SQL Server
Frameworks: Flask, Django, Spring
Web Technologies: Angular, JavaScript, JSON, jQuery, RESTful API s, Servlets, JSP, AJAX, Apache Tomcat, HTML5, CSS3, Bootstrap, UML, Postman (REST Client), JIRA Management tool.
Cloud Computing: Amazon Web Services
Automation Tools: Jenkins, Chef, Celery
IDE Tools: PyCharm, Atom, Eclipse, Microsoft Visual Studios, MySQL Work bench, IBM Rational Rose, Studio 3T
Operating System: Linux (Ubuntu, Red Hat), Microsoft Windows
PROFESSIONAL EXPERIENCE:
Senior Python Developer
Confidential, St. Louis, MO
Responsibilities:
- Analyzed system requirements specifications and in client interaction during requirements specifications.
- Developed user interface using CSS, HTML, Ajax, JavaScript and jQuery.
- Wrote Python modules to extract/load asset data from the MySQL source database.
- Designed and implemented a dedicated MYSQL database server to drive the web apps and report ondaily progress.
- Developed views and templates with Python and Django through model view controller and templating language tocreate a user-friendly website interface.
- Used Flask framework for application development.
- Created entire application using Python, Flask, MySQL, and Linux.
- Department reporting and added new features and fixed bugs.
- Worked with Node.js which is responsible for writing server-side web application logic in JavaScript.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization andrenormalization.
- Played a key role in a development wide transition from Subversion to Git, which resulted in an increase in efficiency for the development community.
- Managed, developed, and designed a dashboard control panel for customers and Administrators usingDjango, Oracle DB, PostgreSQL, and VMWare API calls.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL andPostgreSQL database.
- Worked with team of developers on Python applications for RISK management.
- Special skills in developing user friendly, simple yet effective web-based applications.
- Deployed the project into Heroku using GIT version control system.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
Environment: Python 2.7, Python 3.X, Django 1.4, Angular.js, Jenkins, CouchDB, MySQL, Linux, HTML, CSS, jQuery, JavaScript, Apache, Linux, Git.
Senior Python Developer
Confidential, Irvine, CA
Responsibilities:
- Designed and developed the User Interface for the website using HTML, AJAX, CSS, JavaScript and JSON.
- Successfully migrated the database from SQLite to MySQL to PostgreSQL with complete data Integrity.
- Developed merge jobs in Python to extract and load data into MySQL database.
- Used Django Database APIs to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Handled all the client-side validation using JavaScript.
- Developed views and templates with Python and Django model view controller and templating language to create auser-friendly website interface.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL.
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Used jQuery for all client-side data manipulation.
- Implemented data analysis with various analytical tools such as Python / SQL, Pandas, NumPy, Matplotlib,Jupiter Notebook, and Anaconda.
- Worked on data queries to obtain lists of references from online databases for analysis.
- Used Perl in web automation and in developing web chat box for the customers.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unittest framework.
- Developed some of the frontend and backend modules using Python on Django Web Framework.
- Maintenance and continues development of the applications in PL/SQL procedures and shell scripting usingbest practices.
- Responsible for debugging and troubleshooting the web application.
- Involved in development of Web Services using SOAP for sending and getting data from the external interfacein the XML format.
- Implemented task object to interface with data feed framework and invoke database message service setupand update functionality.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formatswith Excel macros and python libraries.
- Maintaining the application for daily operations and scaling according to Business requirements.
- Involved in the Complete Software Development Life Cycle (SDLC) to develop the application.
Environment: Python 2.7, Python 3.X, SDLC, MVC, HTML5, CSS3, DOM, Shell Scripting, JSON, REST, Apache Web Server, Django, MySQL, Windows, PostgreSQL, NumPy.
Python Developer
Confidential, Washington, DC
Responsibilities:
- We maintain and develop new elements/enhancements based on clients request for their state’s website.
- We also maintain all the students’ data for all the clients and retrieve various student records from the databaseusing SQL queries to verify and update them.
- Design and development of user interfaces and client displays using JavaScript, JSP, CSS and troubleshootvarious issues in Python code and fix them with code enhancements- code used various python libraries such asPyJamas and Jython.
- Built various graphs for business decision-making using Python matplotlib library.
- Created Python and Bash tools to increase efficiency of call center application system and operations; data conversion scripts SOAP, REST, JSON, and CRUD scripts for API Integration.
- Developing Python Framework using Django to perform scan software unit monitoring.
- Designed the front end of the application using Python, HTML, CSS, AJAX, JSON and jQuery.
- Worked on backend of the application with Mongo DB and MySQL, mainly using Active Records.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Have hands on experience with JavaScript frameworks like AngularJS.
- Configured various big data workflows to run on top of Hadoop and these workflows comprise of heterogeneousjobs like MapReduce.
- Used Git and Jira for code submissions and review process.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Involved in writing automation scripts using Python-Selenium to test the functionality of the web pages andwritten Socket programming scripts to bridge communication in between Client-Server.
- Actively involved in analysis of the system requirements specifications and involved in client interaction duringrequirements specifications.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Experience in agile environment using a CI/CD model methodology.
- Performed Unit testing, Integration Testing.
- Involved in designing mobile search application system requirements and coded back-end and front-end inDjango/Python.
- Carried out various mathematical operations for calculation purpose using Python libraries NumPy.
Environment: Python 2.7/3, Django 1.6.5, Flask, JavaScript, SQL, Ajax, Html-5, CSS-3, Bootstrap, Web services, Mongo DB-3.2, Xampp, MySQL, XML, jQuery, AngularJS, REST, JSON, Eclipse, Git, DevOps, AWS, Linux, Shell Scripting, Agile, Scrum.
Python Developer
Confidential, Sunnyvale, CA
Responsibilities:
- Interacted with the client end-users during requirements gathering sessions.
- Developed views and templates with Python and Django model view controller and templating language to create auser-friendly website interface.
- Developed dynamic web pages using Python, Django Frameworks.
- Designed and Developed User Interface using front-end technologies like HTML, CSS, JavaScript, jQuery,AngularJS, Bootstrap and JSON.
- Worked on Django API for accessing the database. Supported Apache Server on Linux Platform.
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Created specific images using Python Imaging Library for the custom images used for each book
- Used Natural Language Processing libraries for segmentation and parsing of data sets.
- Used Cassandra for tunable consistency and achieve linear performance dealing with huge datasets.
- Implemented Business logic, worked on data exchange, processed XML and HTML using Python 2.7 and itsfamiliar framework Django.
- Model View Control architecture is implemented using Django Framework to develop web applications.
- Developed Views and Templates with Python and using Django model view controller and template language,Website interface is created.
- Used IBM DB2 SQL stored procedures and UNIX Shell Scripts for importing/exporting Data and Conversions.
- Created Django dashboard with custom look and feel for end user after a careful study of Django admin site anddashboard.
- Worked on Jenkins continuous integration tool for deployment of project.
- Deployed the project into Jenkins using GIT version control system.
- Developed Application to access JSON and XML from Restful, Webservices from consumer side using JavaScriptand Angular.JS.
- Actively worked as a part of team with managers and other staff to meet the goals of the project in thestipulated time.
- Ensured high quality data collection and maintaining the integrity of the data.
- Developed object-oriented programming to enhance company product management.
Environment: Python2.7, Django 1.5, HTML5/CSS, XML, Angular.JS, MySQL, Cassandra, jQuery, JavaScript, JSON, Ajax.
Software Engineer
Confidential
Responsibilities:
- Developed an Electronic Invoice Approval System (EIAS). The current system was a manual approval process, which the client wanted to automate.
- The system is accessible through an Intranet and caters to the business localized in 8 different locations.
- Each invoice has a maximum step validation process, dependent on the invoice amount.
- Involved in understanding and analyzing the client’s business, requirements for the system.
- Participated in the requirements analysis and technical assessments.
- Developed class diagrams/sequence diagrams using UML and Rational Rose.
- Used Struts2 framework and J2EE components to develop Action classes, backend processes, complex reports and database interaction.
- To ensure cross-browser compatibility including IE 8, Firefox 3.5, Safari 4 and Chrome 4.0.
- Designed and developed for the Presentation layer using JSP, HTML, JavaScript, DOJO struts Tiles.
- Developed the application under J2EE architecture using JSP, Struts, Java Beans, iBATIS Data mapper.
- Involved in designing components with design patterns like Factory, Singleton, Front Controller, Business Delegate, DAO, DTO, and Façade.
- Involved in designing & coding of business logic using Spring IOC, Pure MVC & AOP features.
- Installed, configured, and maintained a continuous integration (build) server.
- Designed and developed Session beans to implement business logic.
- Designed and developed data persistence mechanism using Hibernate in Struts2 applications.
- Created SQL’s from views and queries to interact with multiple systems for data.
- Develop Web pages using Ajax, JavaScript, JQuery, JSP, JSF and XML that interact based on events.
- Used WebLogic and WebSphere Application server for Transaction management and hot code swapping.
- Used PL/SQL for writing stored procedures.
- Used Bugzilla tracking tool to track bugs.
- Developed Junit test cases to unit test the business logic.
Environment: Java 7 Environment, J2EE, JDBC, XML, JSF, MVC, java beans, java Servlets, EJBs, Oracle, HTML, PL/SQL, WebSphere, WSDL, SOAP, Spring Frameworks, Eclipse, Struts, JDK 1.6, JSP, Servlets, XML, HTML, JavaScript, AJAX, SOAP 1.2, WSDL, UML, JMS, JDBC, Shell Scripting, Apache Tomcat, Oracle EBS R12, Oracle 11g Database, Unix/Linux, Agile, EJB 3.0.