Python Developer Resume
Waukegan, IL
SUMMARY:
- Good experience in developing web applications implementing Model View Control architecture using Django, Flask, Pyramid and Zope Python web application frameworks.
- Strong expertise in development of web based applications using Python, Django, HTML, XML, Angular JS, CSS, DHTML, JavaScript, JSON and JQuery.
- Experienced in working with various Python Integrated Development Environments like Net Beans, PyCharm, PyScripter, Spyder, PyStudio, PyDev and Sublime Text.
- Experience with Requests, Pickle, PySide, Scipy, wxPython, PyTables, Pysftp, Gnupg, ReportLab, Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup and Pandas python libraries during development lifecycle.
- Extensive experience with Openstack, Docker, Puppet, Chef, Ansible, AWS CloudFormation, AWS CloudFront.
- Expertise in working with GUI frameworks - PyJamas, Jytho, guidata, PyGUI, PyQt PyWebkitGtk.
- Experienced with Elasticsearch, Logstash and Kibana (ELK), automation testing (using WITBE).
- Experienced in developing API services in Python/Tornado, Node.JS while leveraging AMQP and RabbitMQ for distributed architectures.
- Experienced in working on Celery Task queue and service broker using RabbitMQ.
- Experience includes bash and python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture and hands on Engineering.
- Experienced in working on Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache server, NGINX and Integrated Development Environments like PyCharm, Eclipse, MyEclipse, JDeveloper and RAD.
- 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.
- Experienced in designing rich Graphic User Interface using Tkinter and frontend layouts on the web using HTML5, XAML, DHTML, CSS, JavaScript, JQuery and AJAX.
- Technical experience with LAMP (Linux, Apache, MySQL, Python) and WAMP (Windows, Apache, MySQL, Python) architecture.
- Experienced in MVC frameworks like Django, Angular JS, Java Script, JQuery and Node.js.
- Strong knowledge with various Scripting languages including shell, ksh, bash.
- Experience with bug-tracking Jira, source code management tools Git, GitHub, Stash and team collaboration software SAAS tool Confluence.
- Proficient in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational databases like Oracle, DB2 and MySQL.
- Experience working with C, C++, Java/J2EE, Spring, node.js, ember.js, angular.js, LINUX/UNIX, Windows, MAC OS.
TECHNICAL SKILLS:
Programming languages: Python, Java, C#, C, C++
Python Libraries: Pandas, Numpy, UnitTest, JSON, CSV, XML, XLS, Scipy
IDEs: Net Beans, PyCharm, PyScripter, Spyder, PyStudio, PyDev, Sublime Text
Version Control Tools: Git, GitHub, SVN, VSS
Automation Tools: Docker, Puppet, Chef, Ansible
Bug Tracking Tools: Jira, BugZilla, VersionOne
GUI Frameworks: PyJamas, Jytho, guidata, PyGUI, PyQt PyWebkitGtk
Database: Sqlite3, MongoDB, Cassandra, RDBMS Oracle, SQL Server, DB2, MS Access
Operating System: Windows, UNIX/Linux, Mac
Methodologies: Software Development Lifecycle Agile Methodology, Scrum framework
WORK EXPERIENCE:
Confidential, Waukegan, IL
Python Developer
Responsibilities:
- Django Framework that was used in developing web applications to implement the model view control architecture.
- API was Python/Django application running on CloudControl with a Postgres database and Elasticsearch index.
- Experience with continuous integration and automation using Jenkins.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles
- Different testing methodologies like unit testing, Integration testing, web application testing Selenium testing performed.
- Lock mechanisms were implemented and the functionality of multithreading has been used.
- Python/Django based web application, Post gresql DB and integrations with 3rd party email, messaging, storage services.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery and JavaScript and Angular JS.
- Responsible for creating the screens with table-less designs meeting W3C standards.
- To provide automation, used Configuration Management Tool, Chef.
- Integrate the dynamic pages with Angular JS and j-query to make the pages dynamic.
- Creating and configuring virtual development environments with Chef and Virtual Box.
- Part of the SOA (Service Oriented Architecture) team enforcing best practices for services (REST and SOAP).
- Designed and developed System monitoring in Python and Redis to keep track health of Platform, Hbase, Storm, Kafka etc in the multi-node cluster environment.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Design and implemented custom scripts. Extensive use of version controller Team Foundation Server (TFS).
- Experience to transition to using an automated testing framework for ATDD, ROBOT (keyword-driven testing approach and Selenium based).
- Managed, developed and designed a dashboard control panel for customers and Administrators using Django, Oracle DB and PostgreSQL.
- Maintained and updated existing automated solutions.
- Handled potential points of failure through error handling and communication of failure.
- Build all database mapping classes using Django models and Cassandra.
- Queried and analyzed data from Datastax Cassandra for quick searching, sorting and grouping.
- Troubleshoot the process execution and worked with other team members to correct them.
- Experience in integrating Apache Kafka with Apache Storm and created Storm data pipelines for real time processing.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Used Pandas library for statistics Analysis. Used Numpy for Numerical analysis for Insurance premium and managed large datasets using Panda data frames and MySQL.
- Used advanced packages in AON PATHWISE for performing unit test and deploying data models.
- Extensively used Python modules such as requests, urllib, and urllib2 for web crawling.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of Python code using a web browser.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Responsible for user validations on client side as well as server side. Work with DNS to map the website to its IP address.
- Automated the existing scripts for performance calculations using Numpy and sql alchemy.
- Interacted with QA to develop test plans from high-level design documentation.
Python Developer
Responsibilities:
- Worked in stages such as analysis and design, development, testing and debugging and Involved in Unit testing and Integration testing.
- Designed and managed build and release methodologies using Witbe Tool.
- Developed the front end of the web pages using HTML, CSS, JavaScript, Angular JS, JQuery and AJAX.
- Decent experience in UNIX in developing the application and familiar with all of its commands.
- Experienced with Bootstrap as a mechanism to manage and organize the html page layout.
- Developed the back-end web services using Python and Django REST framework.
- Performing Functional testing, regression testing, integration testing, and communication testing.
- Installed Witbe, Python, Jira, test Rail as part of server setups and Used Git and Jira for code submissions and review process.
- Used Amazon Elastic Beanstalk with Amazon EC2 to deploy project into AWS
- Regular interaction with developers at different locations in resolving issues successfully.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous Integration to keep in line with Agile Software Methodology principles.
- Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface.
- Responsible for debugging and troubleshooting the web application and Used Design patterns efficiently to improve the code reusability and reporting Issues using Excel to senior members in the team.
- Used Django configuration to manage URLs and application parameters and created entire application using Python, Django, MySQL and Linux.
- Integrated data from multiple applications using ETL tools like SSIS, Informatica.
- Found critical bugs in the firmware and helped other teams in making the software stable.
- Migration of Test Content to Automation Tool using Python and XML.
- Experience in UNIX environment in developing the application and familiar with all of its commands.
- Worked in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application.
- Creating database schema for MySQL Database and helped to draw ER-Diagrams using Microsoft Visio and Experienced in Agile Methodologies and SCRUM Process.
- Managed code versioning with Github and deployment to staging and production servers.
Python Developer
Responsibilities:
- Involved in the development of front end of the application using Python 2.7, HTML, CSS, AJAX, JSON and Jquery.
- Developed GUI using Python and Django for dynamically displaying the test block documentation and other features of python code using a web browser.
- Developing applications using RESTFUL architecture using Node.js and PHP as backend languages.
- Used python packages like cx oracle, pyodbc and MySQL dB for working with Oracle, SQL Server and MySQL DB respectively.
- Designed the front end of the application using Python, HTML, CSS, AJAX, JSON and Jquery.
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML, CSS, JSON and Angular JS, Adobe flash.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package.
- Developed application using Amazon Web Service like EC2, cloud search, Elastic load balancer ELB, S#, Cloud FronDeploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Writing SOAP and RESTFul web services, in house ESB for a web Claims applications (Spring MVC, Angular JS, Active MQ, SOAP UI, Mockito, JSON, Buildforge).
- Develop consumer based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair based programming.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Implemented migration tasks from Oracle apps to PostgreSQL databases.
- Responsible for writing/modifying scripts using sh, ksh, and Bash for day-to-day administration.
- Developed entire frontend and backend modules using Python on Django including Tastypie Web Framework using Git.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Designed front end using UI, HTML, Bootstrap, Node JS, underscore JS, Angular JS, CSS, and JavaScript.
- Wrote python scripts to parse XML documents and load the data in database.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Organized data exchange and integration with customers and third-party systems using CSV, XLS, XML, DBF, JSON, REST, SOAP.