Sr. Python Developer Resume
San Jose, CA
PROFESSIONAL SUMMARY:
- 8 years of Professional IT experience in Analysis, Design, Development, Testing of Enterprise Applications and Database Development.
- Extensive knowledge inPython, Java, MySQL, Oracle, UNIX and Linux.
- Hands on experience in data processing automation using python.
- Hands on experience in SQL and PL/SQL and writing stored procedures.
- Good Knowledge Objected Oriented Concepts, Data Structures and Design patterns.
- Web development usingPython, Django.
- Building out the next - generation public-facing web site with an advanced Django-based web framework.
- Developed/supported applications on LAMP stack (PHP, MYSQL and Apache).
- Good experience with Amazon Cloud EC2, Simple Storage Service S3 and Amazon SQS.
- Strong knowledge in SQLconcepts - CRUD operations and aggregation framework.
- Experience in the design of Mongo DB database - Indexing and Sharding
- Good Knowledge on hibernate, springs, struts and web services.
- Have good experience in MATLAB coding.
- Proficient in developing websites and web applications using PHP, MYSQL, HTML 4.01/5, XML, JSON, CSS, Java Script & AJAX.
- Good Knowledge of Waterfall and Agile methodologies and experienced on this.
- Good Exposure in maintaining various version controls like GIT and SVN.
- Experience in Agile development techniques and Test-Driven Developments.
- Keen on learning and adaptable to any platform.
- Excellent experience in designing and maintaining complex SQL queries and developing PL/SQL stored procedures.
- Highly proficient in design/development of standalone and web applications using JavaScript, XML, DHTML, Ajax, Tomcat and Apache Application server over various platforms (UNIX, Linux, and Windows).
- Active Participation in full development life cycle (requirements, design, architecture, development, testing).
- Good experience in building and testing Google app search engine using python.
- Experienced in developing
- UNIX shell scripts and bash scripting.
- Participated in all phases of the System Development Life Cycle Analysis (SDLC).
- Practical experience with working on multiple environments like development, testing, production.
- Experience in Implementation of MVC/ MVW architecture using Django, and RESTful, Soap web service and SoapUI
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
- Excellent analytical and problem-solving skills and ability to work on own besides being a valuable and contributing team player.
TECHNICAL SKILLS:
Operating systems: Windows, Linux Ubuntu, UNIX
Languages: Java, C, C++, Python 3.3/2.7/2.4, Perl, Ruby
Scripting languages: CSS, AJAX, Java Script, JQuery, PHP, Shell Scripting
Analytics Tools: JMP PRO, SAS, Tableau, UCI NET, Node XL, MVC3
Markup languages: HTML, XML, JSON
Servers: Apache Tomcat, IBM Web sphere, open stock, RESTful web services
Databases: Oracle, My SQL, Apache Cassandra, MongoDB
IDEs/ Tools: Eclipse, Toad, Sublime text, Spyder
Revision Controlling Systems: CVS, Github
Methodologies & tools: Object Oriented Programming, UML, Agile Scrum
MS office tools: Microsoft Excel (Super user), Microsoft word, Microsoft PowerPoint, PPTPlex
PROFESSIONAL EXPERIENCE:
Confidential, San jose, CA
Sr. Python Developer
Responsibilities:
- Worked on building products using Python/Django framework.
- Worked extensively in Test Driven Development (TDD) environment to deliver all the features.
- Worked with Postgres database and extensively used Django’s ORM to perform complex queries.
- Used Redis for caching application data.
- Maintained 80% test coverage and used Python unit test, mocking framework significantly.
- Implemented RESTful Web Services to parse JSON content from third party clients
- Created Shell scripts for build data validation, automation jobs on various environments
- Worked with handling large data sets and caches throughout the application in various systems
- Developing Restful Web services and integrating them with the front-end
- Extensively worked with Elasticsearch and performed full text searches using indexes
- Usage of advance features like pickle/unpickle in python for sharing the information across the applications.
- Implemented various Fabric modules to automate several processes related to application
- Deployed application utilizing Jenkins and Git VCS
- Involved in Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell script.
- Worked in Agile/Scrum and Kanban software development processes
- Aided establishment of KT documents and process documents within the project and team
Environment: Python 2.7, Django and Flask, Ubuntu, Mongodb, Postgres, Redis, Javascript, JIRA
Confidential, Atlanta, GA
Python Developer
Responsibilities:
- Used UML Rational Rose to develop Use-case, Class and Object diagrams for OOA/OOD techniques.
- Built database Model, Views and API’s using Python for interactive web-based solutions.
- Placed data into JSON files using Python to test Django websites.
- Used Python scripts to update the content in database and manipulate files.
- Developed web-based application using Django framework with python concepts.
- Generated Python Django forms to maintain the record of online users.
- Used Django API’s to access the database.
- Involved in Python OOP code for quality, logging, monitoring, and debugging code optimization.
- Developed tools to automate some base tasks using Python, Shell scripting and XML.
- Created Unit test/ regression test framework for working/new code.
- Used PyQt to implement GUI for the user to create, modify and view reports based on client data.
- Installed and maintained web servers Tomcat and Apache HTTP in UNIX.
- Developed efficient Angular.js for client web-based application.
- Responsible for designing, developing, testing, deploying and maintaining the web application.
- Designed and developed the UI for the website with HTML, XHTML, CSS, Java Script and AJAX.
- Involved in working with Python open stock API’s.
- Design, develop, and deploy engaging web applications using Python.
- Develop applications that use MongoDB database, and pymongo.
- Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
- Developed remote integration with third party platforms by using RESTful web services.
Confidential, Atlanta, GA
Python Developer
Responsibilities:
- Worked with various internal projects under DevOps
- Created Shell scripts for build automation and deployment for various environments
- Managed Staging and Production servers and configured Cron Jobs
- Integrated identity server tokens to communicate with internal applications and clients
- Developed rich user interface using CSS, HTML, JavaScript and JQuery
- Used JSON for serialization, transmitting structured data over a network connection
- Worked with MySQL database and performed operations using Django API’s
- Implemented Map Reduce queries with NoSQL database like MongoDB and CouchDB
- Maintained scalable mobile app tracking and processing modules using Python and S3
- Extensively utilized application monitoring services like New Relic and Splunk
- Generated graphical reports using python package Numpy and matPlotLib.
- Implemented RESTful Web Services to parse XML content from third party clients
- Integrated the application with different internal systems like salesforce
Environment: Python 2.7, Django 1.4/1.5, MySQL, MAC OSX, GIT, Splunk, New Relic
Confidential
PythonDeveloper
Responsibilities:
- 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.
Environment: Python2.7, Django 1.4, Jenkins, MySQL, Linux, HTML, CSS, JQuery, JavaScript, Apache, Linux, Git.
Confidential
Software Engineer/Programmer
Responsibilities:
- Used Agile methodology and Scrum Process.
- Worked with the Stakeholders, gathered requirements developed High level design Detail design documents.
- Developed UI using HTML, AJAX, Java script and jQuery and JQuery UI.
- Re-engineered various modules for implementing changes and creating efficient system.
- Developed rich UI web application using java script libraries like JQuery UI, data grid, Jscolor, high charts.
- Designed and developed components using Python with Django framework. Implemented code in python to retrieve and manipulate data.
- Implemented database access using Django ORM.
- Used MySQL as backend database and MySQL dB of python as database connector to interact with MySQL server.
- Used Restful APIs to access data from different suppliers.
- Support the scripts configuration, testing, execution, deployment and run monitoring and metering.
- Used Python and Django creating graphics, XML processing of documents, data exchange and business logic implementation between servers.
- Used Restful API's to gather network traffic data from Servers.
- Supported Apache Tomcat web server on Linux Platform.
- Developed and executed User Acceptance Testing portion of test plan.
- Debugging Software for Bugs.
Environment: Python 2.4, Django, C++, HTML Restful API, Mysql, Shell Scripting, PL/SQL, Unix, Linux
Confidential
Web developer
Responsibilities:
- Developed the web application using MS SQL SERVER, HTML, CSS and JavaScript.
- Developed the front end of the portal using HTML, JavaScript, AJAX and CSS
- Used JavaScript as the scripting language and is used for detecting the visitor's browser, validating the forms, providing event functions, animation etc.
- Used JavaScript to provide AJAX functionality to make website perform better for image loading and for dynamic loading of the web page without refreshing.
- Designed and Developed Database using MS SQL. Extensively used CRUD operations while maintaining the database.
- Used jQuery extensively for event handling, DOM manipulation and cross-browser compatibility.
- Performed extensive unit testing (end-to-end) and prepared detailed test scripts as part of it.
- Involved in setting up the environment, installing the application and web servers.
Environment: MS SQL, HTML AJAX, JavaScript, CSS, DOM, XML, jQuery, SVN.