We provide IT Staff Augmentation Services!

Senior Python Developer/tester Resume

5.00/5 (Submit Your Rating)

Cincinnati, OH

PROFESSIONAL SUMMARY:

  • 7+ years of experience as a Python Developer, pro cient coder in multiple languages and environments including Python, C, C++, JavaScript and SQL.
  • Worked on several standard python packages like Numpy, Pandas, Pickle, PySide, Scipy, wxPython, PyTables etc.
  • Driven to architect Big Data solutions on multiple platforms using data analytics.
  • Developed various Python scripts to generate reports, send FIX messages (FIX Simulator), SOAP requests, TCP/IP programming and multiprocessing jobs.
  • Good experience in developing web applications and implementing Model View Control (MVC) architecture using server - side applications like Django, Flask and Pyramid.
  • Experience in working on Restful API’s
  • Experience in working on BDPaaS (Big Data Platform as a Service).
  • 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.
  • Hands on Experience in Data mining and Data warehousing using ETL Tools and Proficient in Building reports and dashboards in Pentaho (BI Tool).
  • Excellent working knowledge in UNIX and Linux shell environmensts using command line utilities.
  • Application Stress tester, created and stress tested stand-alone, web-applications and generated graph reports.
  • Attentive to cyber security and data protection.
  • Motivated, proactive, innovative problem solver with excellent analytical, organizational, interpersonal, communication and written skills. Excellent team player, quick learner, keens to learn and implement new IT technologies.
  • Experienced in Data Extraction, Transforming and Loading (ETL) using various tools such as Data Transformation Service (DTS), SSIS, SSRS, Bulk Insert, BCP, Mirroring and Replication.
  • Strong knowledge of Data Structures and Algorithms, Object Oriented Analysis, machine learning and software design patterns.
  • Designed ETL SSIS packages to generate CSV files for each header, details, and diagnosis files for various Healthcare plans.
  • Plan, coordinate, develop and support ETL processes including architecting table structure, building ETL process, documentation.
  • Hands on experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
  • Expertise in Production support. Provided first, second and third level support to different organizations. Used pdb, gdb and other debugging tools and deployed production hot fixes.
  • Knowledge of deployment tools using Heroku, Jenkins, pylint, cppCheck and Coverity.
  • Expert at version control systems like Git, GitHub, svn and cvs. Migrated repos from svn to GitHub.
  • Experience in documenting the build and entire deployment process
  • Experience with Agile, Scrum and Waterfall methodologies. Used ticketing systems like Jira, Bugzilla and other proprietary tools.
  • Experience troubleshooting software and automation issues with assistance of testing engineers
  • 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.
  • Performed code reviews and implemented best Pythonic programming practices
  • Experience in writing test scripts, test cases, test specifications and test coverage.
  • Good experience in handling errors/exceptions and debugging the issues in large scale applications.

TECHNICAL SKILLS:

Programming Languages: Python, C, C++, JavaScript, Java.

Operating Systems: Windows 10/XP/2000/Vista/7, RedHatlinux, Windows server 2008,2012, IBM AIX, Ubuntu.

Python Libraries: Python, Django, Flask, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery,Numpy,Pandas,SqlAlchemy,GeoAlchemy,PySide,Scipy,wxPython, PyTablesDevelopment tools: PyCharm, Sublime Text, Eclipse, emacs, gvim, Notepad++, OpenGrok, Jenkins, Coverity, pylint, pdb, gdb, cpp check

Databases: Microsoft SQL Server, Oracle, MySQL, MS Access, Mongo Db, PostgreSQL and NoSQL database

Version Controls: cvs, svn, Git, GitHub

Methodologies: Agile, SCRUM and Waterfall.

PROFESSIONAL EXPERIENCE:

Confidential

Senior Python Developer/Tester

