Sr Python Developer Resume
Columbus, OH
SUMMARY
- 7+ years of experience in IT and 4+ years as a Python Developer,
- Proficient coder in languages including Python 3, Shell, Java and SQL.
- Developed web applications and implemented Model View Control (MVC) architecture using server - side frameworks like Django, Flask.
- Worked on several python libraries like NumPy, Pandas, Matplotlib, Pickle, PySide, SciPy, PyTables
- Expertise in working with different databases like Microsoft SQL Server, Oracle, MySQL, PostgreSQL and knowledge of using NoSQL databases like MongoDB.
- Proficient in developing complex SQL queries, Stored Procedures, Functions, Packages along with performing DDL and DML operations on the database.
- Excellent working knowledge in UNIX and Linux shell environments using command line utilities.
- Strong Experience in Automating Web Application Testing using Selenium WebDriver, Requests and Behave, BDD and TDD based frameworks.
- Application Stress tester, created and stress tested stand-alone, web-applications and generated graph reports using scala and Gatling.
- Hands-on experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Experienced in using Caching applications for large scale applications like Memcached, Redis.
- Expertise in Production support. Provided first, second and third level support to different organizations.
- Knowledge of deployment tools using Jenkins, npm, dpkg, Python Packages.
- Experience working in both waterfall and agile software methodologies.
- Participated in best practices such as code reviews, unit testing, system integration testing (SIT) and user acceptance testing (UAT).
- Highly motivated, quality minded developer, with proven ability to deliver applications against tight deadlines.
- Possess good interpersonal, analytical presentation skills, ability to work in self-managed and Team environments.
- Performed code reviews and implemented best Pythonic programming practices
- Experience in writing test scripts, test cases, test specifications and test coverage.
- Good experience in handling errors/exceptions and debugging the issues in large scale applications.
- An agile practitioner.
TECHNICAL SKILLS
Programming Languages: Python ( 3.x), Core Java, Shell Scripting
Operating Systems: Windows 9x/XP/2000/Vista/7/10, Windows server 2008/2012/2016 , Sun Solaris, RHEL, Ubuntu, Fedora, Mac
Python Technologies: Django, Flask, Beautiful Soup, httplib2, Jinja2, NumPy, Pandas, Matplotlib, Pickle, PySide, SciPy, PyTables, requests, behave
Development Tools: AWS, Docker, Kubernetes, Selenium, Sublime Text, Eclipse, GIT, Jenkins, Coverity, Pylint
Databases: Microsoft SQL Server, Oracle, MySQL, PostgreSQL and NoSQL databases MongoDB, Cassandra
Version Controls: CVS, SVN, Git
Methodologies: Agile (Scrum), Waterfall
PROFESSIONAL EXPERIENCE
Sr Python Developer
Confidential, Columbus, OH
Responsibilities:
- Developed, tested and debugged software tools utilized by clients and internal customers.
- Coded test programs and evaluated existing engineering processes using Python Unit test and acceptance tests with requests, Selenium WebDriver and Behave framework.
- Designed and configured MySQL database and back end applications and programs. Developed elaborate Python scripts to migrate data from proprietary databases to MySQL.
- Designed and developed Django application for REST services to serve user, account information.
- Generated various reports by connecting to databases, written elaborate queries to extract the necessary information.
- Involved in writing the smoke and sanity test suites using Selenium WebDriver and Requests.
- Performed POC to explore and identify new technological platforms/tools/frameworks.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Migrated infrastructure from in house servers to AWS cloud. Used Docker Container, EC2, IAM, RDS, Route 53, REST API gateway and Lambda of AWS.
- Resolved ongoing problems and accurately documented progress of Python project.
- Parsed, extracted XML documents and loaded data into a database using Python scripts.
- Used Memcached for caching the data.
- Worked on NoSQL databases like MongoDB, Cassandra.
- Debugged and tested the applications & fine-tuned the performance.
- Wrote performance scripts using scala and Gatling.
- Used Matplotlib to plot the two-dimensional graphs of test performance.
- Provided maintenance support in the production environment and been on-call.
- Oversaw web-based applications testing and Supervised test estimation and approval processes.
- Developed automated test suites and engines. Involved in Regression Testing using Selenium.
- Performed design reviews for continuous improvement in meeting client goals and needs.
- Integrated OpenGrok into a development environment for making source code visible across the organization.
- Followed agile development methodologies and took part in weekly team scrums and standup meetings.
Environment: Python, Django, Java 8, MySQL, UNIX, Shell Scripting, Matplotlib, Red Hat Linux env, WebLogic Application Server, Selenium
Sr Python Developer
Confidential - Dearborn, MI
Responsibilities:
- Requirement gathering and analysis phase of the project in documenting the business requirements by conducting workshops/meetings with various business users.
- Complete software development was designed and implemented using Agile Methodology and SCRUM Process.
- Used Django/Python web-framework to develop applications.
- Used MVC framework to build modular & maintainable applications.
- Performed UI automation testing using selenium web driver.
- Designed and developed transactions and persistence layers to save/retrieve/modify data for application functionalities using Django and PostgreSQL.
- Automated data movements using python scripts.
- Involved in splitting, validating and processing of files.
- Involved in building database Model and Views utilizing Python, to build an interactive web based solution.
- Used AWS for application deployment and configuration.
- Written shell scripting for automation.
- Provided technical assistance for maintenance, integration and testing of software solutions during development and release processes.
- Developed UI screens using HTML, CSS, AJAX, JavaScript and jQuery
- Applied unit test framework for testing code regressively.
- Ensured quality by versioning with Git.
Environment: Python 2.7, Django, PostgreSQL, Selenium, JIRA, Linux, Shell Scripting, GIT.