Python Developer Resume
Sunnyvale, CA
SUMMARY:
- 7+ Years of experience in Analysis, Design, Development, Testing, Customization, Bug fixes, Enhancement, Support and Implementation of various stand - alone, client-server enterprise applications.
- Experience with Web Development, Web Services, Python and the Django framework.
- Proficient in Front end development experience using HTML, XML, CSS, JQuery, JSON and JavaScript, DOJO, Bootstrap, Node.js, Angular.js, backbone.js, Require.js.
- Expertise in Object-Oriented design and coding. Good knowledge of various Design Patterns and UML.
- Experience in developing web-based applications using Python 2.X, Django 1.X/Flask
- Proficient in SQL databases MS SQL, MySQL, Oracle and No-SQL databases like MongoDB, Pymongo.
- SQL and PL/SQL programming, developing complex code units, database triggers and using the latest features to optimize performance (Bulk Binds, Materialized views, Inline views, Global Temporary Tables)
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Experience in working with Python ORM Libraries including Django ORM, SQLAlchemy.
- Good experience in working with Web services like Amazon EC2, AWS and Amazon s3.
- Hands-on experience in UNIX and LINUX Kernels.
- Hands on experience in SVN, Git, JIRA, and Bugzilla.
- Good knowledge of web services with protocols SOAP, REST.
- Good knowledge of server Apache Tomcat, Web logic.
- Experienced in various types of testing such as Unit testing, Integration testing, User acceptance testing, Functional testing.
- Proven ability to implement Continuous Integration and Continuous Deployment processes.
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Performed numerous server migrations on both Linux and Windows servers. Migrations include moving all clients and their data, configuration settings, testing and verifying.
- Extensive knowledge on automated batch programs by UNIX shell Scripts (file validations, file downloads, workflow executions).
- Can handle, writing technical and functional documents defined by the business requirements.
- Outstanding communication, analysis, and out-of-the-box/creative problem solving.
- Experience in working with different operating systems Windows, UNIX, Linux, and OS X.
TECHNICAL SKILLS:
Languages: Python, Java, C, SQL, Shell Scripting.
Web Technologies: HTML/DHTML, JavaScript, AngularJS, XML.
Development Tools (IDEs): Pycharm, Eclipse, Sublimetext, Atom, Komodo.
Web/Application Servers: Nginx, Apache, WebSphere, WebLogic, Gunicorn.
Python Framework: Django, Flask, Web2py, Bottle.
Database: SQL SERVER, MySQL, Oracle, Sqlite3, MongoDB
Cloud Computing: Amazon EC2/S3, Heroku, Google App Engine.
Bug Tracking Tools: Jira, Bugzilla.
Platforms: Windows, UNIX, LINUX,Mac.
Version Control: SVN, GIT, CVS, TFS.
Methodologies: Agile Methodology, Scum.
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Python Developer
Responsibilities:
- Developed an API that asynchronously distributes task using RabbitMQ and Celery .
- Porting of data import jobs from cron jobs to distributed tasks, leading to a speedup.
- Efficiently performed all backend tasks from OPS up to the REST API interface/Portal frontend single handedly.
- Deployed async jobs monitoring system using celery flower .
- Wrote unittests and did code reviews .
- Worked with search business and search team to implement dynamic rule updates to search using elasticsearch .
- Wrote Python normalizations scripts to find duplicate data in different environments.
- Good Knowledge on MongoDB Workspaces, Snapshots and patching documents in Snapshots.
- Wrote scripts to integrate API’s with 3 rd party applications.
- Wrote scripts to Import and Export data to CSV, EXCEL formats from different environments using Python and made a Celery action using REST API call.
- Worked under Agile/Scrum environment and handled production rollouts and issues.
- Developed new and enhanced search features such as SYNONYM, CANONICAL and ABBREVIATION for optimizing search results and relevancy. ( JSON-elasticsearch-Kibana )
- Extensively used XLSX reader and writer modules to read, write and analyze data and project the results as per the client request.
- Used GIT and JENKINS for continuous integration and deployment.
Environment: Python 2.7, Flask, Eve, Celery, Mongodb, Event, Postman, Pycharm, JIRA, JSON, Docker, GIT, Jenkins, Linux
Confidential, Phoenix, AZ
Python Developer
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Developed entire front-end and backend modules using Python on Django Web Framework .
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript .
- Implemented SQL Alchemy, which is a python library for complete access over SQL.
- Designed and developed data management system using MySQL and wrote several queries to extract/store data.
- Rewrite existing Java application in Python module to deliver certain format of data.
- Wrote Python scripts to parse XML documents and load the data in database.
- Generated property list for every application dynamically using Python .
- Responsible for search engine optimization to improve the visibility of the website.
- Used Apache. htaccess to provide authentication system for Django/MySQL sites
- Handled all the client side validation using JavaScript.
- Performed testing using Django’s Test Module .
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Involved in AJAX driven application by invoking web services/API and parsing the JSON response.
- Involved in writing application level code to interact with APIs, Web Services using JSON .
- Deployed the project into Heroku using Django and GIT version control system.
- Designed and Developed Restful web-services for both consumer and producer using Django, Swagger, Gunicorn.
- Creating unit test/regression test framework for working/new code.
- Using version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
Environment: Python 2.7, Django 1.8, Swagger, MySQL, XML, HTML, XHTML, CSS, AJAX, JSON, JavaScript, Apache Web Server, MYSQL and Linux.
Confidential, Bloomington, IL
Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Worked on Front-end UI using HTML5, CSS3, JavaScript, Bootstrap and Jquery for event handling, pop-up dialogs, menus and skinning.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Involved in building database Model, APIs and Views utilizing Python/Django, in order to build an interactive web based solution.
- Used Python to place data into JSON for Django Webapp.
- Used Python scripts to update content in the database and manipulate files.
- Used Beautiful Soup for selecting particular DOM elements when parsing HTML.
- Used Apache, MongoDB (NoSQL) in AWS Linux instance to store and analyze data.
- Restructuring data for faster distributed queries to aid caching.
- Made Django web based apps for Insurance premium calculations.
- Implemented jobs in Python to extract and load data into MySQL database.
- Created server-monitoring daemon with Psutil, supported by Django app for analytics, which I created. Also researched big data solutions with MongoDB database.
- Deployed the project into Heroku using GIT version control system.
- Involved in writing application level code to interact with Rest APIs, Web Services using JSON .
- Wrote validation scripts in SQL to validate data loading.
- Identified several hidden bugs caused by complicated multithreading issues such as race conditions caused by asynchronous events and resolved them.
- Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
Environment: Python 2.7, Django, JSON, REST, HTML, XHTML, CSS, AJAX, JavaScript, Apache Web Server, Heroku, SOAP, Git, MongoDB, UNIX.
Confidential, Chicago, IL
Python Developer
Responsibilities:
- Involved in understanding the current business process, defining scope of the project along with position statement.
- Re-engineered various modules for implementing changes and creating efficient system.
- Developed dynamic web pages using python Django Frameworks.
- Used Python and Django creating for XML processing, data exchange and business logic implementation.
- Used python scripts to update content in the database and manipulate files.
- Resolved issues and improvised the process to ensure a stable and accurate solution.
- Generated Python Django Forms to record data of online users
- Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
- Writing Unit, Functional, and Integration test cases for Cloud Computing applications on AWS using Python with boto library.
- Held meetings with client and worked all alone for entire internal project with limited help from the client.
- Worked on writing and as well as read data from csv and excel file formats.
- Provided technical and business knowledge to clients.
- Connected Flex from Backend Controller using different API services.
- Working with the architect, developers on business and technical issues, helping in designing the system; and testers to ensure all requirements are correctly translated.
- Managed requirements and tasks using JIRA.
- Data mapping, logical data modeling, created class diagrams and ER diagrams and used SQL queries to filter data within the Oracle database.
Environment: Python, Django, Java, MySQL, XML, HTML, XHTML, CSS, AJAX, JSON, JavaScript, Apache Web Server, MYSQL, and Linux.
Confidential, Cleaveland, OH
Python Developer
Responsibilities:
- Worked in stages such as analysis and design, development, testing and debugging.
- Written Servlet and deployed them on IBM WebSphere Application server.
- Used JavaScript and XML to update a portion of a webpage.
- Used Python, Perl, CGI, JQuery, JavaScript and JSON at the front end .
- Used Python based GUI components for the front-end functionality such as selection criteria.
- Implemented the presentation layer with HTML, Ajax, CSS and JavaScript .
- Responsible for user validations on client side as well as server side.
- Developed widgets for GUI using Gtk modules of Python .
- Automated data extraction process from legacy system and used 'Nose' Testing framework with Assertion module to testing many automated process.
- Worked on CSV files while trying to get input from the MySQL database.
- Integrated the GDR application with the upstream/downstream applications through JMS, WebSphere MQ, SOAP based Web services, and XML .
- Troubleshooting and coded corrections for production issues discovered in the application.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash .
- Used Test Driven Development approach, and wrote many unit and integration test cases.
- Worked with the testing team for resolving bugs.
- Closely involved in performance evaluation and User Acceptance Test.
Environment:: Python 2.7, Windows, MySQL and python libraries such as Numpy, sqlalchemy, Bash, Perl, MySQL DB, JavaScript, SSH protocol.
Confidential
JAVA Developer
Responsibilities:
- Designed and developed Use-Case Diagrams, Class Diagrams, and Object Diagrams using UML Rational Rose for OOA/OOD techniques.
- Designed and developed components using Java/J2EE .
- Created UI using HTML CSS and JavaScript’s .
- Created Servlets and Beans to implement Business Logic.
- Used SAX/DOM Parser for parsing the data to Oracle Database .
- Designed and created backend data access modules using PL/SQL stored procedures and Oracle 9i .
- Created database access layer using JDBC and PL/SQL stored procedures.
- Designed object model, data model, tables, constraints, necessary stored procedures, functions, triggers, and packages for Oracle Database.
- Worked on Socket communication layers and multithreading on Linux.
- Worked on SNMP interfaces.
Environment: J2EE, HTML, CSS, JDBC, Servlets, SNMP, JavaScript, Oracle, Apache Web Server and Linux.