We provide IT Staff Augmentation Services!

Senior Python Developer Resume

5.00/5 (Submit Your Rating)

TX

SUMMARY

  • 7+ years of demonstrated experience with Python, C, C++, HTML, CSS, Javascript and jquery.
  • Experience in using version control systems like cvs, svn, GIT and GitHub.
  • Implemented few web applications using Python and Django framework.
  • Expert in RDBMS including MySQL, Microsoft SQL Server, Oracle, IBM DB2, and NoSQL databases MongoDB, Redis.
  • Has good knowledge of AWS, EC2, EBS and RDS.
  • Have used various Python libraries including Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables.
  • Has good understanding of batch oriented and event based systems.
  • Implemented unit testing, test driven development and integration test automation in order to test a group of related functionality.
  • Designed and implemented test frameworks. Did performance, load, and security testing.
  • Created and expanded backend REST APIs and SOAP Webservices.
  • Has working knowledge of Redis Cache, Memcache and Rabbit MQ.
  • Good knowledge of design patterns including Singleton, Observer, Facade and Factory patterns.
  • Effective verbal and written communications skills.
  • Facilitate requirements gathering efforts and clearly document system requirements.
  • Development of prototypes/proofs of concept to validate key project assumptions prior to making significant investments.
  • Ensure the successful transition from development to operations including operations procedures and tools such as process control points, reports, and automated monitoring.
  • Regularly report status and raise issues/risks as appropriate. Anticipate and adjust for problems and roadblocks while eliminating roadblocks within control.
  • Experience interacting with external entities: vendors, service providers, product vendors and clients.
  • Helps identify and recommend options, risks and alternatives to deliver a robust and stable web infrastructure.
  • Assists in researching, evaluating, specifying and coding the configuration of hardware and/or software for application's environment.
  • Remains abreast of current technologies and best practices that may be applicable to the company.
  • Good experience in data warehousing, ETL. Used SSIS, Tidal Jobs to extract data and load into Microsoft SQL Server.
  • Willing to work on multiple projects, solve problems, and challenge the status quo.
  • Worked on Agile, Scrum and Waterfall methodologies. Experience using Jira and other ticketing systems.

TECHNICAL SKILLS

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

Operating Systems: Sun Solaris, IBM AIX, RHEL, Ubuntu, Fedora, Windows XP/Vista/7, Windows server 2008, 2012.

Libraries/Tools: Django, Flask, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, Jquery, Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables, pdb, Sublime Text, Eclipse, emacs, gvim, Notepad++, OpenGrok, Jenkins, Coverity, pylint, pyUnit, PyMock.

Databases: Microsoft SQL Server, Oracle, MySQL, MariaDB and NoSQL databases MongoDB (2.6,2.4) and Redis.

Version Controls: CVS, SVN, GIT, GIT Hub

PROFESSIONAL EXPERIENCE

Confidential, TX

Senior Python Developer

Responsibilities:

  • Designed and developed Python Django templates and UI components using HTML, CSS, JavaScript, JQuery and JSON.
  • Participated in all stages of the software development lifecycle including design, development, implementation and testing.
  • Create and/or modify Django models based on the new requirements, to support the application. Created the necessary tests for views and then built the models, views and templates as per the requirement specification.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the application using HTML, CSS, JavaScript and JQuery.
  • Used Python text parsing modules to cleanse and load data files from partners into the application/database. Data came in various formats including XML and JSON.
  • Created RESTful and SOAP web services to sending and receiving data from multiple systems.
  • Integrated with Redis Cache and Rabbit MQ to store and propogate common information like account and engine diagnostics information.
  • Developed automation scripts to create test data and test environment.
  • Worked with a team of developers to automate loading data feeds into the current application. Initial bulk load was converted into loads using application API calls for consistent data management.
  • Worked with various C and C++ tasks, integrated with them using Python SWIG.
  • Created HTML grid based reports and graphs/dashboards using HighCharts (JS library) to show data related to current state of the claims pipeline.
  • Generated feeds for external partners by using the API and connecting to the DB. Data generated was in JSON format.
  • Handled day to day issues as part of production support and fine - tuned the application for enhanced performance.
  • Did proof of concept work for deploying the in-house application to the AWS cloud using AWS services, in particular EC2 and RDS.
  • Did design reviews and code reviews as part of the development process.

Confidential, Chicago, IL

Python Developer

Responsibilities:

  • Gathered all requirements for developing and analyzing requirement of projects.
  • Developed entire frontend and backend modules using Python on Django including Tastypie Web Framework using Git.
  • Developed Merge jobs in Python to extract and load data into MySQL database.
  • Successfully migrated the Django database from SQLite to MySQL with complete data integrity.
  • Built all database mapping classes using Django models.
  • Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
  • Developed Python scripts to monitor health of MongoDB databases and perform ad-hoc backups using Mongo dump and Mongo restore.
  • Evaluated JSON based REST, SOAP Web services on Amazon Web services (AWS) along with EBS and RDS.
  • Dynamic implementation of SQL server work on website using SQL developer tool.
  • Used Numpy for Numerical analysis.
  • Developed and managed federal financial instruments and securities data, reporting, analytics, and systems solutions using the Microsoft SQL Server, BI tools like SSIS, SharePoint, Tidal and C++ framework.
  • Used basic and scientific python libraries such as SciPy, NumPy, Pandas, and beautiful soup to develop dynamic ETL processes using python scripts to read and load vendor files from external web applications, and performed data transformations to prepare the data to be loaded to the data warehouse for analytics and reporting.
  • Created new databases, database backups/restores, and migrated existing tables into the newly created databases using standard tools and procedures.
  • Involved in the Complete Software development life cycle (SDLC) to develop the application.
  • Followed AGILE development methodology to develop the application.
  • Used Test driven approach (TDD) for developing services required for the application. Implemented Integration test cases.
  • Used Git and Github for source control.
  • Used several python libraries like SymPy, wxPython, numPY and matPlotLib.
  • Was involved in environment, code installation as well as the SVN implementation.
  • Used Pandas API to put the data as time series and tabular format for easy timestamp data manipulation and retrieval.
  • Designed, developed, and managed enterprise production data warehouses and business intelligence and analytics platforms and applications.
  • Troubleshoot, fine-tuned performance, monitored and provided 24/7 enterprise production database support for critical situations and ensured overnight processes completed successfully to meet business service level agreements.

Confidential

Python Data Analyst

Responsibilities:

  • Worked in the offshore division serving multiple clients in the U.S and U.K. Most of my work involved writing Python Scripts, SQL Queries for ad-hoc reports and supporting production database and reporting applications.
  • Work with business users and development leads to analyze, understand and document existing systems and Data.
  • Prepare MDR documents and Database Design documents and review it with the Architecture team.
  • Develop Python, UNIX shell scripts (ksh) to implement event wait-like functionality to wait on load status table entries instead of an event wait file.
  • Developed and modified SQL objects such as Packages, Procedures, functions, triggers to retrieve data from the new centralized ODS.
  • Changed long running jobs to run in multiprocessing mode using Python Pooling concepts and Inter process communication.
  • Create external tables based on flat files and use them to load data into the final target tables.
  • Create and modify Python, UNIX shell scripts that load data from other systems into schemas, for operational reporting.
  • Performance tuning procedures/Queries (taking more than expected times) using Oracle DBMS PROFILER, SQL Trace and DBMS XPLAN.
  • Made use of PL/SQL functions such as Bulk Collect and SQL constructs such as append hints, parallel loads to implement faster loads to meet data load SLAs in place.
  • Troubleshoot and fix any production support issues.

We'd love your feedback!