Python Developer Resume
Greenville, SC
SUMMARY
- Around 8 years of experience as a Web/Application Developer and coding with analytical programming using Python, Django.
- Experienced with full software development life - cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies
- Experienced in MVW frameworks like Django, Angular JS, Java Script, JQuery and Node.js.
- Expert knowledge of and experience in Object oriented Design and Programming concepts.
- Experience object oriented programming (OOP) concepts using Python, C++ and PHP.
- Experienced in WAMP (Windows, Apache, MYSQL and Python/PHP) and LAMP (Linux, Apache, MySQL, Python/PHP) Architecture.
- Experienced in developing web-based applications using Python, Django, PHP, XML, CSS, HTML, JavaScript and JQuery.
- Experienced in installing, configuring, modifying, testing and deploying applications with Apache.
- Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript.
- Familiar with JSON based REST Web services and Amazon Web services.
- Experienced in developing Web Services with Python programming language.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Worked in agile and waterfall methodologies with high quality deliverables delivered on-time.
- Maintained detailed documentation and architectural solutions in IT infrastructure and sales systems.
- Very strong full life cycle application development experience.
- Experience with continuous integration and automation using Jenkins
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Created video publishing toolkit using Wordpress (PHP/MySQL) and JavaScript to allow easy uploading of video by non-technical content mangers.
- Developed a data migration feature using GZ File Compression and AES 256 encryption.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Involved in Unit testing and Integration testing.
- Extensive use of Linux (Ubuntu), SSH, Flask/Django
- Developed ColdFusion Components, custom tags and modified CF Objects.
- Worked on AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
TECHNICAL SKILLS
Operating Systems: Unix, Linux, Windows and Mac
Web technologies: JavaScript, XML, HTML, CSS, Angular JS, JQuery, Node.js
Languages: Python, Java, C/C++, SQL, Shell Scripting, Perl, PL/SQL
Database: SQL SERVER, MYSQL, Oracle, Mongo DB, Postgre SQL
Software Tools: Microsoft Visual Studio .Net 2008, MS Visio, Valgrind
Version Control Tools: CVS, Perforce, Code Collaborator, TFS, GIT
Testing Tools: Bugzilla, Crucible and JIRA
Deployment Tools: Heroku, Amazon EC2, Pathwise Modeling studio
IDE's/ Development Tools: PyCharm, PyScripter, PyStudio, and Sublime Text, Visual Studio, Pathwise Analytics studio
Application servers: Apache Tomcat, Nginix, JBoss, WebLogic, WebSphere
PROFESSIONAL EXPERIENCE
Confidential, Greenville,SC
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.
- 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.
- Python/Django based web application, Postgresql DB, and integrations with 3rd party email, messaging, storage services.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed inPythonand Bash
- Design and implemented custom scripts.
- Extensive use of version controller Team Foundation Server(TFS).
- Test and validated the custom scripts.
- Delivered automated solutions for science models
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, OracleDB and PostgreSQL
- Implemented configuration changes for data models.
- Maintained and updated existing automated solutions
- Handled potential points of failure through error handling and communication of failure
- Anticipated potential parts of failure( database, communication points, file system errors)
- Troubleshoot the process execution and worked with other team members to correct them.
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
- Performed troubleshooting, fixed and deployed manyPythonbug fixes of the two main applications that were a main source of data for both customers and internal customer service team
- 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 usedpythonmodules such as requests, urllib, urllib2 for web crawling.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features ofpythoncode 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.
- Automated the existing scripts for performance calculations using Numpy and sqlalchemy.
- Interacted with QA to develop test plans from high-level design documentation
Confidential, Richmond,VA
Python Developer
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Used Django Database API's to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Handled all the client side validation using JavaScript.
- Worked extensively with Bootstrap, Javascript, and jQuery to optimize the user experience.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different we requests from multiple browser to web application.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Responsible for debugging the project monitored on JIRA (Agile)
- Used JQuery for all client side Javascript manipulation.
- Scalable, database-driven web application development using a variety of frameworks: ASP.NET on C#, Flask on Python, and PHP.
- Created unit test/regression test framework for working/new code
- Using Subversion control tool to coordinate team-development.
- Built development environment with JIRA.
- Implemented multiple high performance MongoDB replica sets on EC2 with roboust reliability.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Responsible for debugging and troubleshooting the web application.
- Involved in entire lifecycle of the project including Design, Development, and Deployment, Testing and Implementation and support.
Environment: Python 2.7, Python 2.7, Django, HTML5/CSS, MS SQL Server 2013, MySQL, Javascript, Eclipse, Linux, Shell Scripting, JQuery, GitHub, Angular.JS, Jira
Confidential, NYC,NY
Python Developer
Responsibilities:
- Worked closely with designer. Converted Photoshop images into XHTML/CSS, complex Flash integration.
- Consolidated many previous websites onto one dedicated RHEL hosts.
- Maintenances PHP/MySQL (primarily Joomla), Classic ASP/MSSQL. Communicating and interfacing with previous developers on a regular basis.
- Created and helped deploy advertisements with Advert Serve.
- Used AWstat and Google Analytics to analyze web traffic.
- Started developing with Django 0.96 and currently developing with Django 1.0
- Deployed production site using Apache 2.0 with mod python
- Upgraded Python 2.5 to Python 2.7 on a RHEL 4 server, this required recompiling mod python to use Python 2.7. Submitted aticket to the Django project documenting this incompatibility with Python 2.3.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- UsingDjango evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
- Build high-performance streaming REST server in Flask
- AJAX with JQuery
- Worked very closely with designer, tightly integrating Flash into the CMS stored in the Django models. Also created XML with Django to be used by the Flash.
- Created Python/MySQL back-end for data entry from Flash.
- Used Wire shark, live http headers, and Fiddler2 debugging proxy to debug the Flash object and help the developer create a functional component. The webpages for displaying the data uses AJAX to sort and display the data. The page also outputs data to .csv for viewing in Microsoft Excel
Environment: XML Schemas, XML, JSF, Java Script, CSS, HTML, Angular JS, Linux, Shell Scripting, Python 2.7, Java Script, JQuery, JSON, XML, MySQL
Confidential, Tampa,FL
Python Developer
Responsibilities:
- Responsible for setting up networks through Design and Development.
- Lead a team of 6 members through Analyzing requirements, development of software modules in 6 software development cycles.
- Engineered various custom modules for integration of various types of network circuits.
- Developed memory managed design patterns for various GigE networks.
- Optimized the code using smart pointers, profilers and C++ Standard template library.
- Designed and built an effective Baais Video customization development environment for other developers to work in.
- Directly responsible for various enhancements of Equipment updates/transmission of signals on OC/STS cables.
- Authored important Network APIs for Baais Video, developed user interface screens and solved customer reported software bugs or issues.
- Used Purify, GDB and DBX for debugging/crash logs which helped in performance enhancement and optimization.
- Used various Design Patterns in provisioning the networks.
- Designed and implemented the orders for VNI, VHO, VSO, ONI etc., and their controllers as demanded for the applications design.
- Responsibilities for creation of Database, Business Logic to display the records dynamically on template based on query, providing user permission to access particular features of the site.
- Used data structures like directories, tuples, object oriented class based inheritance features for making complex algorithms of networks
- Did Content Management through front end, live search and normal search features.
- Created Forms, views, models using Django.
- Used the Python's modules numpy, matportlib etc for generating complex graphical data, creation of histograms etc.
- Used Python’s XML parser architectures (SAX) and DOM API for tracking small amounts of data without requiring the DB.
- Developed widgets for GUI using Tkinter, Gtk modules of Python.
- Profiled python code for optimization and memory management.
- Implemented locking mechanisms using multi threading functionality.
Environment: Python 2.6/2.7, Linux, Shell Scripting, JavaScript, Django Framework, CSS, SQL, MySQL, LAMP, JQuery, Adobe Dreamweaver, Apache web server.
Confidential
Python Developer
Responsibilities:
- Work with team of developers on python applications for RISK management.
- Design, develop, test, deploy and maintain the website.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript
- Designed and developed data management system using MySQL.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Used Django Database API's to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Handled all the 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 the simulation of submitting different we requests from multiple browser to web application.
- Used JQuery for all client side Javascript 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.
Environment: Python, Django 1.3, MySQL, Linux, HTML, XHTML, SVN, CSS, AJAX, Bugzilla, JavaScript, Apache Web Server, Django
Confidential
Java/C++ Developer
Responsibilities:
- Used data types like dictionaries, tuples and object oriented concepts based inheritance features for making complex algorithms of networks.
- Worked with the design team for project structure.
- Performed Design, involved in code reviews and wrote unit tests in Python.
- Implemented the presentation layer with HTML, Ajax, CSS and JavaScript.
- Involved in writing stored procedures using MySQL.
- Optimized the database queries to improve the performance.
- Developed in Windows and going to deploy it in Linux server.
- Worked on data exchange from website using XML, JAVA and Web Services.
Environment: Python, Java, Restful/SOAP web services, JSon Script, XML, SQLite.