Sr. Python Developer Resume
Indianapolis, IN
SUMMARY
- Over 6 years of experience as a Web/Application Developer and coding wif an analytical programming using Python, Django.
- Experienced wif full software development life cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies
- Experienced in MVC 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, Python /PHP) and LAMP (Linux, Apache, MySQL, and 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 wif Apache.
- Well versed wif design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript.
- Familiar wif JSON based REST Web services and Amazon Web services.
- Experienced in developing Web Services wif Python programming language.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and Post gre SQL database.
- Worked in agile and waterfall methodologies wif 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 wif continuous integration and automation using Jenkins
- Experience wif 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 teh required XML Schema documents and implemented teh 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
Application servers: Apache Tomcat, Nginix, J Boss, WebLogic, WebSphere
Databases: MySQL, PL SQL,PostgreSQL, Oracle (9i,10g,11g)
Deployment Tools: Heroku, Jenkins.
Frameworks: Django, Flask, CSS Bootstrap and Struts
IDE’s: Eclipse, PyCharm, NetBeans and Sublime Text.
J2EE Technologies: JSP, Java Servlets, JDBC and JMS.
Operating Systems: Windows, Red hat Linux, MAC OSX.
Protocols: TCP/IP, HTTP/HTTPS, SOAP, SMTP
Programming Languages: Python, Java, SQL and PL/SQL
Tracking Tools: Bugzilla and JIRA.
Version Control: Git (GitHub), SVN, CVS
Web Services: AWS, Rackspace Cloud, Amazon S3
Web Technologies: HTML, CSS, DOM, SAX, Java Script, JQuery, AJAX, XML, AngularJS
PROFESSIONAL EXPERIENCE
Sr. Python Developer
Confidential, Indianapolis, IN
Responsibilities:
- Designed front end and backend of teh application using Python on Django Web Framework
- Used HTML, CSS, AJAX, JSON designed and developed teh user interface of teh website.
- Developed views and templates wif Python and Django's view controller and templating language to create a user-friendly website interface.
- Used JavaScript and JSON 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.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Responsible for debugging teh project monitored on JIRA (Agile)
- Wrote Python scripts to parse JSON documents and load teh data in database.
- Used JQuery for teh data manipulations on client side.
- Leveraged CSS Bootstrap for development of Web applications.
- Worked on deployment of project on to Amazon S3.
- Used GIT version control and deployed project to Heroku
- Worked on development of SQL and stored procedures for normalization and renormalization in MYSQL .
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Skilled in using Collections in Python for manipulating and looping through different user defined objects.
- Engaged in Design, Development, Deployment, Testing, and Implementation of teh application.
- Worked in development of applications especially in UNIX environment and familiar wif all of its commands.
Environment: Python 2.7, Django 1.4, HTML5, CSS, XML, MySQL, JavaScript, Angular JS, Backbone JS, JQuery, CSS Bootstrap, Mongo DB, MS SQL Server, T-SQL, JavaScript, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting.
Python Developer
Confidential, Greenville, SC
Responsibilities:
- Django Framework that was used in developing web applications to implement teh model view control architecture.
- Exposure on Multi-Threading factory to distribute learning process back-testing and teh into various worker processes.
- Performed efficient delivery of code based on principals of Test Driven Development(TDD) and continuous integration to keep in line wif Agile Software Methodology principals
- Different testing methodologies like unit testing, Integration testing, web application testing
- Selenium testing performed.
- Lock mechanisms were implemented and teh functionality of multithreading TEMPhas been used
- Python/Django based web application, Postgre sql DB, and integrations wif 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 teh custom scripts.
- Delivered automated solutions for science models
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL, and VMWare API calls.
- 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 teh process execution and worked wif other team members to correct them.
- Actively worked as a part of team wif managers and other staff to meet teh goals of teh project in teh stipulated time.
- Performed troubleshooting, fixed and deployed manyPythonbug fixes of teh 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 usedpythonmodules such as requests, urllib, urllib 2 for web crawling.
- Developed GUI using webapp2 for dynamically displaying teh test block documentation and other features ofpythoncode using a web browser.
- Developed teh required XML Schema documents and implemented teh framework for parsing XML documents.
- Responsible for user validations on client side as well as server side.
- Automated teh existing scripts for performance calculations using Numpy and sql alchemy.
- Interacted wif QA to develop test plans from high-level design documentation
Environment: Python 2.7, Django, HTML5/CSS, MS SQL Server 2013, MySQL, JavaScript, Eclipse, Linux, Shell Scripting, JQuery, GitHub, Angular.JS, Jira
Python Developer
Confidential, NYC, NY
Responsibilities:
- Worked closely wif 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 wif previous developers on a regular basis.
- Created and helped deploy advertisements wif Advert Serve.
- Used AWstat and Google Analytics to analyze web traffic.
- Started developing wif Django 0.96 and currently developing wif Django 1.0
- Deployed production site using Apache 2.0 wif mod python
- Upgraded Python 2.3 to Python 2.5 on a RHEL 4 server, dis required recompiling mod python to use Python 2.5. dis upgrade was necessary coz in lined models wif UTF-8 characters were causing unexpected errors. Submitted aticket to teh Django projectdocumenting dis incompatibility wif Python 2.3.
- Successfully migrated teh Django database from SQLite to MySQL to Postgres SQL wif complete data integrity.
- UsingDjangoand manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
- AJAX wif JQuery
- Worked very closely wif designer, tightly integrating Flash into teh CMS wif teh use of Flashvars stored in teh Django models. Also created XML wif Django to be used by teh Flash.
- Created Python/MySQL back-end for data entry from Flash. I had to assist teh Flash developer send teh correct data via query strings. Used Wire shark, live http headers, and Fiddler2 debugging proxy to debug teh Flash object and help teh developer create a functional component. Teh webpages for displaying teh data uses AJAX to sort and display teh data. Teh 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.6, Java Script, JQuery, JSON, XML, MySQL
Java/J2EE Developer
Confidential
Responsibilities:
- Created and Reviewed UML diagrams.
- Implementation of Spring MVC Framework for development.
- Involved in analysis and development of admin tool and entitlement solution for user administration.
- Closely worked wif Architect team to finalize and POC various technical and functional solutions needed in teh project.
- TEMPHas done teh code review and emphasized on better algorithm and design.
- Designed and developed UI using JavaScript, CSS, XHTML and AJAX.
- Developed web services for teh backend and to validate and save teh KYC data.
- Used RESTful Services
- Involved in web service integration wif various other systems like CED MW, RSE, LDAP, KYC Services, Code pick list services etc.
- Used Hudson to build teh applications
- Implemented teh dynamic form generation in front end using ILOG JRules and JavaScript.
- Wrote core java libraries to be used by other components.
- Prototyped teh SOA-BPM implementation for AML workflow.
- Worked on Oracle 9i Database
Environment: Java, Java Beans, JSP, J2EE, win-xp, Rest, WebSphere Application Server, Servlets, Netbeans 5.0, RAD 6.0, AWT, Web services, JavaScript, CSS, AJAX, EJB, JPA, ILOG JRULES, Oracle 9i
Java Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in teh design phase.
- Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation and developed teh AJAX based modules.
- Used Struts Framework in teh application which is based on MVC design pattern.
- Used Hibernate Persistence Strategy to interact wif database and worked wif all kinds of Hibernate mappings.
- Actively involved in designing and implementing Session Faade, Service Locator and Data Transfer Object design patterns.
- Designed and developed Message driven beans that consumed teh messages from teh Java message queue.
- Used Spring Framework for Dependency injection and integrated wif teh Struts Framework and Hibernate.
- Developed Custom Tags to simplify teh JSP code.
- Used DAO pattern to retrieve teh data from database.
- Used SAX and DOM XML parsers in teh application.
- Administration and configuring Web Sphere application server for deploying application, creating JDBC Data sources, creating servers.
- Used JDBC to access MySql database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- For Administrators provided Swing GUI to inspect teh Database of teh customers.
- Designed tables, scrollbars for inspection of teh data
- Developed some web services using restful.
- Used Log4J for error logs.
Environment: Window XP, Hibernate 3.0, Struts, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, MySql.
