Senior Python Developer Resume
Riverwoods, IL
SUMMARY:
- 14 Years of experience in Analysis, Design, Development, Testing, Customization, Bug fixes, Enhancement, Support and Implementation of various web, stand - alone, client-server enterprise applications, out of which 7+ years of experience using Python, Django in various domains.
- Good experience in developing web applications and implementing Model View Control (MVC) architecture using server side applications like Django, Flask and Pyramid.
- Expertise in working with different databases like Microsoft SQL Server, Oracle, MySQL, PostgreSQL and Good knowledge in using NoSQL databases MongoDB
- Proficient in developing complex SQL queries, Stored Procedures, Functions, Packages along with performing DDL and DML operations on the database.
- Experience in migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, CloudFormation, VPC etc
- Excellent working knowledge in UNIX and Linux shell environments using command line utilities developed various Shell (bash, ksh) scripts to handle miscellaneous tasks.
- Hands on experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Experience working in both water fall and agile software methodologies.
- Implemented automated testing platforms and unit tests using Python, writing test scripts, test cases, test specifications and test coverage.
- Performed code reviews and implemented best Pythonic programming practices
- Developed various Python scripts to generate reports, send FIX messages (FIX Simulator), SOAP requests, TCP/IP programming and multiprocessing jobs.
- Experience with VMWare Server, Desktop virtualization, AWS EC2, EBS and RDS.
- Strong knowledge of Data Structures and Algorithms, Object Oriented Analysis, machine learning and software design patterns.
- Configured continuous build tool Jenkins and static analysis tools like Coverity, cppCheck, pylint.
- Experienced working with Splunk and Kibana.
- Expert at version control systems like Git, Github, svn and cvs.
- Used ticketing systems like Jira, Bugzilla and other proprietary tools.
- Develop ETL packages using SSIS to insert datasets to SQL server and generate project reports using SSRS and SQL.
- Hands on Experience in Data mining and Data warehousing using ETL Tools and Proficient in Building reports and dashboards in Tableau (BI Tool).
- Familiarity with development best practices such as code reviews, unit testing, system integration testing (SIT) and user acceptance testing(UAT).
- Highly motivated, quality minded developer, with proven ability to deliver applications against tight deadlines.
- Possess good interpersonal, analytical presentation Skills, ability to work in Self-managed and Team environments.
- Good experience in handling errors/exceptions and debugging the issues in large scale applications.
TECHNICAL SKILLS:
- DATABASE (7 years)
- jQuery (7 years)
- MYSQL (5 years)
- CSS (4 years)
- DJANGO (4 years)
- Performance Testing(2 Years)
- Batch Support(2 Years).
PROFESSIONAL EXPERIENCE:
Senior Python Developer
Confidential, Riverwoods, IL
Responsibilities:
- Worked with HTML/HTML5, CSS/CSS3, JavaScript in developing web applications.
- Used web applications development using Django/Python, Flask/Python, and, JQuery, Ajax while using HTML/CSS/JS for server-side rendered application.
- Created a Python/Django based web application using Python scripting for data processing, MySQL Workbench for the database, and HTML/CSS/JQuery and HighCharts for data visualization of the served pages.
- Successfully migrated the Django database from MySQL Workbench to PostgreSQL with complete data integrity.
- Developed scripts in python for Financial Data coming from SQL Developer based on the requirements specified.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Worked on Python Openstack API's, used Python scripts to update content in the database and manipulate files.
- Wrote and executed various MYSQL Workbench database queries from Python using Python-MySQL connector and MySQL dB package
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Writing SubQueries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Developed automation scripts to test storage appliances in Python.
- Involved in Loading, analyzing and extracting data to and from Oracle database with Python.
- Worked with python Unit test library which was used for testing many programs on Python and other codes.
- Involved in the complete software development life cycle (SDLC) to develop the web application.
- Wrote Python scripts to parse XML documents and load the data in database.
- Coding application using Python, Django in End-to-End Web application development using MVC architecture while front-end is built on CSS3 and HTML5.
- Used Test Driven Approach for developing the application and implemented the unit tests using Python Unit Test framework called PyUnit.
- Created Database Schema for MySQL Database and involved in designing ER-Diagrams using Microsoft Visio.
- Worked on Restful API's to access the third party data for the internal analysis and statistical representation of that data.
- Used JavaScript for Dynamic Page Functionality, popup screens and the user entry validations.
Environment: Python 3.5/2.7, Django 1.7, AWS, XML, Shell Scripting, HTML5, CSS3, JavaScript, MySQL, Angular JS, Linux, Apache, XML, SOAP, Restful API.
Senior Python Developer
Confidential, San Diego, CA
Responsibilities:
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, EC2, RDS, SQS, SNS, SES, CloudFormation, VPC etc
- Worked on server side applications with Django using Python programming.
- Automated the existing scripts for performance calculations using machine library like NumPy and SQLAlchemy for Insurance premium.
- Developed python code for different tasks, dependencies, SLA watcher and time sensor for each job for workflow management and automation using Airflow tool.
- Developed views and templates with Python and Django's view controller and templating language to create user-friendly website interface.
- Utilized standard Python modules such as CSV, itertools and pickle for development.
- Developed Wrapper in Python for instantiating multi-threaded application.
- The Batch process was developed using Java and SQL Stored Procedures.
- Used POC's with the Confluent Schema Registry, Rest Proxy, Kafka Connectors for Cassandra and HDFS.
- Delivered automated solutions for science models and maintained & updated existing automated solutions.
- Maintaining SQL server database and updating PHP script.
- Played a key role in the planning, testing, and implementing system enhancements and conversions.
- Designed the front end of the application using Python, HTML, CSS, AJAX, JSON and JQuery.
- Involved in various phases of the project like Analysis, Design, Development, and Testing.
- Developed a Front-End GUI as stand-alone Python application.
- Debug application deployments on Multiple-environments.
- Created Business Logic using Python 2.7.
- Trained and documented initial deployment and Supported product stabilization / debug at the deployment site.
- Wrote scripts in Python for Extracting Data from HTML file.
- Designed and developed components using Python.
- Designed and developed Use-Case Diagrams, Class Diagrams, and Object Diagrams using UML Rational Rose.
Environment: Python 2.7, Django 1.7/1.4, MySQL, Windows, Linux, HTML, CSS, JQuery, JavaScript, Apache, Linux, Pro*C, GIT.
Senior Python Developer
Confidential, Malvern, CA
Responsibilities:
- Participated in requirement gathering and worked closely with the architect in designing and modeling.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Used Django configuration to manage URLs and application parameters.
- Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Created Python scripts for data access and analysis (Scripts, DataFeeds, XLS, FIXML) to aid in process and system monitoring, and reporting.
- Wrote Python scripts to parse XML documents and load the data in database.
- Generated property list for every application dynamically using Python.
- Created a Git repository and added the project to GitHub.
- Created unit test/regression test framework for working/new code.
- Improved code for reuse and better performance by making effective use of various design patterns and refactoring code base.
- Imported data from SQL Server and Excel to SAS datasets. Performed data manipulation by merging several datasets and extracted relevant information
- Implemented responsive vector maps and charts on web pages using the data from PostgreSQL.
- Designed, implemented, operationalized High Availability SQL Server SSIS Ingestions and Data Integrations with ERP.
- Collaborated with Product Management and User experience experts regarding product definition, schedule, scope and project-related decisions.
- Implemented business logic, data exchange, XML processing and created graphics using Python and Django.
- Created Django dashboard with custom look and feel for end user after a careful study of Django admin site and dashboard.
- Applied data deletions logic- same records are deleted at source and target tables to achieve data reconciliation.
- Worked on SQL Queries and implementing stored procedures, functions, packages, tables, views, Cursors, triggers.
- Model View Control architecture is implemented using Django Framework to develop web applications.
- Run and monitor the data load process daily weekly and monthly basis, Validation of data after completion of data load.
Environment: Python, CSV, MySQL, MS SQL Server, Windows 12 Server, Linux, and Windows, Django, PostgreSQL, CSS, Python 2.7, Django 1.4, AWS, XML, Shell Scripting, MySQL, HTML, XHTML, CSS, AJAX, JavaScript, Jenkins, Apache Web Server, Linux.
Python Engineer
Confidential, Charlotte, NC
Responsibilities:
- Automation for execution of tests in batch using Shell scripting in python.
- Development of data structures, XML parsing using Python.
- Usage of advance features like pickle/unpickle in python for sharing the information across the applications.
- Used PyQt for the functionality filtering of columns helping customers to effectively view their transactions and statements. Implemented navigation rules for the application and page.
- Used Django database API's to access database objects.
- Rewrote existing Python/Django modules to deliver certain format of data.
- Generated graphical reports using python package Numpy and matPlotLib.
- Represented of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.
- Developed Python API's to dump the array structures in the Processor at the failure point for debugging.
- Wrote programs to parse excel file and process many user data with data validations.
- Create Cassandra database to handle the user's data (server-client).
- Developed front end page using HTML, CSS, JavaScript and JQuery.
- Generated property list for every application dynamically using python.
- Collecting the several usage models and functions from the team members.
- Developing and maintenance of the tool that abstracts the information for the user.
- Implemented multiple high performances MongoDB.
- Utilized various IDEs and internal debug tools during debugging.
- Analyzing the data in design database.
- Used SVN for version control.
- Maintaining the data with different levels of access privileges.
Environment: Python, Django, Linux, HTML, CSS, MongoDB, Cassandra, Web services, SVN.
Sr. Performance Testing Engineer
Confidential, Irvine, CA
Responsibilities:
- Analyzed the Business and Technical requirements by interacting with business users and Developed Test plan and Test strategy for Functional and Performance testing of each phase of the application.
- Participate in meetings to come up with new performance test scenarios
- Involved in creating test strategies, writing test plans, estimating test efforts, managing test efforts.
Environment: Testing tools: Confidential -LoadRunner, Performance Center, Confidential -SiteScope, LoadRunner protocols: Web (http/html)), Microsoft .NET Web (Click and Script), Visual studio and Windows Sockets
Sr. QA Batch Support
Confidential, Portland, OR
Responsibilities:
- Executing the QA batch which includes 6500 jobs in SAP BW, Oracle, Teradata, Informatica, Data Mart and Brio.
- Fixing the issues related to SQL, Pl/SQL, SAP BW and escalating the code and data issues to functional teams.
- Generating various status and progress reports as required.
- Providing assistance for ongoing support and development for the Autosys related batch scheduling jobs.
Sr. Test Data Analyst
Confidential, Seattle, WA
Responsibilities:
- Analyzed the Business and Technical requirements by interacting with business users and Developed Test plan and Test strategy for Functional and Performance testing of each phase of the application.
- Participated in design, Use case reviews and quality inspection for each release.
- Formulate test scenarios based on business requirements.
- Create Requirements using Quality Center and generate Traceability Matrices to ensure that all the requirements are covered by the test cases