Python Developer Resume
Valley Forge, PA
SUMMARY:
- 8+ years of overall experience in IT Industry which includes experience in Java Development, Python Development and web applications in multi - tiered environment using Java, Python, Spring, Django, J2EE (Spring, JSP, Servlets), JDBC, HTML, CSS, and JavaScript (Angular JS)
- 4+ years of comprehensive experience in web application development using Python, Django, and its modules.
- Good Knowledge of using IDE Tools like Pycharm, IDLE, Eclipse, NetBeans, Visual Studio, Xampp.
- Experience with Python OpenStack API'S.
- Extensive experience working with Django and Flask framework.
- Experienced in WAMP (Windows, Apache, MYSQL and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Skilled in developing Python applications using new tools and technical developments (Libraries Used: Beautiful Soup, Jasy, NumPy, Scipy, Matplotlib, Pickle, PySide, Pandas data frame, networkX, urllib2, Pychart, Highcharts) to drive improvements throughout entire SDLC.
- Experience in web applications development using Django/Python, Flask/Python, and Node.js, Angular.js, DOJO, jQuery while using HTML/CSS/JS for server-side rendered applications.
- Experience in developing views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Expertise in developing web-based applications using libraries and frameworks like Angular JS, Bootstrap, jQuery, Node.js, Backbone.js, React.js.
- Having experience in Agile Methodologies, Scrum stories and sprints experience in a Python-based environment, along with data analytics, data wrangling, and Excel data extracts.
- Experience in Implementation of web services using SOAP and RESTful.
- Experience working with Agile, Kanban board and Waterfall methodologies with high-quality deliverables delivered on-time.
- Sound knowledge in Spring, Hibernate, XML, Ant/Maven, HTML, Python, Shell Scripting.
- Extensive use of Object Oriented Design methodology and Agile in software development.
- Experience in Singleton, Factory, Template, DAO, MVC, Strategy, DTO design patterns.
- Involved in creating JUnit test cases and run the TEST SUITE.
- Experience on Web development using HTML4/5, CSS/CSS3, JavaScript, jQuery, Angular JS, AJAX, XML and JSON by following W3C standards.
- Strong experience in developing data models using Hibernate, POJO's and configuring Hibernate persistence layer.
- Extensive development experience in Java, Struts, JSPs, Servlets, tag libs, Hibernate, JDBC, HTML, JavaScript, SQL, XML and JSON.
- Strong knowledge of REST API development and good idea using debugging tools like Bugzilla and JIRA.
- Experienced with JDBC API in establishing connections to database and configuration of data sources in the application server.
- Worked extensively with Unit testing/ Test Driven Development (TDD), and Load Testing.
- Proficient in all phases of Software Development Life Cycle (SDLC) - Project Analysis, Requirement, Design, Documentation, User Acceptance Testing, Implementation, Post Implementation support and Maintenance.
- Experience with continuous integration and automation using Jenkins, GitHub, Bitbucket, and CVS. Issue tracking tools like JIRA and Bugzilla.
- Good experience in handling errors/exceptions and debugging the issues in large-scale applications.
- Strong knowledge of Data structures and Algorithms.
- Admirable problem solving and decision-making capabilities which are renowned by associates for the quality of work and unconventional solutions.
- Highly motivated, dedicated, quick learner and have proven ability to build and manage a team and work individually.
- Excellent team player with good communication skills, leadership qualities, problem-solving skills and an attitude to learn new innovative technologies.
- Ability to quickly analyze and come-up with an efficient industry standard solution for a given problem.
TECHNICAL SKILLS:
Languages: Python, C++, C, Core Java.
Operating Systems: Windows, Linux, Unix Mac OSX, Solaris.
Protocols: HTTP/HTTPS, TCP/IP, SOAP, REST, SMTP.
Frameworks: Django, Flask, Web2py, Pytest, Pyramid.
Databases: Microsoft SQL Server, MySQL, SQLite, PostgreSQL, Cassandra, MongoDB, Redis.
Python Libraries: ReportLab, Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup, Pickle, Pandas, PyPI, Pyspark, Pygit.
Web Servers: Nginx, Apache Tomcat, SOAP, Apache Kafka, AWS, Amazon EC2.
Version Control Systems: CVS, SVN, Git and GitHub.
Web Design: HTML5, XHTML, CSS3, JSP, AJAX, Bootstrap, Javascript.
Development Tools: PyCharm, Atom, Sublime Text, Visual Studio, Eclipse, Python-IDLE Emacs.
PROFESSIONAL EXPERIENCE:
Confidential, Valley Forge, PA
Python Developer
Responsibilities:
- Designed and developed the User Interface for the website using HTML, AJAX, CSS, JavaScript and JSON.
- Successfully migrated the database from SQLite to MySQL to PostgreSQL with complete data integrity. Developed merge jobs in Python to extract and load data into MySQL database.
- Rewrite existing modules to deliver certain format of data.
- Used Django Database APIs to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Handled all the client-side validation using JavaScript.
- Expertise in writing Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined Function.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Used jQuery for all client-side data manipulation.
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from Python using Python-MySQL connector MySQL package to retrieve information.
- Used Pandas API to put the data as time series and tabular form for east timestamp data manipulation and retrieval to handle time series data and do data manipulation.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Maintenance and continues development of the applications in PL/SQL procedures, ETL modules and shell scripting using best practices.
- Responsible for debugging and troubleshooting the web application.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Implemented task object to interface with data feed framework and invoke database message service setup and update functionality.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries.
- Supporting the data warehousing application to make sure the jobs are run as scheduled and the SLAs are met.
- Providing reports for business users for sales forecasting and planning.
- Maintaining the application for daily operations and scaling according to Business requirements.
- Involved in the Complete Software Development Life Cycle (SDLC) to develop the application.
- Followed AGILE development methodology to develop the application.
Environment: Python 2.7, PyQt, .NET, PyQuery, Agile, SDLC, MVC, HTML5, CSS3, DOM, Angular.js, Shell Scripting, JSON, Rest, Apache Web Server, Django, SQL, Windows, PostgreSQL, Numpy, SQLAlchemy.
Confidential, Woonsocket, RI.
Python Developer
Responsibilities:
- Worked on development of internal testing tool framework written in Python.
- Developed GUI using Python and Django for dynamically displaying block documentation and other features of python code using a web browser.
- Wrote scripts in Python for extracting data from HTML file.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Used JavaScript and JSON to update a portion of a webpage.
- Performed troubleshooting, fixed and deployed many bug fixes for applications that were a main source of data for both customers and internal customer service team.
- Handled potential points of failure (database, communication points and file system errors) through error handling and communication of failure.
- Responsible for debugging the project monitored on JIRA (Agile).
- Wrote Python scripts to parse JSON documents and load the data in database.
- Worked on Restful API's to access the third-party data for the internal analysis and statistical representation of data.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Developed entire frontend and backend modules using Python on Django including Tastypie Web Framework using Git.
- Worked on front end frame works like CSS Bootstrap for development of Web applications.
- Created database using MySQL, wrote several queries to extract data from database.
- Worked in NoSQL database on simple queries and writing Stored Procedures for normalization and renormalization.
- Setup automated cron jobs to upload data into database, generate graphs, bar charts, upload these charts to wiki and backup the database.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Designed front end using UI, HTML, Bootstrap, Node JS, underscore JS, Angular JS, CSS, and JavaScript.
- Followed AGILE development methodology to develop the application.
- Involved in Data base design, normalizations and de-normalization techniques.
- Involved in User Acceptance Testing and prepared UAT Test Scripts.
- Effectively communicated with the external vendors to resolve queries.
- Used and customized apache server to for checking our developed project.
- Used Test driven approach (TDD) for developing services required for the application.
- Implemented Integration test cases.
- Used Git to resolve and coding the work on python and portlet.
Environment: Python 2.7, Django 1.4, HTML5, CSS, XML, MySQL, JavaScript, Angular JS, JQuery, CSS Bootstrap, JavaScript, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting.
Confidential, Colmar, Pennsylvania
Python Developer
Responsibilities:
- Designed front end and backend of the application utilizing Python on Django Web Framework.
- Developed Merge jobs in Python to extract and load data into MySQL database and worked on MYSQL data lineage process to map source to target DB, table and column mappings using OO Python.
- Designed the database schema for the content management system.
- Published REST API's to fetch data from Elastic Search clusters for client based applications to search assets and claims by multi-field indexes and Used Elastic Search for setting up the search cluster.
- Written Python scripts to parse JSON documents and load the data in database.
- Developed multi-threaded standalone application in Python, PHP, C++ to view Circuit parameters and performance.
- Executed MYSQL database queries from python using Python-MySQL connector and MySQL package to retrieve information.
- Generated property list for every application dynamically using python.
- Developed wrapper scripts in Bash shell to automate execution of multiple Python scripts.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
- Key performance index and filtering of displayed columns to help customers understand the analytics data that is provided by GC.
- Developed the back-end web services using Python and Django REST framework.
- Re-engineered various modules for implementing changes and created efficient system.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Implemented discretization, binning, & data wrangling used to clean, transform, merge, and reshape data frames as well as upgraded two web applications from Django 0.9x to Django 1.x.
- Built Python scripts to identify and correct erroneous data in PostgreSQL database using clustering, regression, and statistics
- Developed unit test/regression test framework for working/new code.
- Used PyQt during integration phase of the application.
- Analyzed data using Excel VBA scripts and Macros.
- Closely involved in performance evaluation and User Acceptance Test.
- Maintained program libraries, user's manuals and technical documentation.
- Used Bitbucket for version control.
- Organized data exchange and integration with customers and third-party systems using CSV, XLS, XML, DBF, JSON, SOAP.
Environment: Python 3.3, PyQt, PyQuery, MVW, HTML5, CSS3, DOM, Angular.js, Shell Scripting, JSON, Rest, Apache Web Server, Django, SQL, UNIX, Windows, AWS, MongoDB, PostgreSQL, and python libraries such as Numpy, IPython, SQL Alchemy.
Confidential, Purchase, New York
Python Developer
Responsibilities:
- Develop the existing application to enhance the features using Django Framework and improve the performance using SOAP Web services.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and jQuery.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, HTML, Bootstrap, and REST API calls using the JSON.
- Used GitHub for version control.
- Integrating the application with Django REST framework for building the API's.
- Worked with on AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Extensively used XLSX reader and writer modules to read, write and analyze data and project the results as per the client request.
- Using Django evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
- Improved the coding standards, code reuse. Increased performance of the extended applications by making effective use of various design patterns (Front Controller, DAO)
- Creating Restful web services for Catalog and Pricing with Django MVT, MySQL and Oracle.
- Using SQL Alchemy with Flask and PostgreSQL as database for developing the web application.
- Used REST and SOAP API for testing web service for server-side changes.
- Developing scripts for build, deployment, maintain and related task using Jenkins, Maven, Python, Bash.
- Successfully migrated the Django database from SQLite to MySQL to Postgres SQL with complete data integrity.
- Managed code versioning with GitHub, Bit Bucket and deployment to staging and production servers.
- Taken part in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Continuous improvement in integration workflow, project testing, and implementation of continuous integration pipeline with Jenkins.
Environment: Python 2.7, Django 1.10, MySQL, Python Scripting, MongoDB, AJAX, SOAP, REST, jQuery, JavaScript, Bootstrap, PyCharm, AWS (EC2, S3, RDS).
Confidential
Python / Django Developer
Responsibilities:
- Developed web applications in Django Framework's model view control (MVC) architecture.
- Exposure on Multi-Threading factory to distribute learning process back-testing and into various worker processes.
- 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.
- Python/Django based web application, PostgreSqlDB, and integrations with 3rd party email, messaging, storage services.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash
- Design and implemented custom scripts.
- Develop consumer based features and applications using Python, Django, HTML and Test Driven Development (TDD)
- Rewrite existing Python/Django modules to deliver certain format of data.
- Responsible for tracking and monitoring project status in JIRA (Agile)
- Developed Python web services for processing JSON and interfacing with the Data layer.
- Worked on deployment of project on to AmazonS3.
- Used GIT version control.
- Worked on development of SQL and stored procedures for normalization and renormalization in MYSQL.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Skilled in using Collections in Python for manipulating and looping through different user defined objects.
- Engaged in Design, Development, Deployment, Testing, and Implementation of the application.
- Worked in development of applications especially in UNIX environment and familiar with all of its commands.
Environment: Python 2.7, Django 1.4, HTML5, CSS, XML, MySQL, Script, C++, Angular JS, Backbone JS, JQuery, CSS Bootstrap, Mongo DB, MS SQL Server, T-SQL, Script, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting.
Confidential
Jr.Python Developer
Responsibilities:
- Responsible for using the best technologies to add features to the existing system and services.
- Involved in all aspects of the development process from product inception to scaling in production.
- Responsible for driving software development best practices for the team and also, mentoring and developing junior engineers.
- Working in collaboration with project managers and higher management in cross-functional teams within Sales and Account Management, to understand business requirements and develop efficient, elegant approaches to their implementation.
- Writing REST APIs, as part of developing web-based applications for insurance premium calculations, using Django’s REST framework.
- Heavily leveraged Python’s graphics APIs for creating graphics and serialization libraries for encoding data in XML/JSON formats.
- Also involved in writing REST APIs using Django framework for data exchange and business logic implementation.
- Experience in using collections in Python for manipulating and looping through different user defined objects.
- Design and implemented custom Bash scripts for controlling the data flow from the PostgreSQL database.
- Assisted the development team in sending the correct data via query strings using PostgreSQL as the back-end for storing data.
- Used Django configuration to manage URLs and application parameters.
- Responsible for configuring NoSQL databases like Apache Cassandra and Mongo DB to for increasing compatibility with Django.
- Designed and created backend data access modules using PL/SQL stored procedures.
- Good experience in writing SQL Queries and implementing stored procedures, functions, packages, tables, views, cursors, triggers.
- Responsible for debugging the project monitored on JIRA.
- Performed troubleshooting, fixed and deployed many bug fixes for applications that were a main source of data for both customers and internal customer service team.
- Handled potential points of failure through error handling and communication of failure.
- Risk analysis for potential points of failure (database, communication points and file system errors).
- Troubleshoot the process execution and worked with other team members to correct them.
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
- Developed and executed User Acceptance Testing portion of test plan.
- Generated Django forms to record data of online users and used PyTest for writing test cases.
- Extensive use of version controlling systems like GIT and SVN.
- Involved in capturing the requirements for serial functional interface and other software requirements specification document.
Environment: Python 2.7, Django 1.4, CSS, HTML, Angular.js, JavaScript, jQuery, AJAX, MYSQL, Linux, GIT, urllib, urllib2.