Responsibilities:

  • Developed application logic using ssss, Java script, Java, C++
  • Developed Restful APIs using Python.
  • Used Analytical Python Libraries like Pandas and Numpy to work on Data Manipulations.
  • Analyze complex user requirements, procedures, and problems to improve existing System design.
  • Used SQL toolkits like SQLAlchemy and Geo Alchemy.
  • Developed end to end application components involving business layer, persistence layer, database and web services layer.
  • Documented Detailed design within a given project structure.
  • Worked on Defect Debugging.
  • Develop data cleansing, retrieval, migration tools (ETL)
  • Successfully coordinated and developed the deployment process
  • Documented the entire build and deployment process including detailed step-by-step instructions
  • Wrote python scripts to parse XML and CSV documents to load the data in database.
  • Extensively worked on Microsoft’s Team City and Octopus for deployment.
  • Extensively worked on Amazon Web Services like (S3, Cloud Watch, API Gateway, Step Functions, Lambda, SES, EC2, Batch)
  • Have experience working on ETL projects with large datasets.
  • Writing complex SQL and ETL batch processes.
  • Generated property list for every application dynamically using python.
  • Creating unit test/ regression test framework for working/new code.
  • Debugging and testing of the applications & fine-tuning performance. Provided maintenance support in production environment.
  • Expertise in implementing and managing large scale ETL jobsCreated Data layer in MYSQL. Successfully coordinated and developed the deployment process
  • Documented the entire build and deployment process including detailed step-by-step instructions
  • Supported multiple parallel projects by creating processes & procedures for reusing existing code
  • Extracted and loaded data using Python scripts and PL/SQL packages
  • Supported Java application for Media portal management.
  • Migrated C and C++ tasks to Python. Generated SWIG interfaces for tasks that are good to be left in C++. Interacted with Python using SWIG interfaces.
  • Generated property list for every application dynamically using python.
  • Creating unit test/regression test framework for working/new code
  • Mocked, validated and documented Web API ( Swagger /SpringFox/Postman/Akana)
  • Debugging and testing of the applications & fine-tuning performance. Provided maintenance support in production environment. worked on Database Migration Tools like Alembic
  • Developed exhaustive SQL Queries to find differences in datasets to find out whether rolled out software has fixed issues.
  • Developed scripts to migrate data from proprietary database to MySQL.
  • Followed Agile and Scrum Methodologies. Used Jira and other proprietary ticketing systems.

Environment: Python, Java, JavaScript, Angular 4, Alembic, HTML/CSS, MySQL, PostgreSQL 9.6, PL/SQL, JDBC, Rest API, Unix Shell Scripting, Red Hat Linux, WebLogic Application Server.

Confidential, Cincinnati, OH

Senior Python Developer/Tester

Responsibilities:

  • Prototyped web front-end to MDM
  • Design database using Erwin and Python/Django for DB scheme scripting
  • Design MDM integration facilities (SOA-style)
  • Develop SOAP client for testing MDM to SAP R/3 interoperation
  • Develop scheme- and data-level database testing tool
  • Develop data cleansing, retrieval, migration tools (ETL)
  • Analyzed client’s needs and developed software tools to assist dynamic site content creation (Python, wxPython)
  • Written MapReduce code in Java and Python
  • Writing Pig Latin scripts and Hive query language to process the data and written UDF in Java and Python
  • Studying and analyzing requirement specifications and product documentation to plan and create automate test cases
  • Handling responsibilities of identifying and troubleshooting software and automation issues with assistance of testing engineers
  • Performing tasks of maintaining and documenting test and automation results
  • Responsible for analyzing test results to ensure proper functionality of automation systems
  • Coordinating with development engineering staff in resolution of problems
  • Configuring DNS with lookup zones using Amazon Route53, configured DNS failover and monitored health checks and performance of web applications, web servers and other resources using Route53.
  • Experience with AWS instances spanning across Dev, Test, Pre-Production and Cloud Automation through Open Source DevOps tools like Chef, Jenkins & Docker.
  • Mainframe access profiles, using a series of algorithms created access profiles securing company mainframe system and allowing for auditing purposes and easier acclimation of new hires.
  • SQL Workflow System, using Python created an adapter allowing communication between SharePoint lists and SSIS packages. This system provides users the ability to create complex automation workflows
  • Experience with AWS instances spanning across Dev, Test, Pre-Production and Cloud Automation through Open Source DevOps tools like Chef, Jenkins & Docker
  • Excel Batch uploader, software that quickly uploads large batches of Excel Workbooks into our SQL Databases, while providing sanitizing and validation services
  • SQL Naming Conventions Enforcement, Using Python; Stored Procedures created a server job that enforces naming conventions for all SQL objects. Creating a more constant SQL environment
  • Client Search Engine, Using Python and XLWings package created an excel interface to search for client info through our databases
  • Integrated Opengrok into development environment for making source code visible across the organization.
  • Used Agile Methodology and SCRUM Process.

