We provide IT Staff Augmentation Services!

Senior Python Developer Resume

0/5 (Submit Your Rating)

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.

We'd love your feedback!