Python Developer Resume
San Ramon, CA
PROFESSIONAL SUMMARY:
- 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 in domains like Banking, HealthCare, Telecom etc
- 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, Jdk17, jquery, AngularJS
- Experience in version control systems using CVS, SVN and Git/Github and issue tracking tools like Jira and BugZilla
- Experienced in working with various Python IDE's using PyCharm, Spyder, PyStudio, PyScripter, and PyDev
- Understanding of Python best Practices (PEP-8)
- Expertise in handling web applications - UI security, logging, backend services
- Hands on working with Python latest versions 343 and 2710,SVN, Git, JIRA, Bugzilla, Axosoft, Amazon EC2/S3
- Proficient in SQLite, MySQL and Postgre SQL databases with Python
- Experienced in developing Web Services with Python programming language
- Familiar with JSON based REST Web services and Amazon Web Services (AWS)
- Worked on Amazon Web Services(AWS) infrastructure with automation and configuration management tools such as Chef and Puppet
- 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
- Strengths include ability to prioritize responsibilities, manage multiple projects in parallel, Ability to interact effectively with all levels of management and developers
- Well versed with Agile with SCRUM, Waterfall Model and Test-driven development methodologies
- Experience in building frameworks and automating complex workflows using Python for Test Automation
- Experienced in handling projects for entire software life cycle and provided first, second and third level support Handled late night calls and deployed production hot fixes
- Experience in implementing with server side technologies with restful API and MVC design patterns with node JS and Django framework
- Good experience on using Mercurial, Git (GERITT review) and CVS for configuration management
- Implemented continuous integration using Jenkins
- Excellent verbal and written skills, especially with regards to presenting findings to both technical and nontechnical audiences
- Experience in writing test scripts, test cases, test specifications and test coverage
- Hands on experience in using NOSQL libraries like MongoDB, Cassandra, Redis 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
- Good experience in implementing algorithms using MATLAB
- Experience with Jsp Servlets, Web Services (SOAP, REST) and Tomcat
- Excellent debugging, problem solving, optimization and testing skills
- Expertise in writing Stored Procedures, Cursors, Functions and performed data analysis using PL/SQ
TECHNICAL SKILLS:
Programming Languages: C,C++, Java,Python,MATLAB
Web Development: HTML,XML,CSS,DHTML,Java Script,JQUERY,AJAX and Angular JS
Deployment Tools: Heroku, Jenkins, AWS, AZURE, Puppet
Python Framework: Django, RabbitMQ, Flask, Web2py and Bottle, PyramidIDE PyCharm, Sublime Text, Eclipse, Net Beans, RAD, Web Logic Workshop
Query Languages: SQL, PL/SQL
Databases: MySQL, SQL Server RC 2008, Oracle MongoDB, Cassandra
Reporting Tool: SQR reports, AXSPoint Reports, Sql Server Reporting Services (SSRS)
Bug Tracking Tools: Bugzilla, Junit, gdb, Jira
Web Servers: WebSphere, Apache,Web Logic, Apache, Gunicorn
Modeling Tools: TOAD, Erwin, Rapid Sql
Operating Systems: Windows, Linux, Unix, OS
PROFESSIONAL EXPERIENCE:
Python Developer
Confidential, San Ramon, CA
Responsibilities:
- Involved in understanding and analyzing the clients business, requirements for the system
- Developed dynamic web pages using Python, Django Frameworks
- Developed monitoring and notification tools using Python
- Improved the application by designing and developing it using HTML and JavaScript
- Involved in the development of front end of the application using Python 27, HTML5, CSS3, AJAX, JSON and JQuery Worked on backend of the application, mainly using Active Records
- Used data structures like directories, tuples, object oriented class based inheritance features for making complex algorithms of networks
- Created PHP/MySQL back-end for data entry from Flash I had to assist the Flash developer send the correct data via query strings
- Experience in agile environment using a CI/CD model methodology
- Involved in building database Model, APIs and Views utilizing python, in order to build an interactive web based solution
- Generated Python Django Forms to record data of online users
- Created Data tables utilizing PyQt to display patient and policy information and add, delete, update patient records
- Wrote a Python module to connect and view the status of an Apache Cassandra instance
- Developed MVC prototype replacement of current product with Django
- Significantly improved report generation efficiency by caching, reusing and improve the security level of Data
- Created UI using JavaScript and HTML5/CSS3
- Developed and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript and JQuery
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQLdb package to retrieve information
- Used Jenkins to build and troubleshoot automated testing
- Rewrite existing Java, C++ application in Python
- 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
- Generated Python Django forms to record data of online users and used PyTest for writing test cases
- Implementing change requests raised by user for server configuration, kernel tuning, software installation and OS hardening Managing Linux VMs using Puppet as per some projects requirement
- Performed unit testing and code reviews
- Involved in capturing the requirements for serial functional interface and other software requirements specification document
- Created a custom Puppet module skeleton to use same structure across all Puppet modules
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework
- Build and maintain code libraries to support analytics
- Created web application prototype using jQuery and Angular JS
- Deployed the project into Heroku using GIT version control system
- Resolved ongoing problems and accurately documented progress of a project
- Designed and configured database and back end applications and programs
- Update, maintain and change the current web applications as per the project requirement
- Skilled in using collections in Python for manipulating and looping through different user defined objects
Environment: Python 2.7, Django 1.6, Tableau 8.2, Beautifulsoup, HTML5, AWS, Puppet, CSS/CSS3, Bootstrap, XML, JSON, JavaScript, JQuery, Angular JS, Backbone JS, Restful Web services, Apache, Linux, Git, Amazon s3, Jenkins, MySQL, Mongo DB, T-SQL, Eclipse
Python Developer
Confidential, Plano, Texas
Responsibilities:
- Actively participated in gathering Business requirements to implement functional and technical specifications
- Ability to translate business requirements into technical specifications
- Breakdown requirements into user stories, product backlogs grooming and manage deliverables
- Continuous integration, unit tests, code coverage, deployment process plan periodic releases
- Designed and implemented micro-services in Go
- Read an JSON file as stream of bytes, defined Go struct data type and mapped file data onto to the struct
- Used github for continuous delivery
- Approach development with an agile mindset, strong advocate of scrum implementation
- Unit testing of the fixes and enhancements
- Implemented client side changes for Rejected product reviews and logging events using Visual Studios
Environment: GoLang,Cassandra,JSON,UNIX/LINUX,JavaScript,JavaScript,Servlets,JDBC
Python Developer
Confidential, Blacksburg, VA
Responsibilities:
- Involved in the Analysis, design and architecture of the application
- Worked on requirement gathering and High level design
- Created PHP/MySQL back-end for data entry from Flash I had to assist the Flash developer send the correct data via query strings
- Used HTML/CSS, XML and JavaScript for UI development
- Converted Visual basic Application to Python, MySQL
- Generated Python Django Forms, Crispy forms to record data, login and signup of online users
- Experience in development test automation
- Designed and Implemented a Random Unique Test Selector Package on processing large volume of data using Python and Django ORM
- Skilled in using collections in Python for manipulating and looping through different user defined objects
- Designed email marketing campaigns and also created responsive web forms that saved data into a database using Python/ Django Framework
- Skilled in using collections in Python for manipulating and looping through different user defined objects
- Created data base tables, functions, stored procedures and wrote prepared statements using PL/SQL
- Modified queries, functions, cursors, triggers and stored procedures for MySQL database to improve performance, while processing data
- Involved in capturing the requirements for serial functional interface and other software requirements specification document
- Extensive code reviewing using GitHub pull requests, improved code quality, and also conducted meetings among peer
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications
- Database Administration activities like taking backup, checking log messages, looking for database optimization
- Used Redis as messaging broker to execute asynchronous tasks
- Designed and implemented a dedicated MYSQL database server to drive the web applications and report on daily progress
Environment: Python2.7, Django 1.4, Jenkins, MySQL, Linux, HTML, CSS, JQuery, JavaScript, Apache, Linux, Git
Java/J2EE Developer
Confidential
Responsibilities:
- Designed and developed various data gathering forms using HTML, CSS, JavaScript, JSP and Servlets
- Developed user interface modules using JSP, Servlets and MVC framework
- Used Struts tiles libraries for layout of Web page, Struts validation using validationxml and validation- rulesxml for validation of user Inputs for validation on server side
- Used MVC, AJAX to develop the Web Based reporting application
- Designed and developed the Critical modules like Order Processing and Order Making and Agents and Reports Generation
- Client side validation was done using JavaScript
- Used Enterprise Java Beans (EJBs) extensively in the application Developed and deployed Session Beans to perform user authentication
- J2EE Architecture was implemented using Struts based on the MVC2 pattern
- Developed user interface using JSP, HTML, CSS and JavaScript
- Used Dependency injection in spring for Service layer and DAO layer
- Worked on creating various documents that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams
- Created XML Schema, XML template and XSL Developed Web Services Application using SOAP
- Used Web services - WSDL and SOAP for getting credit card information from third party
- Written Servlet and deployed them on WebSphere Application server
- Developed, coded, tested, debugged and deployed JSPs and Servlets for the input and output forms on the web browsers
Environment: Java, J2EE, Java Server Pages (JSP), JDBC, ODBC, Struts Framework, JavaScript, Servlets, Junit, XML, WebLogic Application Server
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in developing, testing and implementation of the system using Struts, JSF, and Hibernate
- Involved in entire life cycle development of the application
- Involved in the development of business module applications using J2EE technologies like Servlets, Struts, JDBC and ODBC
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects
- Used HTML, CSS, XHTML and DHTML in view pages for front-end
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework
- Developing, modifying, fixing, reviewing, testing and migrating the Java, JSP, XML, Servlet, SQLs, JSF, Spring and hibernate programs
- Used Struts & JavaScript for client-side validation
- Automated the HTML and JSP pages indexing process of search module using Apache Ant tool and singleton design pattern
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JQuery, JavaScript extensively used Table less Design in CSS for positioning
- Adopted J2EE best practices using J2EE design patterns for designing and developing the application components
- Developed JavaScript files for user input validation and client side revenue calculations
- Worked with AJAX framework to get the asynchronous response for the user request and used JavaScript for the validation
- Used Enterprise Java Beans (EJBs) extensively in the application Developed and deployed Session Beans to perform user authentication
Environment: Java, J2EE, Java Server Pages (JSP), JavaScript, Servlets, JDBC, ODBC, Struts Framework, XML, CSS, HTML, DHTML, XSL, XSLT and MySQL
