Lead Python Developer Resume
Jersey City, NJ
SUMMARY:
- 5 years of experience as a Web/Application Developer and coding with analytical programming using Python, C/C++.
- Experienced with full software development life - cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies.
- Experienced in frameworks like Flask, Django and Python packages like PySide, PyQtGraph, NumPy, MatPlot Lib.
- Expert knowledge in Object Oriented Design and Programming concepts.
- Familiar with JSON based REST Web services and Amazon Web services.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL.
- Familiar with concepts and devices such routers, switches and TCP/IP protocols and OSI layer.
- Hands-on experience on SCM tools like GIT.
- Strong debugging skills, develop design docs, unit and system test plans.
- Strong written and verbal communication skills.
- Use of open source libraries such as Spring, Hibernate, and Apache projects are a plus.
- Experience in using containers like Docker and familiar with Jenkins.
- Experience using different kinds of databases like SQL, SQLite3, PostgreSQL.
- Well versed with AWS and google cloud.
- Involved in all the phases of Software Development Life Cycle (SDLC) using Project management tools JIRA, Redmine and Bugzilla.
- Experienced in working on Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache server, NGINX and Integrated Development Environments like PyCharm, Eclipse, MyEclipse, JDeveloper and RAD.
- Experience in handling database issues and connections with SQL and NoSQL databases like MongoDB (2.6, 2.4) by installing and configuring various packages in python (Teradata, MySQL dB, Pyodbc, MySQL connector, Pymongo and SQLAlchemy).
- Experience in python packages such as NumPy, matPlotlib, Pandas, SciPy, Pickling, JSON.
- Experience in Python test-driven development techniques.
- Hands on experience in data processing automation using python.
- Well versed with Agile and Test driven development methodologies.
- Development Experience in Linux (CentOS, Debian, Ubuntu), Mac OS.
- Excellent debugging, problem solving, optimization and testing skills.
- Performed code reviews and implemented best Pythonic programming practices.
- Experience in writing test scripts, test cases, test specifications and test coverage. environments, fast learner and organized self-starter.
- Experience in writing reusable and in test driven development using Unit Testing and Selenium.
- Excellent written and oral communication skills with results-oriented attitude.
- Highly motivated, quality minded developer, with proven ability to deliver applications against tight deadlines.
TECHNICAL SKILLS:
- Python 2.7
- 2.5
- Django 1.7
- 1.5
- HTML5
- CSS
- XML
- MySQL
- PyQt
- Java
- MySQL
- Linux
- HTML
- XHTML
- CSS
- AJAX
- JavaScript
- Apache Web Server.
WORK EXPERIENCE:
Confidential, Jersey City, NJ
Lead Python Developer
Responsibilities:
- Applications developed using mix of technologies (Python, Django, SQL, WCF, Pandas, numpy, REST, SOLR)
- Develop web applications in Python/Django with client - specific customizations.
- Design application architecture and API.
- Developed Python/Django application for Google Analytics aggregation and reporting.
- Generated Python Django Forms to record data of online users
- Worked on Python Open stack API's.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, systems administrators and production to ensure production deadlines are met.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Responsible for the project monitored on JIRA (Agile).
- Create, develop and fine-tuned SQL objects: Tables, stored procedures, views and triggers.
- Real-time deals display and intraday margin and risk limits using messaging system, workflow and watchers.
- Test driven development (TDD) and agile development using integrate platform (Quartz, subversion, Story/Jira/Sprint) for development, testing, signoff and release.
- Started new project of clearing, limits and risk management of Futures and Options trades, extracting the data from GMI (SunGard) to new integrated clearing platform Quartz/Python and risk limits using different API for referencing clients and instruments data.
- Participate in design, development and maintenance of in-house framework for Prime Brokerage solutions for ETL, Calculation of Margin call and Risk, reports and delivering reports to customers and regulatory reports and dashboard for internal use based on (SOAP, SSRS, SSIS, SSAS, SQL 2008r2).
- Developed numerous Regulatory and custom reports in Python and delivered over FTP/email to clients/vendors/Regulatory agencies.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Help clarify and develop business goals and strategy, designed and implemented technical solutions.
- Code refactoring, review, tuning, unit tests and coverage.
- Lead team of junior developers in the successful completion of project.
Environment: Python 2.7, Django, MS SQL Server, SOAP, MongoDB, HTML, TDD, SSIS, SSRS, Amazon AWS, numpy, Solr, JavaScript, JSON, XML, Restful, CSS, XHTML, MVC architecture, Eclipse, pdb, emacs, JIRA, Google Analytics, Google Test.
Confidential, Plano, TXSr .Python Developer
Responsibilities:
- Django Framework that was used in developing web applications to implement the model view control architecture.
- Exposure on Multi - Threading factory to distribute learning process back-testing and the into various worker processes.
- Experience with continuous integration and automation using Jenkins.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles
- Different testing methodologies like unit testing, Integration testing, web application testing Selenium testing performed.
- Lock mechanisms were implemented and the functionality of multithreading has been used.
- Python/Django based web application, Postgre sql DB and integrations with 3rd party email, messaging, storage services.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery and JavaScript and Angular JS.
- Responsible for creating the screens with table-less designs meeting W3C standards.
- To provide automation, used Configuration Management Tool, Chef.
- Integrate the dynamic pages with Angular JS and j-query to make the pages dynamic.
- Creating and configuring virtual development environments with Chef and Virtual Box.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash
- Design and implemented custom scripts. Extensive use of version controller Team Foundation Server (TFS)
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Used Pandas library for statistics Analysis. Used Numpy for Numerical analysis for Insurance premium
- Managed large datasets using Panda data frames and MySQL.
- Used advanced packages in AON PATHWISE for performing unit test and deploying data models.
- Extensively used Python modules such as requests, urllib, and urllib2 for web crawling.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of Python code using a web browser.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Responsible for user validations on client side as well as server side. Work with DNS to map the website to its IP address.
- Automated the existing scripts for performance calculations using Numpy and sql alchemy.
- Interacted with QA to develop test plans from high-level design documentation.
Environment: Python 2.7, Django 1.4, HTML5, CSS, XML, MySQL, JavaScript, Angular JS, Backbone JS, JQuery, CSS Bootstrap, Mongo DB, T-SQL, JavaScript, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting.
Confidential, Plano, TXSr Python Developer
Responsibilities:
- Participated in requirement gathering and analysis phase of the project in documenting the business requirements by conducting workshops/meetings with various business users.
- Worked with team of developers on Python applications for RISK management.
- Developed Python/Django application for Google Analytics aggregation and reporting.
- Used Django configuration to manage URLs and application parameters.
- Worked on Python Open stack API's.
- Used Python scripts to update content in the database and manipulate files.
- Generated Python Django Forms to record data of online users
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Performed data manipulation and storage for incoming test data using lxml /etree libraries.
- Used JavaScript and XML to update a portion of a webpage.
- Develop consumer based features and applications using Python, Django, HTML, behavior Driven Development (BDD) and pair based programming.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and Jquery.
- Experience with advanced CSS concepts and also building table-free layouts.
- Worked on front end frame works like CSS Bootstrap for development of Web applications.
- Worked with Network related python libraries for transferring the files and connecting remotely to the servers.
- Added several options to the application to choose particular algorithm for data and address generation.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Generating various capacity planning reports (graphical) using Python packages like Numpy, matplotlib.
- Analyzing various logs that are been generating and predicting/forecasting next occurrence of event with various Python libraries.
- Designed and developed transactions and persistence layers to save/retrieve/modify data for application functionalities using Django, XML.
- Worked in development of applications especially in UNIX environment and familiar with all of its commands.
- Automated AWS S3 data upload / download using python scripts.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the applications and involved in fine tuning of existing processes followed advance patterns and methodologies.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Used Design patterns efficiently to improve the code reusability.
Environment: Python 2.7, 2.5, Django 1.7, 1.5, HTML5, CSS, XML, MySQL, PyQt, Java, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, Apache Web Server.
Confidential, St. Louis, MOPython Developer
Responsibilities:
- Designed and managed build and release methodologies using Witbe Tool.
- Experience in writing branching and merging methodologies in Python.
- For update and manipulation of file,Python scripts were used.
- Performed various tasks in a cross functional project team during the product acceptance test phase of the product development lifecycle.
- Deploy Test cases from Tool and automate them..
- Installed and configured build manager and agents to queue builds in Application.
- For the implementation of batch job scheduling the concepts of multithreading and concurrency were practiced.
- Installed Witbe, Python, Jira, test Rail as part of server setups.
- SQL and PL/SQL stored procedures were used to create access to data and deployed them to Oracle and SQL server databases.
- Using MYSQL a system of data management was designed and developed where queries were optimized in order to improve the performance.
- Experience in setting up App pools and web sites in Python.
- Features for dashboard were developed and tested using CSS, JavaScript, Django, Bootstrap.
- Git repository was created and added to GitHub project.
- Can review code as part of build and deployment.
- Experience in setup and deploying front office application called Front Arena.
- Worked with bug tracking tools like BUGZILLA and JIRA
- Deployed applications to Witbe server also experience in creating host instances.
- Maintained technical documentation for projects along with the development of marketing material such as flyers, presentations, case studies.
Environment : Python 2.7, Witbe Tool, Git, CSS 3, HTML 5, Bootstrap, Django, MYSQL, PL/SQL, JIRA.