Sr Python Developer Resume
CaliforniA
PROFESSIONAL SUMMARY:
- Around 8 years of experience as a software professional with rich and varied experience in analysis, design, development and implementation of various Web Development, Automation, Data Engineering projects.
- Experience in Python | Flask | Django, Unit Test, SQL, Shell Script programming languages.
- Experience in REST API’S development using Python Flask framework.
- Experience in using the Pandas Library for Data Analysis and manipulation.
- Followed the Test - Driven Development approach to implement REST API’s, Automation scripts.
- Designed and Implemented a Python Test Automation Framework using stack Python, Unit Test, Jenkins and git.
- Experienced in working with Java frameworks like Spring, Hibernate.
- Strong Experience in working with Databases like MySQL, PostgreSQL, Oracle and proficient in writing SQL queries.
- Worked on the SQLAlchemy(Object Relational Mapper) library that facilitates communication between Python programs and databases.
- Worked in Automation of various prechecks, Implementations, postchecks using python.
- Hands-on experience in working in AWS(S3, Lambda, DynamoDB, EC2, SQS, SNS) and development of cloud formation templates.
- Worked in container-based technologies like Docker, Kubernetes.
- Worked on Jenkins for pipeline configuration, build failure notifications.
- Worked in various IDE’s like Pycharm, Jupyter Notebook, VS code, Intellij.
- Worked on various operating system environments like Windows, Linux, Solaris.
- Experienced working with JIRA for project management, Git, Bit Bucket for source code management, and Confluence for documentation.
- Experienced in working with several software development methodologies ranging from waterfall model to Agile Scrum and Extreme programming.
- Proficient in OOPS concepts, Algorithms, Data Structures and Machine Learning concepts.
- Excellent analytical, critical thinking, problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS:
Languages/ Frameworks: Python| Flask| Django, Java |Spring boot, Unit Test, SQL, shell script
Relational Databases: Oracle, MySQL, PostgreSQL, SQL Server
NOSQL Database: AWS DynamoDB, MongoDB.
Cloud: AWS (S3, Lambda, API gateway, IAM roles, SQS, SNS, EC2)
Tools: Git, Jenkins, Docker, JIRA
Messaging Systems: Apache Kafka, AWS SQS
Operating Systems: Linux, Windows, Unix.
IDE: Pycharm, Jupyter Notebook.
Methodologies: Agile, Waterfall
Others: OOPS, Algorithms, Data Structures, Machine Learning, Test Driven Development, Pub-Sub model.
WORK EXPERIENCE:
Sr Python Developer
Confidential, California
Responsibilities:
- Developed REST APIs’ for Doctor claims History Report (DCHR) and Doctor claims History Intake Manager (DCHIM), Patient Encounter using Python Flask framework.
- Interacted closely with the DBA team to create/update/delete the tables based on the implementation requirement.
- Deploy the Doctor claims History Report (DCHR) and Doctor claims History Intake Manager (DCHIM) using Openshift.
- Worked on MS SQLServer Database to store our data that will be handled and manipulated by our APIs.
- Worked on Flask-SQLAlchemy (Object Relational Mapper) library to connect API with PostgreSQL Database.
- Worked on API authentication, fine tuning long running APIs using Caching.
- To interact with our PostgreSQL Database, we used the pgAdmin client that comes equipped with graphical user interfaces making them easier to use and much faster to navigate.
- Worked on Data Analysis and manipulation using the Pandas Library to make the data ready for data scientist teams.
- Followed Test Driven Development approach and added unit tests, integration tests for REST API’s and automation scripts developed.
- Worked on writing Python Automated scripts to notify users about the cluster usage and idle sessions on the cluster which is about 400TB and 40000 vcores.
- Implemented python scripts to launch the Jupyter Notebook with spark enabled.
- Worked on migrating on prem REST APIs to AWS using services Lambda, IAM roles.
- Involved in writing complex SQL queries for data analysis.
- Performed extensive database activities such as validations and consistency check.
- Optimized the query performance with modification in SQL queries, removing unnecessary columns, eliminating redundant and inconsistent data.
- Communicating to articulate needs with product owners and business users throughout SDLC.
- Used JIRA for defect management and to keep track of bugs, issues, spikes and stories.
- Worked on Agile methodology for user stories in JIRA and actively participatedin Scrum calls for status updates.
Environment: Python | Flask | SQLAlchemy | Unit Test, Sql, MS SQLServer, AWS, Shell Scripting, Linux, Windows, Pycharm, Jupyter Notebook, Bit Bucket, Jenkins, Jira, confluence, Agile.
Sr Python Developer
Confidential
Responsibilities:
- Developed REST APIs’ for bankruptcy screening and bankruptcy notificationhistory service using Python Flask Framework.
- Analyzed the downstream impacts on different services because of deletion of customer sensitive data after the retention period.
- Developed data purge tool for all the micro service DBs.
- Involved in developing the field level deletion tool and file level deletion tool for the files in S3 bucket.
- Implemented python test automation framework using Python unit test, Jenkins and Git to trigger test suites whenever a new code is added to the project code.
- Worked on building project pipeline configurations using Jenkins.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor the service.
- Worked on adding the lifecycle rules on S3 bucket and its sub folders.
- Deploy the bankruptcy screening and bankruptcy notification service in AWS ECS.
- Involved in development of rollback plan in case of discrepancy in implementation.
- Involved in preparing documents like Impact Analysis, Unit Test Case, Check List and Code Review Documents. Performing Peer review.
- Worked on migration of Recap platform to Omega platform.
- Involved in working of export of snowflake data into Operational Databases driver tables like account driver table, customer driver table, transaction driver table.
- Used GIT for version control.
- Configure Log4j for handling all types of messages like info, warn, error messages.
- Performed code reviews and able to identify bugs in peers codes.
- Requirements gathering from business and defining specifications for the system.
- Used JIRA for defect management and to keep track of bugs and issues.
- Configure Log4j for handling error messages.
- Worked on Agile methodology for user stories in JIRA and actively participated in Scrum calls for status updates.
- Participated in Sprint planning, Sprint Review, Sprint retrospective sessions.
Environment: Python, Unit Test, Shell Scripting, Linux, Windows, Pycharm, Jupyter Notebook, Git, Jenkins, Jira, confluence, Agile.
Sr. Python Developer
Confidential
Responsibilities:
- Created the device telemetry Rest APIs providing Lifetime Counter and Supplies telemetry data for 3M Gen2, Rivers Gen2 and Ball Parks Gen2 printers using Python Flask framework.
- Created the device identity Rest APIs for Taccola Gen2 printers to make them contracted under new YETI business model without changing firmware.
- Used GIT for version control.
- Used NOSQL database Amazon Dynamo DB to store data of subscribed devices(printers).
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor the service.
- Amazon EC2 is used for deploying and testing the service at lower environments such as Dev.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using AWS.
- Created the stacks for AWS resources like S3, SQS, DynamoDB, Lambda function using cloud formation templates, inputs by deploying through Jenkins.
- Involved in preparing documents like Impact Analysis, Unit Test Case, Check List and Code Review Documents.
- Performing Peer review.Used Apache Velocity template language for data translation from LEDM data to CDM data.
- Used Jenkins and AWS Code Deploy plug-in to deploy the application into AWS cloud.
- Communicating to articulate needs with product owners and business users through out SDLC .
- Used JIRA for defect management and to keep track of bugs and issues.
- Worked on Agile methodology for user stories in JIRA and actively participated in Scrum calls for status updates.
Environment: Python | Flask | SQLAlchemy | Unit Test, MySQL, AWS, Shell Scripting, Linux, Windows, Pycharm, Jupyter Notebook, Git, Jenkins, Jira, confluence, Agile.
Python Developer
Confidential
Responsibilities:
- Created the REST web services related to MMMGen2B (Mobile Money Move Gen 2B)
- Coordinate with team and developed the REST Web Services using Python Flask.
- Requirements gathering from business and defining specifications for the system.
- Overcame challenges like data migration from Oracle to MongoDB.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using AWS.
- Used Jenkins and AWS Code Deploy plug-in to deploy the application into AWS cloud.
- Gathering the requirements by closing working with product owner and with clients throughout the SDLC.
- Involved in the Development and Testing phases of SDLC.
- Used JIRA for defect management and to keep track of bugs and issues.
- Worked on Agile methodology for user stories in JIRA and actively participated in Scrum calls for status updates.
Environment: Python| Flask, Java| Spring boot, Unit Test, Shell Scripting, Linux, Windows, Pycharm, Jupyter Notebook, Git, Jenkins, Jira, confluence, Agile.
Python Developer
Confidential
Responsibilities:
- Responsible for developing Front-end pages using Adobe 3 framework, written MXML and Action script.
- Developed the REST Web Services by using Spring Boot, Python Flask framework.
- Implemented the architecture of the modules according to the MVC standards (Presentation-tier, Business-tier and Persistence-tier).
- Build-in application tools like Jenkins is used for continuous Integration and continuous delivery.
- Used MySQL database to save and retrieve data about user subscription and payment information.
- Extensively used GIT as the version controlling Tool.
- Gathering the requirements by closing working with product owner and with clients throughout the SDLC.
- Promoting builds from Dev Server to Staging Server to Production Server.
- Used JIRA for defect management and to keep track of bugs and issues.
- Actively participated in scrum calls for status updates for user stories in JIRA by working on Agile Methodology.
Environment: Python|Flask, Java|Spring Boot, Spring JPA, REST Web Services, JavaScript, MySQL, Jenkins, Git, Shell Script, Linux eclipse, Pycharm, and Log4j.
Python Developer
Confidential
Responsibilities:
- Understanding functional specifications and documenting technical design documents for the Project.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Developed Oracle database web application to process the ordering of quote services for customers.
- Extensively used Bit Bucket as the version controlling Tool.
- Implemented python Automation scripts for automating various operations like installing the backup and restore software, starting and stopping the backup and restore services, storage unit creation and policies maintenance
- Documented the design features, test scenarios and bugs in the confluence page.
- Implemented unit tests and integration tests for the Python automation scripts developed.
- Worked in Agile Methodology.
Environment: Python, Java, Unit Test, Shell script, Linux, Git, Jira, confluence, Agile.
Jr. Software Developer
Confidential
Responsibilities:
- Built web-based applications using Spring MVC 3.0 Architecture.
- Used Swagger UI for endpoint verification REST APIs.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle
- Configured Log4j to handle error messages.
- Worked in build-in application tools like Maven for the CI/CD pipeline.
- Extensively used Git as the version controlling Tool.
- Worked with Junit unit test framework to write unit tests for Java code.
- Worked in Agile Methodology.
Environment: Python, Java, Unit Test, Shell script, Linux, Git, Jira, confluence, Agile.