Environment: Erwin, Python, JavaScript, C++, SQL, ETL, SOAP, SQL, ETL, SOAP, FIX, TCP/IP programming, MySQL, Rabbit MQ, cppCheck, Jenkins, Coverity, Agile.

Confidential, Columbus, OH

Python Developer/Tester

Responsibilities:

  • Responsible for using the best technologies to add features to the existing system and services.
  • Involved in all aspects of the development process from product inception to scaling in production.
  • Responsible for driving software development best practices for the team and also, mentoring and developing junior engineers.
  • Working in collaboration with project managers and higher management in cross-functional teams within Sales and Account Management, to understand business requirements and develop efficient, elegant approaches to their implementation.
  • Writing REST APIs, as part of developing web-based applications for insurance premium calculations, using Django's REST framework.
  • Heavily leveraged Python's graphics APIs for creating graphics and serialization libraries for encoding data in XML/JSON formats.
  • Also involved in writing REST APIs using Django framework for data exchange and business logic implementation.
  • Experience in using collections in Python for manipulating and looping through different user defined objects.
  • Design and implemented custom Bash scripts for controlling the data flow from the PostgreSQL database.
  • Assisted the development team in sending the correct data via query strings using PostgreSQL as the back-end for storing data.
  • Used Django configuration to manage URLs and application parameters.
  • Responsible for configuring NoSQL databases like Apache Cassandra and Mongo DB to for increasing compatibility with Django.
  • Designed and created backend data access modules using PL/SQL stored procedures.
  • Good experience in writing SQL Queries and implementing stored procedures, functions, packages, tables, views, cursors, triggers.
  • I have also used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different we request from multiple browser to web application.
  • Used JQuery for all client side Java script manipulation.
  • Created unit test/regression test framework for working/new code
  • Using Subversion control tool to coordinate team-development.
  • Developed entire frontend and backend modules using Python on Django Web Framework.
  • Responsible for debugging and troubleshooting the web application.
  • Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.

Confidential

Software Developer in Python

Responsibilities:

  • Worked with the Stakeholders, gathered requirements developed High level design Detail design documents.
  • Developed UI using HTML, AJAX, JavaScript and jQuery and jQueryUI.
  • Re-engineered various modules for implementing changes and creating efficient system.
  • Developed rich UI web application using JavaScript libraries like jQueryUI, data grid, jscolor, high charts.
  • Designed and developed components using Python. Implemented code in python to retrieve and manipulate data.
  • Implemented database access using Django ORM.
  • Used MySQL as backend database and MySQL dB of python as database connector to interact with MySQL server.
  • Used Restful APIs to access data from different suppliers.
  • Support the scripts configuration, testing, execution, deployment and run monitoring and metering.
  • Used Python and Django creating graphics, XML processing of documents, data exchange and business logic implementation between servers.
  • Used Restful API's to gather network traffic data from Servers.
  • Supported Apache Tomcat web server on Linux Platform.
  • Developed and executed User Acceptance Testing portion of test plan.
  • Debugging Software for Bugs

Environment: Python, C++, JavaScript, MySQL, Shell Scripting, PL/SQL, Unix, Linux, Agile, pylint, Jenkins.

We'd love your feedback!