Python Developer Resume
Sedalia, Mo
SUMMARY:
- Designed and developed integration methodologies between client web portals and existingsoftware infrastructure using SOAP API's and vendor specific frameworks
- Created a portable fully automated test tool, allowing 24/7 integration support for two development sites around the world and decreasing code turnaround time from 4 hours to 1 hour.
- Automated the daily and weekly build process to allow us to build daily builds twice a day for faster turnaround time for submitted code changes.
- Exprienced in RSpec, Git, Object - oriented programming, MySQL, JavaScript, jQuery and, Amazon Web Services, Knockout.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, OracleDB, PostgreSQL, and VMWare API calls.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Implemented a review process in integration automation using Review Board and Gerrit that eliminated the need for a 5 hour per week daily approval meeting.
- Developed a web tool that monitors and drives the automated continuous integration system allowing release managers to track changes.
- Played a key role in a department wide transition from Subversion to Git, which resulted in an increase in efficiency for the development community.
TECHNICAL SKILLS:
Languages: Java J2SE1.5/1.6/1.7, python2.6, Htlm5, CSS3SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate 3.x/2.x, Spring 3.0/2.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x and LDAP
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript, Jquery, XML1.0, XSL, XSLT, CSS
Development Tools IDEs: Eclipse Kepler/Luna/Juno, MyEclipse 8, RAD7.0/6.0, WSAD5.x/ 4.x and NetBeans3.3
Web/Application Servers: Tomcat 7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0, WebSphere 7.x/6.x/5.x
Design Patterns: MVC, Front Controller, Session Fa ade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle 12c/11g/10g/9i/8i, Sybase v 12, MS SQL Server 2008/2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: Junit 4.x, Test NG, Selenium, HP Performance Center
Version Control: CVS, SVN, TFS and Rational Clear Case.
Methodologies: Agile Methodology, RUP, Extreme Programming
Build Tools: Ant 1.7, Maven 2.x
PROFESSIONAL EXPERIENCE:
Python Developer
Confidential,Sedalia,MO
Responsibilities:
- Extensive experience in system analysis, design, development and implementation of web based and client/server application using HTML, CSS, JavaScript, AJAX, Java/J2EE, Servlets, JSP, JDBC, XML, XSLT, Python, Django, PHP.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC).
- Developed various APIs to be consumed by other modules of the application using RESTFull webservices.
- Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora)
- Designed and developed data management system using MySQL also Rewrite existing Python/Django modules to deliver certain format of data
- Experience in Implementation of MVC architecture using Spring MVC and SOAP web service and SOAPUI.
- More than 70% of work is developing code in Python, remaining time spent on database development and data modelling.
- Good experience in Python, Django, Shell Scripting, SQL Server, Unix and Linux and Open stack.
- Worked on establishing connections and consuming web services from third party applications using REST and SOAP services.
- Wrote scripts for batch data pulling from SVN, JIRA and Kanban also created modules to extract data from SVN, JIRA, Kanban and Bugzill
- To provide automation, used Configuration Management Tool, Chef and integrate the dynamic pages with Angular JS and j-query to make the pages dynamic.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering,data modelling, analysis, design and development.
- Extensively followed development methodologies such as Agile (SCRUM), Water Fall.
- Excellent Experience of Databases such as MySQL, Oracle 8g/9g/10g, Microsoft SQL Server, PostgreSQL, SQL/PLSQL concepts.
- Worked on several python packages like Numpy, matPlotLib, Beautiful Soup, Pickle, PySide, Scipy, wxPython, PyTables etc
- Experience with bug-tracking Jira, source code management tools SVN and team collaboration software.
- Experience with continuous integration and automation using Jenkins also hands on with Unit testing/ Test driven Development (TDD), Load Testing.
Python Developer
Confidential,Washington,DC
Responsibilities:
- Design, develop, test, deploy and maintain the website and developed the UI of the website using HTML, AJAX, CSS and JavaScript .
- Designed and Developed a Web Application based on Multi-Tier Architecture using the current most popular web technologies like HTML5, CSS3, JavaScript and RESTfull Web Services
- Used Django Database API's to access database objects and Wrote python scripts to parse XML documents and load the data in database.
- Designed and implemented Cassandra NoSQL database read/write/search function.
- Handled all the client side validation using JavaScript and responsible for debugging the project monitored on JIRA (Agile).
- Worked on PowerBuilder, Erwin data modelling tools and ER diagrams, UML diagrams to create mapping documents
- Having good knowledge in using NoSQL databases like Apache Cassandra (1.2, 2.0 and 2.1) and MongoDB(2.6, 2.4), Orient DB.
- Deployed the project into Jenkins using SVN version control system.
- Worked extensively with Bootstrap, Javascript, and jQuery to optimize the user experience.
- Implemented RESTfull Web Services for other applications to communicate and integrated UI with server side RESTful web services using Ajax calls.
- Used Code Collaborator for reviewing the code and document to meet the software quality, did Integrations with Jira, SVN and eclipse.
- BuildSQL, NOSQLqueries implementing functions, packages, views, triggers, and tables.
- 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.
- Performed coding in C++ on Linux Platform also developed in Windows and going to deploy it in Linux server.
- Used JQuery for all client side Java script manipulation and created unit test/regression test framework for working/new code
- Using Subversion control tool to coordinate team-development an d built development environment with JIRA, Stash/Git.
- 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.
Application Developer
Confidential,Jersey City, NJ
Responsibilities:
- Designed the Business Requirement Document for the project and Assisted my team lead in designing Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the detail design of the application.
- Developed Presentation Layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript and JSTL Taglibs.
- Experience in working on different operating systems-windows, iOS, Linux also strong development experience on Linux based operating systems such as Ubuntu, Red Hat and CentOS.
- Developed custom controllers for handling the requests using the spring MVC controllers
- Involved in environment, code installation as well as the SVN implementation.
- Involved in design and development of server side layer using SpringIOC, SpringORM, SpringAOP
- Created Restfull web services using JAX-RS framework and used Auto-Wired for bean management through Spring IOC
- Built and accessed the database using Hibernate, a ORM framework with Oracle 11g and configured Association Mappings like one-one and one-many in Hibernate
- Installation and setup of MySQL 5.1 Enterprise and Community servers on Windows/Linux and SUN Solaris Servers.
- Implemented procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in the database.
- Created entire application using Python, Django, MySQL and Linux and involved in Installation and setting up Python/Linux test beds.
- Expertise in SQL, SQL Plus, PL/SQL, and familiarity using Data Modeling tools, creating Case Diagrams, ERDs (Visio … Rational Rose)
- Worked on java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
- Involved in configuring Hibernate mapping file. Used XML to create the db schema-mapping file for Hibernate.
- Involved in Unit Testing of Various Modules based on the Test Cases and used CVS and SVN for version control.
- Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase
- Prepared documentation for deploying the code on Tomcat WebServer.
