Python Developer Resume
Pittsburgh, PA
SUMMARY:
- Around 7 years of experience in web application development in analytical programming using Python with skills in analysis, design, development, testing and deploying software applications.
- Experience using various Python libraries to speed up development (libraries used: Beautiful Soup, NumPy, SciPy, Matplotlib, python - twitter, Pandas data frame, network, urllib2, MySQL dB for database connectivity, JSON libraries).
- Experience using Python modules like NumPy, Matplotlib, Pickle, Pandas, SciPy, wxPython, PyTables, etc., for generating complex graphical data, creation of histograms, etc.
- Worked on various software applications using python integrated IDEs like Eclipse, IntelliJ, Sublime Text and PyCharm.
- Experience with Object-Oriented Design and Programming using Python and C++.
- Experience with building automation tools such as ANT, MAKE, GULP, MAVEN, and JENKINS.
- Experience using various version control systems such as; CVS, Git, GitHub and deployment using Heroku.
- Experience with working on Celery Task queue and service broker using RabbitMQ.
- Experience with Elasticsearch, Log stash and Kibana (ELK) framework.
- Experience in handling errors/exceptions and debugging the issues in large scale applications.
- Experience in using Django, PHP, C++, CSS, HTML, XHTML, JavaScript, jQuery, XML, AJAX and JSON for developing web applications.
- Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS Cloudwatch, AWS Config, Auto-scaling, IAM user management, and AWS S3
- Experience with implementing Model View Control (MVC) architecture using server-side applications like Django and Flask for developing web applications.
- Created Data tables utilizing PyQt to display customer and policy information and add, delete, update customer records.
- Experience with working with relational databases like Oracle, SQLite, PostgreSQL, MySQL, DB2 and non-relational databases like MongoDB and Cassandra.
- Experience in successfully migrating the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Experience with Installing, upgrading and configuring RedHat Linux4.x, 5.x, 6.x and 7.x using Kickstart Servers.
- Experience in implementing Puppet, Chef and worked on Data-Center operation and migration across both UNIX and Linux platforms.
- Experience in developing Web Services and its related frameworks like: WSDL, SOAP, REST, AXIS and Jersey.
- Possess good knowledge in analyzing, debugging, troubleshooting and solving problems/issues in applications.
- Experience in creating and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
- Experience in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
TECHNICAL SKILLS:
Languages: Python 2.7/3.6, C, Java, SQL, PL/SQL, Perl, Ruby
Scripting Languages: CSS, PHP, JavaScript, jQuery, Shell Scripting
MS Office Tools: Word, Excel, PowerPoint, Outlook, OneNote, OneDrive
Virtual Technologies: Docker, VirtualBox, AWS
Databases: MongoDB, MySQL, Oracle, Microsoft SQL Server
Web Technologies: Django, REST, SharePoint
Tools: Git, PyCharm, Sequel Pro, CVS, JIRA, MongoDB Compass
Operating Systems: Linux (CentOS, Ubuntu), Windows& Mac, Android and iOS.
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
Python Developer
Responsibilities:
- Developed web applications and RESTful web services and APIs using Python and Django.
- Rewritten existing Python/Django modules to deliver certain format of data.
- Built docker images for various applications using Docker file, docker-compose. YML files.
- Documented REST APIs with Swagger API specification, documentation helps front end developers to understand functionality of APIs, and easily consume/operate on APIs.
- Successfully migrated the Django database from SQLite3 to MYSQL Database with completedata integrity.
- Utilized agile methodologies to manage full life cycle development of the project.
- Performed various CRUD operations with SQL queries on databases.
- Performed Unit testing, Integration Testing, and web application testing
- Launched Amazon EC2Cloud Instances using Amazon Images (Linux/Ubuntu) andconfiguring launched instances with respect to specific applications.
- Provided support for Amazon AWS S3 and RDS to host static/media files and the database intoAmazon Cloud.
- Constantly collaborated with user interface team to ensure proper visual quality and performance of websites and used jQuery for data manipulations on client side.
- Used Amazon Web Services ( AWS ) for improved efficiency of storage and fast access.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Designed and developed automation framework using Python and Shell scripting.
- Constant involvement in Continuous Integration/Continuous Deployment using Jenkins.
- Used performance tracking tool such as New Relic and resolved debugging/troubleshooting issues.
- Used Git version control system to keep track of multiple issues and easily switch from one task to another and deployed final project into AWS.
- Constant engagement in Design, Development, Deployment, Testing and Implementation of the applications.
- Worked with various Python IDE’s using PyCharm and Sublime Text.
- Worked regularly with a team of developers on Python applications.
- Effective participation in understanding software requirements and preparing design documents.
- Wrote SQL queries to retrieve data from databases and developing programs per the software requirements using Python and Django framework.
- Constantly followed all coding standards and fixed defects reported to quality assurance team.
- Provided production support and performing monthly deployments.
- Involved in various project stages - Gathering requirements, Development, Testing.
- Developed Backend for Applications in Python, Docker, Django, REST, MongoDB, MySQL, Linux.
- Built APIs and SQL queries to perform CRUD Operations on MongoDB, MySQL databases.
- Used agile development tools and methodologies in Python, Git, PyCharm, code review.
- Developed unit test cases in python to make sure the functionality of source code is working as desired.
Environment: Python 2.7, Django, HTML5/CSS, MS SQL Server 2013, MySQL, Script, Eclipse, Linux, Shell Scripting, JQuery, GitHub, Angular.JS, Jira, Selenium, AWS
Confidential, Knoxville, TN
Python Developer
Responsibilities:
- Built database Model, APIs and Views utilizing Python, to build an interactive web-based solution.
- Wrote Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
- Constantly engaged in debugging and troubleshooting the web applications.
- Developed object-oriented programming to enhance company product management.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Rewritten existing Python/Django modules to deliver certain format of data.
- Constantly used Django Database API's to access database objects.
- Written python scripts to parse XML documents and load the data in database.
- Implemented the application using Python Spring IOC (Inversion of Control), Django Framework and handled the security using Python Spring Security.
- Efficiently handled the integration of database systems.
- Created tables on top of data on AWS S3 obtained from different data sources.
- Migrated the data from cluster into the AWS environment.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Performed the Performance tuning and improved the Performance of Stored Procedures and Queries.
- Implemented automate scripts to back up the old records using MongoDB export command and transferred those backup files into backup machine using FTPLIB.
- Maintained multiple copies of data in different database servers using MongoDB Replication concept.
- Worked with Linux shell commands and command line utilities.
- Developed and configured test automation networks to execute stability and performance tests.
- Used advanced features in Python such as; pickle/unpickle for sharing the information across the applications.
- 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.
- Constantly ensured high quality data collection and maintaining the integrity of the data.
- Designed and implemented a dedicated MySQL database server to drive the web apps and report on daily progress.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Installed and configured pyBuilder for application builds and deploying it.
- Dynamic implementation of SQL server work on website using SQL developer tool and working with continuous integration and automation using Jenkins.
- Involved in writing SQL queries implementing functions, triggers, cursors, object types, sequences, indexes etc.
- Utilized PyUnit, Python unit test framework for all Python applications.
Environment: Python 2.7, Django, HTML5/CSS, UNIX, MS SQL Server 2013, T-SQL, Jasper, JavaScript, Angular JS, Linux, Shell Scripting, RESTful, Amazon AWS S3 CLI, Amazon BotoPil, Open stack cloud.
Confidential, Dallas, TX
Python Developer
Responsibilities:
- Full software development life-cycle, architecting scalable platforms, object-oriented programming, database design and agile methodologies and WAMP (Windows, Apache, MYSQL, Python) Architecture.
- Used Django framework in developing web applications to implement the Model View Control architecture.
- Written Sub Queries, Stored Procedures, Triggers, Cursors, and Functions onMySQL and PostgreSQL database.
- Designed and developed the presentation layer using HTML, CSS, JavaScript, jQuery and AJAX.
- Performed efficient code delivery based on Test Driven Development (TDD) principles and continuous integration to keep in line with Agile Software Methodology principles.
- Created an entire application using Python, Django, MySQL and Linux.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Managed MongoDB environment from availability, performance and scalability perspectives.
- Deployed the application in User Acceptance Testing (UAT) and Production Web Sphere environment.
- Used jQuery libraries for all client-side JavaScript manipulations.
- Involved in developing a Restful service using Python Flask framework.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL, and VMWare API calls.
- Anticipated potential parts of failure (database, communication points, file system errors).
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of Python code using a web browser.
- Actively worked as a team member with managers and other staff to meet the goals of the project in the stipulated time.
- Extensively used Python modules such as requests, urllib, urllib2 for web crawling.
- Used Pandas library for statistics Analysis &NumPy for Numerical analysis.
- Handled potential points of failure through error handling and communication of failure.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Managed large datasets using Panda data frames and MySQL and implemented configuration changes for data models.
Environment: Python 2.7, Django 1.4/1.5, FLASK, Web2py, MySQL, MAC OS X, Linux, HTML, CSS, JQuery, AJAX, JavaScript, GIT, SVN, Apache.
Confidential
Python Developer
Responsibilities:
- Developed frontend portal with HTML, JSON, and CSS.
- Built application backend with Django, Python, and MySQL.
- Developed test cases by analyzing the functional requirements and design.
- Created SQL queries to test Oracle based applications and used JavaScript and JSON to update a portion of a webpage.
- Developed views and templates with Python and Django view controller and templatinglanguage to create a user-friendly website interface.
- Developed consumer-based features and applications using Python, Django, HTML, BehaviorDriven Development (BDD) and pair-based programming.
- Wrote Python scripts to parse JSON documents and load the data in database.
- Used Python & Django to interact with jQuery UI to manage the storage anddeletion of content.
- Implemented web applications in Flask framework using MVC architecture and worked on frontend frameworks likeCSS Bootstrap for developing Web applications.
- Good exposure in developing user friendly, simple yet effective web-based applications.
- Deployed the project into AWS using GIT version control system.
- Built SQL queries to perform various CRUD operations like create, update, read and delete.
- Used Collections in Python for manipulating and looping through different userdefined objects.
- Performed Unit testing, Integration testing, web application testing.
- Took part in entire software lifecycle of the projects including Design, Development, Deployment, Testing, Implementation and Support.
- Worked in development of applications in UNIX environment and familiar with commands.
Environment: Python 2.7, Django 1.0, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, SQL, MySQL, Apache Web Server, UNIX.
Confidential
Junior Python Developer
Responsibilities:
- Designed and developed different web-based applications based on client requirements.
- Developed applications using CherryPy, Flask (Python frameworks).
- Deployed web applications to Google App Engine and deployed projects using Jenkins.
- Utilized Pandas - python library for analyzing data and data structures.
- Managed large datasets using Pandas data frames and SQLite.
- Designed email marketing campaigns and created responsive web forms that saved datainto a database using Python / Django Framework.
- Knowledge of Model-View-Controller (MVC) design pattern and learned new technical skills as required for the system such as Django, CherryPy and Flask frameworks.
- Developed Python scripts to read from Excel files, generate XML configuration files and for generating IP access frequency lists in different data logs.
- Performed front-end development for web initiatives to ensure usability, using HTML and CSS.
- Tested all completed work to ensure proper and error free functionality and enhanced quality, and usability of consumer-facing website.
- Written Use Case diagrams, Class diagrams, Sequence Diagrams, and State Diagrams.
- Collaborated with a team of instructors and programmers to develop the curriculum andguidelines for workshops to teach the logic of programming.
- Designed manuals, workbooks, and other printed media for reference purpose.
- Created and run custom SQL queries, stored procedures.
Environment: Linux, Python, Mod Python, Perl, PHP, MySQL, JavaScript, Ajax, Shell Script, HTML, CSS