Sr. Python Developer Resume
Sfo, CA
SUMMARY
- Had more than 7 years of work experience as a Python Developer, pro cient coder in multiple languages and environments including C, C++, JavaScript and SQL.
- Worked on many python packages like NumPy, Pickle, PySide, Scipy, and wxPython, PyTables, DataFrames and Pandas etc.
- Hands on Experience in Data mining and Data warehousing using ETL Tools and Proficient in Building reports and dashboards in Pentaho (BI Tool), Tableau
- Had very good knowledge skills in UNIX and Linux shell environments using command line utilities.
- 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.
- Developed many web applications and worked on implementing Model View Control (MVC) architecture using server side applications like Django, Flask and Pyramid.
- Knowledge on many 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.
- Application Stress tester, created and stress tested stand - alone, web-applications and generated graph reports.
- Excellent analytical and problem-solving skills and ability to work on own besides being a valuable and contributing team player.
- Strong knowledge of Data Structures and Algorithms, Object Oriented Analysis, machine learning and software design patterns.
- Hands on experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Provided first, second and third level support to different organizations.
- Very Good Knowledge of deployment tools using Heroku, Jenkins, pylint, cppCheck and Coverity.
- Expert at version control systems like Git, GitHub, svn and cvs.
- Experience with Agile, Scrum and Waterfall methodologies. Used ticketing systems like Jira, Bugzilla and other proprietary tools.
- 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.
- Experience in writing test scripts, test cases, test specifications and test coverage.
- Experience in handling errors/exceptions and debugging the issues in large scale applications.
- Possess good interpersonal, analytical presentation Skills, ability to work in Self-managed and Team environments.
- Performed code reviews and implemented best Pythonic programming practices
- Hands on Experience in writing test scripts, test cases, test specifications and test coverage
TECHNICAL SKILLS
Programming Languages: Python, C, C++, JavaScript and Core 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, PySide, Scipy, wxPython, PyTables, Pandas, DataFrames
Development tools: Sublime Text, Eclipse, emacs, gvim, Notepad++, OpenGrok, Jenkins, Coverity, pylint, pdb, gdb, Tableau
Databases: Microsoft SQL Server, Oracle, MySQL, MS Access, PostgreSQL and NoSQL database MongoDB
Version Controls: cvs, svn, Git, GitHub
Methodologies: Agile, SCRUM and Waterfall.
PROFESSIONAL EXPERIENCE
Confidential - SFO, CA
Sr. Python Developer
Responsibilities:
- Prototyped web front-end to MDM.
- Design database using Erwin and Python/Django for DB scheme scripting
- Design MDM integration facilities (SOA-style)
- Built AJAX pages using PHP and created various asynchronous web applications.
- 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 clients needs and developed software tools to assist dynamic site content creation (Python, WXPython)
- Identifying and solving issues caused by plugins or feeds under PHP, MYSQL, HTML, CSS, JavaScript and JQuery Technology.
- 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
- Excel Batch up loader, 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, Django, JavaScript, C++, SQL, ETL, SOAP, NodeJS, RabbitMQ, ElasticSearch, Bootstrap.
Confidential - Charlotte, NC .
Senior Python Developer/Tester
Responsibilities:
- Written MapReduce code in Java and Python
- Writing Pig Latin scripts and Hive query language to process the data and also written UDF in Java andPython
- Prototyped web front-end to MDM
- Design database using Erwin and Python/Django for DB scheme scripting
- Client Search Engine, Using Python and XLWings package created an excel interface to search for client info through our databases
- Design MDM integration facilities (SOA-style)
- Develop data cleansing, retrieval, migration tools (ETL)
- 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
- Used Agile Methodology and SCRUM Process.
- Analyzed client’s needs and developed software tools to assist dynamic site content creation (Python, wxPython)
- 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.
- Develop SOAP client for testing MDM to SAP R/3 interoperation
- 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
- Develop scheme- and data-level database testing tool
- Excel Batch uploader, software that quickly uploads large batches of Excel Workbooks into our SQL Databases, while providing sanitizing and validation services
Environment: Erwin, Python, JavaScript, C++, SQL, ETL, SOAP, SQL, ETL, SOAP, FIX, TCP/IP programming, MySQL, Rabbit MQ, CppCheck, Jenkins, Coverity, Agile.
Confidential - Farmington, MI
Python Developer/Tester
Responsibilities:
- Wrote python scripts to parse XML documents and load the data in database.
- Developed application logic using Python, Java script, Java, C++
- Used JMS for updating Mailing plans and tracking them.
- Creating unit test/regression test framework for working/new code
- Used Java Server Pages for content layout and presentation.
- Created Data layer in MYSQL.
- Extracted and loaded data using Python scripts and PL/SQL packages
- Supported Java application for Media portal management.
- Added Buy side and Sell side interfaces to route and receive orders over FIX as TCP/IP packets on a given port.
- Generated property list for every application dynamically using python.
- Debugging and testing of the applications & fine tuning performance. Provided maintenance support in production environment.
- Developed scripts to migrate data from proprietary database to MySQL.
- 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.
- Developed exhaustive SQL Queries to find differences in datasets to find out whether rolled out software has fixed issues.
Environment: Java, Python, JavaScript, HTML/CSS, MySQL, PL/SQL, JDBC, Unix Shell Scripting, Red Hat Linux, WebLogic Application Server.
Confidential
Software Developer in Python
Responsibilities:
- Used Restful APIs to access data from different suppliers
- Support the scripts configuration, testing, execution, deployment and run monitoring and metering
- 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.
- 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.
- Supported Apache Tomcat web server on Linux Platform
- 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.
- Developed and executed User Acceptance Testing portion of test plan.
- Debugging Software for Bugs
- Developed rich UI web application using JavaScript libraries like jQueryUI, data grid, jscolor, high charts.
Environment: Python, C++, JavaScript, MySQL, Shell Scripting, PL/SQL, Unix, Linux, Agile, pylint, Jenkins.