Senior Python Developer Resume
Washington, DC
SUMMARY:
- Accomplished Python Developer with 7+ years of experience in software development using OOPS, SQL Server 2005/2008/2012, Python 2.7/3.x, Java, JSP, PHP, HTML, CSS, MVC4.0, JavaScript, JQuery, AngularJS, Oracle 12, LINQ, AJAX, Web Services, Web API, SSRS, Django, AWS.
- Above 7 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server based applications.
- Specializing in Java, J2EE, Java Web Applications, SOA XML, Web Services, RESTFUL, JMS, SOAP, WSDL, Struts, Hibernate, spring, RAD, Web Sphere, Web Logic work shop, Oracle 9i, 10g, and agile application development.
- Proficient coder in multiple languages and environments including Python, Django, C, C++ and SQL.
- Experienced in developing web-based applications using Python, Django, UI/UX, PHP, C++, XML, CSS 5, HTML, DHTML, JavaScript, Jdk1.7, JQuery and AngularJS.
- Hands on working with Python latest versions 3.4.3 and 2.7.10, SVN, Git, JIRA, Bugzilla, Amazon EC2/S3.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirement.
- Proficient in SQLite, MySQL and Postgre SQL databases with Python.
- Experienced in developing Web Services with Python programming language.
- Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet. Familiar with JSON based REST Web services and Amazon Web Services (AWS).
- Well experienced in using JUnit for performing unit testing framework to gain confidence in the correctness of the code.
- Wrote a Python module to connect and view the status of an Apache Cassandra instance.
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Expertise in using IDEs like Eclipse, Net Beans and RAD for debugging and using java coding standards from the beginning of development.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views
- Strong understanding of UNIX and Linux environments and commands.
- Hands on experience in Design documentation.
- Excellent verbal and written skills, especially with regards to presenting findings to both technical and nontechnical audiences.
- Administration of DevOps tools suite: Puppet, AWS, GitHub, JIRA, Confluence, Deploy, and Splunk.
- Having an experience in dealing with Spark Hadoop. Hands on experience in dealing with huge databases like Teradata.
- Good experience in JAVA and OOPS concepts.
- Hands on experience in using NOSQL libraries like MongoDB, Cassandra and relational databases like Oracle, SQLite, PostgreSQL and MYSQL databases.
- Knowledge of the Software Development Life Cycle (SDLC), Agile and Waterfall Methodologies.
- Ability to develop algorithms for descriptive analysis and predictive analysis.
- Experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora)
- Hands on experience in creating a custom Puppet module skeleton to use same structure across all Puppet modules.
- Experience with JSP Servlets, Web Services (SOAP, REST) and Tomcat.
TECHNICAL SKILLS:
- Java
- Python
- C++
- HTML
- XML
- CSS
- DHTML
- JavaScript
- JQuery
- AJAX
- Angular JS
- Heroku
- Jenkins
- Devops
- Puppet
- Django
- Flask
- Web2py
- Bottle
- Pyramid
- PyCharm
- Sublime Text
- Eclipse
- Net Beans
- RAD
- Web Logic Workshop
- SQL
- PL/SQL
- MySQL
- MS SQL Server 2008/
- Oracle 12/11g/10g/9i
- MongoDB
- Cassandra
- SQR reports
- AXSPoint Reports
- Sql Server Reporting Services (SSRS 2008/2005)
- Bugzilla
- Junit
- Jira
- WebSphere
- Apache
- WebLogic
- Apache
- Linux
- Windows
- Unix
- OS X
PROFESSIONAL EXPERIENCE:
Senior Python Developer
Confidential, Washington, DC
Responsibilities:
- Design and development of user interfaces and client displays using JavaScript, JSP, CSS and troubleshoot various issues in Python code and fix them with code enhancements- code used various python libraries such as PyJamas and Jython.
- Built various graphs for business decision making using Python matplotlib library.
- Created Python and Bash tools to increase efficiency of call center application system andoperations; data conversion scripts REST, JSON, and CRUD scripts for API Integration.
- Developing Python Framework using Django to perform scan software unit monitoring.
- Designed the front end of the application using Python, HTML, CSS, AJAX, JSON and JQuery.
- Worked on backend of the application, mainly using Active Records.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Have hands on experience with JavaScript frameworks like AngularJS.
- Configured various big data workflows to run on top of Hadoop and these workflows comprise of heterogeneous jobs like MapReduce.
- Used Git and Jira for code submissions and review process.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Involved in writing automation scripts using Python-Selenium to test the functionality of the web pages and also written Socket programming scripts to bridge communication in between Client-Server.
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Experience in agile environment using a CI/CD model methodology.
- Performed Unit testing, Integration Testing.
- Involved in designing mobile search application system requirements and coded back-end and front-end in Django/Python.
- Carried out various mathematical operations for calculation purpose using Python libraries numpy.
Environment: Python 2.7, Django 1.6.5, Flask, JavaScript, SQL, Ajax, Html-5, CSS-3, Bootstrap, Web services, Mongo DB-3.2, Xampp, MySQL, XML, JQuery, AngularJS, REST, JSON, Eclipse, Git, DevOps, AWS, Linux, Shell Scripting, Agile, Scrum.
Sr. Python Developer
Confidential, Louisville, KY
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Interaction with client to understand expectations and requirements.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL.
- Rewrite existing Java application in Python.
- Wrote python scripts to parse XML documents and load the data in database.
- Performed testing using Django's Test Module.
- Worked on middle tier and persistence layer. Created service and model layer classes and Value objects/POJO to hold values between java classes and database fields.
- Exported/Imported data between different data sources using SQL Server Management Studio.
- Maintained program libraries, users' manuals and technical documentation.
- Responsible for debugging and troubleshooting the web application.
- Successfully migrated all the data to the database while the site was in production.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.
- Hand full experience on LINUX operating system.
- Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku.
- Used extracted data for analysis and carried out various mathematical operations for calculation purpose using python library - numpy, scipy.
- Built various graphs for business decision making using Python matplotlib library
- Maintained technical documentation for resolved issues for future reference
Environment: Python 2.7, Django 1.6, C++, Java, JQuery, MySQL, Oracle 11.2, Linux, Django, Eclipse, Shell Scripting, HTML5/CSS, Red hat Linux, Apache, Agile.
Python Developer
Confidential, Sunnyvale, CA
Responsibilities:
- Interacted with the client end-users during requirements gathering sessions.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Developed dynamic web pages using Python, Django Frameworks.
- Designed and Developed User Interface using front-end technologies like HTML, CSS, JavaScript, JQuery, AngularJS, Bootstrap and JSON.
- Worked on Django API's for accessing the database.
- Supported Apache Server on Linux Platform.
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Created specific images using Python Imaging Library for the custom images used for each book
- Implemented Business logic, worked on data exchange, processed XML and HTML using Python 2.7 and its familiar framework Django.
- Model View Control architecture is implemented using Django Framework to develop web applications.
- Developed Views and Templates with Python and using Django's view controller and template language, Website interface is created.
- Used IBM DB2 SQL stored procedures and UNIX Shell Scripts for importing/exporting Data and Conversions.
- Created Django dashboard with custom look and feel for end user after a careful study of Django admin site and dashboard.
- Worked on Jenkins continuous integration tool for deployment of project.
- Deployed the project into Jenkins using GIT version control system.
- Created Git repository and added to GitHub project.
- Developed Application to access JSON and XML from Restful, WebServices from consumer side using JavaScript and Angular.JS.
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
- Ensured high quality data collection and maintaining the integrity of the data.
- Developed object-oriented programming to enhance company product management.
Environment: Python2.7, Django 1.5, HTML5/CSS, XML, Angular.JS, MySQL, JQuery, JavaScript, JSON, Ajax
Python Developer
Confidential, Tucker, GA
Responsibilities:
- Involved in preparing engineering specification with OOA and OOD.
- Used Rational Rose Enterprise to develop Use Case diagrams, Class diagrams, Collaboration and Sequence Diagrams, State Diagrams, Data Modeling.
- Developed application logic using Python, Jython and JavaScript.
- Used JMS for updating Mailing plans and tracking them.
- Implemented front end for third party Web service using JQuery, Html, AJAX, JSON and JavaScript.
- Used Java Server Pages for content layout and presentation with Jython.
- Developed the frontend for interaction by using the Django framework.
- Worked with version controlling system CVS and SVN.
- Created Data layer in MYSQL.
- Extracted and loaded data using Python scripts and PL/SQL packages
- Supported Java application for Media portal management.
- Debugging and testing of the applications & fine tuning performance. Provided maintenance support in production environment.
- Implemented DAO database access objects.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Deployment of application on Web logic 8.1 for testing and development team.
- Validate test content in Emulation for SoC Display Controller.
- Associated with development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Involved in preparing technical design document.
- Used Connect SOAP rule to fetch the WebServices.
- Used SOAP UI to test the external service.
- Used JIRA for project tacking.
- Involved in testing the application.
Environment: Java, Python 2.6, Django, CVS, JavaScript, HTML/CSS, MYSQL, PL/SQL, JDBC, UNIX Shell Scripting, Red Hat Linux, Weblogic Application Server.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in understanding and analyzing the clients business, requirements for the system.
- Participated in the requirements analysis and technical assessments.
- Developed class diagrams/sequence diagrams using UML and Rational Rose.
- Used Struts2 framework and J2EE components to develop Action classes, backend processes, complex reports and database interaction.
- Configured and worked with Apache Server.
- To ensure cross-browser compatibility including IE 8, Firefox 3.5, Safari 4 and Chrome 4.0.
- Developed code obtaining bean references in Spring IOC Framework.
- Designed and developed for the Presentation layer using JSP, HTML, JavaScript, DOJO struts Tiles.
- Developed the application under J2EE architecture using JSP, Struts, Java Beans, iBATIS Data mapper.
- Involved in designing components with design patterns like Factory, Singleton, Front Controller, Business Delegate, DAO, DTO, and Façade.
- Involved in designing & coding of business logic using Spring IOC, Pure MVC & AOP features.
- Installed, configured, and maintained a continuous integration (build) server.
- Designed and developed Session beans to implement business logic.
- Designed and developed data persistence mechanism using Hibernate in Struts2 applications.
- Created SQL’s from views and queries to interact with multiple systems for data.
- Developed a robust administration and security system for access control and restrictions at application and user level.
- Develop Web pages using Ajax, JavaScript, JQuery, JSP, JSF and XML that interact based on events.
- Performed J2EE application deployment using IBM WebSphere Application Server on Windows and Linux.
- Used WebLogic and WebSphere Application server for Transaction management and hot code swapping.
- Developed deployment descriptors and scripts.
- Used PL/SQL for writing stored procedures.
- Used Bugzilla tracking tool to track bugs.
- Developed Junit test cases to unit test the business logic.
Environment: Java 7 Environment, J2EE, JDBC, XML, JSF,MVC, java beans, java Servlets, EJBs, Oracle, HTML, PL/SQL, WebSphere, WSDL, SOAP, Spring Frameworks, Eclipse, Struts, JDK 1.6, JSP, Servlets, XML, HTML, JavaScript, AJAX, SOAP 1.2, WSDL, UML, JMS, JDBC, Shell Scripting, Apache Tomcat, Oracle EBS R12, Oracle 11g Database, Unix/Linux, Agile, EJB 3.0 .
Java/Clarify CRM Developer
Confidential
Responsibilities:
- Involved in developing the UI pages using HTML, DHTML, CSS, JavaScript, JSON, jQuery, Ajax.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Performed Design, involved in code reviews and wrote unit tests in Python.
- Designed the database schema for the content management system Performed Design and Code reviews.
- Wrote Python scripts to parse XML documents and load the data in database.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Responsible for entire data migration from Sybase ASE server to Oracle.
- Migration of API code written for Sybase to Oracle.
- Overlook the migration activity of PL/SQL programs.
- Migration of the PL/SQL code from Sybase to Oracle.
- Migration of the data contained in the earlier ASPL Database from Sybase to Oracle.
- Migrate the Libraries written using Sybase API's to Oracle's OCCI API's.
- Automation of testing using Python.
Environment: Python, Java, JDBC, XML, PL/SQL, SQL, web services.