Sr. Python Developer Resume
Memphis, TN
SUMMARY:
- 7 years of experience as a Web/Application Developer and coding with analytical programming using Python, Django, PHP, C++, XML, CSS, HTML5/CSS3, AngularJS, DHTML, JavaScript and JQuery.
- Strong academic background in IT combined with excellent communication skills.
- Internship experience as a software test analyst.
- Quickly learn and master new technology; equally successful in both team and self - directed settings; and proficient in a range of computer systems, languages, tools and testing methodologies
- Experienced in developing web-based applications using Python, DJANGO, GTK, QT, C++, XML, CSS, HTML, DHTM
- Experience in object-oriented programming (OOP) concepts using Python C, C++.
- Well versed in writing SQL Queries, functions, packages, tables, stored procedures, views and triggers.
- Experience with Web Development, Amazon Web Services, Python and the Django framework.
- Knowledge of Web Application Firewalls(WAF).
- Knowledge of Firewalls and access control lists(ACL).
- Experienced in developing Web Services with Python programming language.
- Expertise in designing, developing middleware components for software in C/C++ using STL, multithreading, data structures and design patterns. Experienced with Python frameworks likeWebapp2 and, Flask.
- Ability to diagnose, troubleshoot, and resolve technical problems.
- Excellent analytical and problem-solving skills and ability to work on own besides being a valuable and contributing team player.
- Experience with JSP Servlets, Web Services (SOAP, REST) and Tomcat. Effective in executing multiple tasks and assignments ahead of schedule. Created and maintained effective budgets.
- Experience with v-model designing, involved in the Integration, Test, Verification stage Proficient in all cycles of test life cycle from test planning to defect tracking and managing defect lifecycle.
- Good knowledge in various stages of SDLC (Software Development Life Cycle), Software Testing Life Cycle (STLC) and QA methodologies from project definition to post-deployment documentation.
- Highly motivated, result oriented professional with a short learning curve and strong communication skills.
PROFESSIONAL EXPERIENCE:
Sr. Python Developer
Confidential - Memphis, TN
Responsibilities:
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met.
- Designed and managed API system deployment using fast HTTP server and Amazon AWS architecture
- Setup database in AWS using RDS and configuring backups for S3 bucket.
- Experience in setting up Elastic Load Balancers (ELB's) and Auto Scaling groups on Production EC2 Instances to build Fault-Tolerant and High Availability applications.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation
- Utilized PyUnit, the Python unit test framework, for all Python applications.
- Designed and maintained databases using Python and developed Python -based API (RESTful Web Service) using Flask, SQLAlchemy, and PostgreSQL.
- Creating Python scripts to automate daily networking tasks (Ex.auto config generation, retrieving information from network devices, parsing data, etc.) - including a custom FortiGate firewall config generator (which included multi-threaded functionality to generate configs for multiple firewalls Confidential once).
- Using Amazon EC2 command line interface along with Bash/ Python to automate repetitive work.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of Python code using a web browser
- Experience in Amazon Web Services (AWS) Cloud services such as EC2, EBS, S3, VPC, Cloud Watch, Elastic Load Balancer.
- Involved in writing SQL queries implementing functions, triggers, cursors, object types, sequences, indexes etc.
- Created Data tables utilizing MySQL utilized Jinja to access data and display it in the front end.
- Used Python based GUI components for the front-end functionality such as selection criteria.
- Implemented navigation rules for the application and page outcomes, written controllers using annotations.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Participated in weekly release meetings with Technology stakeholders to identify and migrate potential risks associated with the releases.
- Involved in designing and developing of Automation Test cases using Selenium WebDriver, Java, TestNG.
- Strong knowledge of all phases of SDLC and Strong working knowledge of Software testing (Functional Testing, Regression Testing, Load Testing).
- Experienced in designing Test Plans and Test Cases, Verifying and Validating Web based applications
- Imported and managed multiple corporate applications into Subversion (SVN).
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer. Environment: Python, EC2, EBS, S3, VPC, PyCharm, JQuery, MySQL, HTML, CSS, JavaScript, Ajax, Web Services, Pandas, JSON, Angular.js, Bootstrap, Jinja, Flask, MongoDB, SQL Workbench.
Python Developer
Confidential - San Diego, CA
Responsibilities:
- Created Python and Bash tools to increase efficiency of application system and operations, data conversion scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration,
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes
- Developed Python based API (RESTful Web Service) to track the events and perform analysis using Django
- Involved in development using C++, bug fixing and unit testing of the Layout commands
- Led the development of parsers for handling JSON, XML responses and JAXB binding
- Worked with JMS (java messaging service) for asynchronous communication
- Created a Python /Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/JQuery and High Charts for data visualization of the served pages
- Developed web-based applications using Python, Django, XML, CSS, HTML, DHTML, JavaScript and JQuery
- Built client pages using HTML, JSP, XML to interact with users, and the business logic is implemented using Servlets and Java Beans
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval
- Publish and Consume Contract First SOAP web services using spring & Restful Web services using Jersey
- Designed and managed API system deployment using fast http server.
- Worked on JMS components for asynchronous messaging
- Worked mainly on Core Java, C++, STL, data structures, UNIX, multithreading
- Implemented code MVC2 framework using JSP's JavaBeans & Servlets
- Utilized Python libraries NumPy, Twisted and matPlotLib
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery,
- Worked on various environment Python, MYSQL, Apache, CSS, git, DHTML, HTML Environment: Python,, Amazon EC2 Django 1.5, Selenium IDE, MySQL, Zope, Angular.JS, Pandas, Flash, PyUnit, Open Stack, HTML, CSS, JQuery, JavaScript, Apache, Jira, Linux, Cassandra, Windows, Linux.
Python Developer
Confidential - Bentonville, AR
Responsibilities:
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Worked extensively with Bootstrap, Java script, and query to optimize the user experience.
- Handled all the client-side validation using JavaScript.
- Created a custom CMS built using Django, AWS (Amazon web service), REST, Json with JavaScript, JQuery, AJAX components, worked closely with designer. Converted Photoshop images into XHTML/CSS.
- Rewrite existing Python/Django modules to deliver certain format of data.
- Used Django Database API's to access database objects.
- Designed and developed data management system using MySQL.
- Used AWstat and Google Analytics to analyze web traffic.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Created scripts for system administration and AWS using languages such as BASH and Python.
- Design, develop, test, deploy and maintain the website.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different we request from multiple browser to web application.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format and wrote python scripts to parse XML documents and load the data in database
- Participated in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Responsible for debugging the project monitored on JIRA (Agile) and participated in the complete SDLC process.
- Used JQuery for all client-side Java script manipulation.
- Created unit test/regression test framework for working/new code.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Responsible for debugging and troubleshooting the web application.
- Worked on developing a website for a power company. Used to get energy consumption from various customers to store it into a database. Load the data from database to display on customer accounts. Wrote various python modules to perform back-end operations on the data. Developed graphical interface for users to display in their accounts.
- Used Python's pandas and matplotlib libraries to conduct data exploration and visualization of electricity consumption data.
- Created Python scripts for analyzing large quantities of data.
- Maintained detailed databases of energy storage projects and country-specific energy policies.
- Generated Python Django Forms to record data, login, and signup of users.
- Built various graphs for business decision making using Python matplotlib library.
- Utilized standard Python modules such as csv, iter tools and pickle for development.
- Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
- Responsible for search engine optimization to improve the visibility of the website.
- Performed different testing methods like Unit testing, Integration testing, web application testing.
- Developed efficient Angular.js for client web based application. Environment: Python, Django, Flashvars, PyUnit, PyQuery, PyQt, HTML, CSS, PHP, DOM, REST, AJAX, JQuery, AWS, GitHub, agile, Oracle and Windows.
Python Developer
Confidential - Austin, TX
Responsibilities:
- Web Applications with W3C, XHTML, HTML5, PHP, CSS3 standards and using Python, Django.
- Involved in different layers such as Front and Back end.
- Responsible for developing processing interface which involves monitoring payments and provide required solutions.
- Involved in the complete software life cycle (SDLC) to develop the web application.
- Coding application using Python, Django in End-to-End Web application development using MVC architecture while front-end is built on CSS and HTML.
- Used Test Driven Approach for developing the application and implemented the unit tests using Python Unit Test framework called PyUnit.
- Designed Database Model for the entire application Creating tables, Views and Stored procedures.
- Implementation of client-side validations using JQuery, Angular JS and ASP.NET MVC Validation implemented Confidential Controller level.
- Created Database Schema for MySQL Database and involved in designing ER-Diagrams using Microsoft Visio.
- Worked on Restful API's to access the third-party data for the internal analysis and statistical representation of that data.
- Worked on Pandas to import the data, Sort and plot the statistical data using histograms.
- Worked on Python Scripts to create Excel and CSV files for documenting the Statistical Reports.
- Used Pandas for Statistical Analysis in the application and Numpy for the advance math functionalities.
- Experience with Python Libraries such as HTTPLib2, Urllib.
- Used GitHub for Version Control System and deployed the project code into Heroku.
- Worked on XML documents based on XML Schema definition (XSD) with python scripts to load the data to database.
- Used JavaScript for Dynamic Page Functionality, popup screens and the user entry validations. Environment: Python, Django 1.7, HTML5, CSS3, Ruby, JIRA, TDD, AJAX, JQuery, JavaScript, AWS, MySQL, Angular JS, Linux, Apache, XML, Git.
Python Developer
Confidential - Brooklyn, NY
Responsibilities:
- Developed Web Applications based on MVC architecture using Python, Django, Flask.
- Implemented PEP coding standards for all the projects and working with Restful Web Services.
- Experience in working with different python packages like Pandas, BeautifulSoup.
- Experience working on with Integrated Development Environments (IDE's) like PyCharm and Sublime text.
- Expertise in developing Bar-plots, Boxplots, histograms, Grouped plots and Scattered plots.
- Worked on Version Control Systems like GitHub, SVN and SSH client on the Linux Operating System.
- Performed Unit testing/ Test driven Development (TDD), Behavior Driven Development, Load Testing.
- Worked on writing unit testing code using PyTest and integrated the test code with the build process.
- Worked on with REST and SOAP Web Services handling XML and JSON data.
- Worked with the Networking protocols like TCP/IP, HTTP/HTTPS.
- Experience working with Issue tracking tools like Bugzilla and JIRA.
- Project was based on agile (Iterations and standup meetings etc) thus used practices of test-driven development, SCRUM, continuous integration, refactoring and code standards.
- Wrote custom queries through database connectors and worked with excel sheets and csv files.
- Performed Test Driven Development (TDD) and Behavior Driven Development (BDD) for enterprise projects. Environment: Python3.x, Django, Shell Scripting, AWS, Pandas, PyQt, PyQuery, Wire shark, Flash, DOM, JSON, PHP, HTML5, CSS3, AJAX, JavaScript, Angular.js, Bootstrap, Apache Web Server, MYSQL, GitHub, LINUX.
TECHNICAL SKILLS
Frameworks: Django, web2py, Flask, Struts, pylons and CSS Bootstrap, TurboGears, web2py, Openstack
Web Technologies: HTML, CSS, DOM, SAX, Java Script, JQuery, AJAX, XML, Angular.JS
Programming Languages: Python, Java, SQL and PL/SQL.
J2EE Technologies: JSP, Java Servlets, JDBC and JMS.
Version: Control Git (GitHub), SVN, CVS
Cloud Computing Platforms: Configuration Management Amazon Web Services (AWS), Open stack, Azure Puppet, Chef, Ansible, AWS Cloud Formation, AWS Cloud Front
Linux Versions: Hypervisors Ubuntu, Red Hat, CentOS VM Ware, KVM, Hyper-V
PaaS: Cloud Foundry, AWS Beanstalk
Application servers: Apache Tomcat, Nginix, JBoss, WebLogic, WebSphere
Databases: Oracle (9i, 10g, 11g), MySQL, PostgreSQL, MongoDB
IDE's/ Development Tools: NetBeans, Eclipse, PyCharm, and Sublime Text.
Web Services: AWS, Amazon S3, Google Cloud Platform
Operating Systems: Windows, Red hat Linux, MAC OSX.
Protocols: TCP/IP, HTTP/HTTPS, SOAP, SMTP
Deployment Tools: Heroku, Jenkins.
Tracking Tools: Bugzilla and JIRA