Sr. Python Developer Resume
Tampa, FL
SUMMARY
- Hands on experience as a Python Developer from 8 years, pro cient coder in multiple languages and environments including Python, RESTApi, AWS, C, C++, and SQL.
- Used Extensively on several standard python packages like Numpy, matPlotLib, Pickle, PySide, django etc.
- Hands on Experience in building RESTful APIs, architecting complex systems with batch and real - time workloads, monitoring and instrumenting production systems.
- Develop Extract-Transform-Load (ETL) packages using SSIS to insert datasets to SQL server and generate project reports using SSRS and SQL.
- Hands on Experience in building scalable data and advance analytics solutions on AWS.
- Strong Scripting knowledge in PHP, Ruby.
- SQL Mapper, using Regular Expressions Successfully mapped over a hundred thousand SQL s inside of SQL Object source code, VB code, SSRS reports, and DTS packages.
- Worked on various applications using python integrated IDE Eclipse, PyCharm, NetBeans, Geany.
- 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, Cassandra,PostgreSQL and Good knowledge in using NoSQL databases MongoDB.
- Worked with PHP, MYSQL, CSS, JavaScript, AJAX and XHTML to build a fully Web 2.0 compliant networking website.
- Responsible for TLS (Transport Layer Security) reporting
- Excellent working knowledge in UNIX and Linux shell environments using command line utilities.
- Application Stress tester, created and stress tested stand-alone, web-applications and generated graph reports.
- Observant to cyber security and data protection.
- Strong hands-on experience inTableau
- Hands on experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python / PHP) Architecture.
- Experienced in using Caching applications for large scale applications like Memcached, Redis.
- 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.
- Experience working in both water fall and Agile software methodologies.
- 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
- Hands on Experience in writing test scripts, test cases, test specifications and test coverage.
- Good experience in handling errors/exceptions and debugging teh issues in large scale applications.
TECHNICAL SKILLS
Programming Languages: Python, C, C++, PHP.
Operating Systems: Windows server 2008, Sun Solaris, IBM AIX, RHEL, Ubuntu, Fedora.
Python Libraries: Python, Django, Flask, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables
Development tools: OpenGrok, Jenkins, Coverity, pylint, pdb, Sublime Text, Eclipse, emacs, gvim, Notepad++, gdb
Databases: Microsoft SQL Server, Oracle, MySQL, PostgreSQL and NoSQL database MongoDB (2.6,2.4), SSIS, SSRS
Version Controls: CVS, SVN, GIT, GitHub
Methodologies: Agile, SCRUM and Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
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 client 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. dis system provides users teh ability to create complex automation workflows
- 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 teh organization.
- Used Agile Methodology and SCRUM Process.
Environment: Erwin, Python, Django, JavaScript, C++, SQL, ETL, SOAP, NodeJS, RabbitMQ, ElasticSearch, Bootstrap.
Confidential, Piscataway, NJ
Sr. Python Developer
Responsibilities:
- Involved in preparing engineering specification with OOA and OOD. Used UML Tools to develop Use Case diagrams, Class diagrams, Collaboration and Sequence Diagrams, State Diagrams and Data Modeling.
- Developed application logic using Python, Java script, Java, C++
- Used JMS for updating Mailing plans and tracking them.
- 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.
- Worked with teh Database Schema design and normalization for database accessed by teh procedural PHP pages.
- Supported Java application for Media portal management.
- Generated SWIG interfaces to co-ordinate between C++, Java and Python. Used JNI for communication between C++ and Java.
- Wrote python scripts to parse XML documents and load teh data in database.
- Generated property list for every application dynamically using python.
- Creating unit test/regression test framework for working/new code
- Debugging and testing of teh applications & fine-tuning performance. Provided maintenance support in production environment.
Environment: Java, Python, Javascript, HTML/CSS, MySQL, PL/SQL, JDBC, Unix Shell Scripting, TCP/IP, UDP, SNMP, Red Hat Linux.
Confidential, Waukesha, WI
Python Developer
Responsibilities:
- Involved in teh Analysis, design and architecture of teh application.
- Worked on requirement gathering and High-level design.
- Created PHP/MySQL back-end for data entry from Flash, I had to assist teh Flash developer send teh correct data via query strings.
- Used HTML/CSS, XML and JavaScript for UI development.
- Converted Visual Basic Application to Python, MySQL.
- Implemented PHPclass for treatment relational Databases.
- Generated Python Django Forms, Crispy forms to record data, login and signup of online users.
- Experience in development test automation.
- Designed and Implemented a Random Unique Test Selector Package on processing large volume of data using Python and Django ORM.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Designed email marketing campaigns and created responsive web forms that saved data into a database using Python/ Django Framework.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Created Database tables, functions, stored procedures and wrote prepared statements using PL/SQL.
- Modified queries, functions, cursors, triggers and stored procedures for MySQL database to improve performance, while processing data.
- Involved in capturing teh requirements for serial functional interface and other software requirements specification document.
- Extensive code reviewing using GitHub pull requests, improved code quality, and also conducted meetings among peer.
- Responsible for Parsing XML data using XML parser and Testing, fixing of teh bugs and coding modifications.
- Database Administration activities like taking backup, checking log messages, looking for database optimization.
Environment: Python, Django, Jenkins, MySQL, Linux, HTML, CSS, JQuery, JavaScript, Apache, Linux, Git.
Confidential
Python Developer
Responsibilities:
- Work with team ofdevelopersonpythonapplications for RISK management.
- Design, develop, test, deploy and maintain teh website.
- Designed and developed teh UI of teh website using HTML, AJAX, CSS and JavaScript.
- Designed and developed data management system using MySQL.
- Rewrite existingPython/Django modules to deliver certain format of data.
- Used Django Database API's to access database objects.
- Wrotepythonscripts to parse XML documents and load teh data in database.
- Handled all teh client-side validation using JavaScript.
- Expertise in writing Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined function.
- I have also used Selenium Library to write fully functioning test automation process that allowed teh simulation of submitting 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 usingPythonon Django Web Framework.
- Responsible for debugging and troubleshooting teh web application.
- Developed views and templates withPythonand Django's view controller and templating language to create a user-friendly website interface.
Environment: Python, Django, MySQL, Linux, HTML, XHTML, SVN, CSS, AJAX, Bugzilla, JavaScript, Apache Web Server, Django.
