Senior Python Developer Resume
Baltimore, MD
SUMMARY
- Over 6 years of experience as a Web/Python developer using Python, Django, Flask, Angular, object - oriented, database design and various phases of SDLC of the project.
- Good experience in developing web applications and implementing Model View Control (MVC) architecture using server - side applications like Django, Flask.
- Experienced in implementing Object Oriented Python,Dictionaries and Multithreading, Django, MYSQL, Exception Handling and Collections using Python.
- Experience in Python Development and Scientific Programming and using NumPy and Pandas in Python for Data Manipulation.
- Worked with frameworks like Angular,HTML,CSS,XML,Type Script,Bootstrap for implementing the frontend web applications.
- Experience in writing REST APIs using Python FastAPI, Django REST framework.
- Strong experience of software development in Python libraries like NumPy,Panda’sdata frame, PyMySQL for database connectivity andIDEs - Visual Studio Code, PyCharm.
- Hands-on experience working with various Relational Database Management Systems (RDBMS) like MySQL, PostgreSQL.
- Experience in using Design Patterns such as MVC, Singleton and frameworks such as Django, Ability in handling Django ORM(Object-Relational Mapper) to communicate with database.
- Extensively used regular expressions, requests and core features in Python using lambda, map, reduce etc.
- PyCharmProficient in performing Data analysis and Data Visualization using Python libraries.
- Experience in using Version Control Systems like GIT to keep the versions and configurations of the code organized.
- Exposure to CI/CD tools - Jenkins for Continuous Integration.
- Experienced with containerizing applications using Docker.
- Experienced in AWS services like EC2, VPC, Route53, Lambda, IAM, Elastic Beanstalk, RDS, S3 and Auto Scaling.
- Good Experience on testing tools like JIRA for bug tracking.
- Excellent experience with Python development underLinux OS.
- Excellent interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in team environment.
TECHNICAL SKILLS
Programming Languages: Python 2.X, Python 3.X
Web technologies: HTML, CSS, Bootstrap, Java Script, Angular, XML, JSON
Webserver: Gunicorn, Uvicorn, NGINX, Web logic, Apache Tomcat
Databases: MySQL, SQL, PostgreSQL
Python Web frameworks: Django, Flask, FastAPI.
Development IDE: PyCharm, VS code, Eclipse, Sublime Text, Notepad++
Operating Systems: Linux, Windows 10/8/7/Vista/XP, Mac
Web Services: SOAP, RESTful, AWS
Version Control: Git-Hub, Sub Version, GIT, Bitbucket
Methodologies: Agile, Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Senior Python Developer
Confidential, Baltimore, MD
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirement gathering, modeling, analysis, design and development.
- Developed entire backend modules usingPythonDjango Web Frameworkby implementing MVC architecture.
- Extensively used Object Oriented Programming (OOP) concepts in overall design and development of the system.
- Implemented various functions inNumPy andPandasfor mathematical operations and arrays.
- Designed and developed data management system using MySQL.
- Extensively used python PyMySQL package to manage and querying MySQL relational database (RDBMS) to retrieve information.
- Extensively worked on developing REST APIsusing python FastAPI.
- Extensively working with AWS services like S3, EC2, ELB, EBS, Lambda, Auto-Scaling, Route53, IAM, Cloud Watch, and RDS etc.
- Created an AWS Lambda architecture to monitor AWS S3 Buckets and triggers for processing source data.
- Setup database in AWS using RDS and configuring backups for S3 bucket.
- Built servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Experience in Agile development processes ensuring rapid and high-quality software delivery.
- Worked on test cases using PyTest framework - test cases, test suites and bug fixing.
- Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
- Created a custom Docker images pushed to ECR.
- Packaged and deployed FastAPI application in AWS ECS as FARGATE service.
Environment: Python 3.7, Django 3, HTML5, CSS, Bootstrap, JSON, FastAPI, MySQL, SQLite, Docker, AWS, PyTest, Jenkins.
Python Developer
Confidential, Bentonville, AR
Responsibilities:
- Developed and tested many features for dashboard using Python, Flask and JavaScript.
- Managed, developed and designed a dashboard control panel for customers and administrators using Django, PostgreSQL and REST API calls.
- Developed ETL scripts in Python to get data from one database table and insert, update the resultant data to another database table.
- Implemented a login module for user, registration of the products, placing the order and tracking the order.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Designed email marketing campaigns and created interactive forms that saved data into database using Django framework.
- Designed and developed ETL APIs which will automate the data mining in different database sources.
- Managed large datasets using Panda data frames and MySQL.
- Wrote and executed various MySQL database queries from python using PyMySQL package.
- Part of the team implementing REST APIS in Python using micro-framework like Flask with Flask-SQLAlchemy in the backend for management of data center resources.
- Taken part in entire life cycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Used Docker to implement a high-level API to provide lightweight containers that run processes isolation and worked on creation of customized Docker container images, tagged and pushed the images to the Docker repository.
- Implemented a continuous Delivery Pipeline with Jenkins and GitHub to build a new Docker container automatically.
- Participated in unit testing by using the Python Unit Test framework.
- Involved for debuggingand troubleshooting the code and participated in deploying the application using AWS.
Environment: Python, Django, Flask, MySQL, unittest framework, HTML5/CSS, AWS, Angular6, Eclipse, Linux, Shell Scripting, Docker, GIT, Jenkins.
Software/Java Developer
Confidential
Responsibilities:
- Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.
- Developed JSP’s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed interaction framework for asset database interaction and developed save and conversion specific servlets for applet interaction.
- Designed and developed web-based software using STRUTS MVC Framework and Spring web flow.
- Used AJAX and Java Script to handle asynchronous requests, and CSS was used to keep uniformly in look of the application.
- EJBs in the application and developed Session beans for the business logic at the middle tier level.
- Created Test plan documents and testing using Junit Framework.
- Used JAXB parser for parsing valid .xml files as defined by XSD.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
- Monitored the error logs using Log4j and fixed the problems.
- Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.
- Used Tomcat server for application development with Eclipse.
Environment: Core Java, JDBC, JAXB, WSDL, Rest, JSP, Servlet, HTML, JavaScript, CSS, Apache Tomcat, MySQL, STRUTS, Log4j, XSD.