Python Developer Resume
Elizabeth, NJ
SUMMARY
- Around 5 years of combined experience with Python, Django, AWS, MATLAB and Simulink
- Experience with Data Cleaning and Transforming using Python
- Experienced with full software development life - cycle (SDLC), Object-Oriented Programming, Database Design, AWS Deployment and Agile Methodologies
- Experienced with Python basic concepts like Lists, Strings, Indexing, Slicing, Tuples and Dictionaries and worked with complex applications using Python to develop cluster analysis
- Proficient in Matplotlib and Seaborn, the data visualization tools to analyze and obtain insights into large datasets, create visually powerful and actionable interactive reports
- Worked on intricate heat maps, tree views, box and scatter plots and histogram visualization to find the trend analysis of data
- Extensive experience with packages like Numpy and Pandas in Python to understand data and develop applications
- Proficient with developing web applications implementing Model View Template (MVT) architecture using Python and Django web framework
- Experienced in designing and establishing web application environments on AWS including services such as EC2, IAM, Virtual private clouds (VPCs), Storage models (EBS, S3), Elastic Load Balancers(ELB) and RDS
- Experienced in creating, querying and maintaining databases with many DBMS such as SQLite3, MySQL, MongoDB and MariaDB
- Experienced with various local and cloud/browser based IDEs such as Sublime, VSCode, Pycharm and Jupyter Notebook
- Experience in tracking tasks, progress and bugs using workflow management tools like Jira and working/developing in segregated environments with venv and virtualenv
- Experienced with using versioning tools like Git and GitHub to maintain source code versions
TECHNICAL SKILLS
Programming Languages: Python, HTML5, SQL, Typescript
Databases: SQLite, MariaDB, MongoDB, MySQL
Tools: Postman, MongoDB Shell, Microsoft Office, Dbeaver, Git, Pycharm, VSCode, AWS, MATLAB, Autolev
Python Modules: Requests, re, Unittest, Numpy, Pandas, Matlibplot, Seaborn, Scikit-learn
Amazon Web Service(AWS): EC2, EBS, S3 Bucket, Lambda function, RDS, VPC
PROFESSIONAL EXPERIENCE
Confidential, Elizabeth, NJ
Python Developer
Responsibilities:
- Gathering software requirements to determine necessary data models and software architecture.
- Creating a RESTful API backend using Python Django with MongoDB and Mongoose for prototyping and as backend for frontend.
- Designing data Models using Django ODM connected to MongoDB database.
- Using Django Rest Framework to create a RESTful API endpoint using Viewsets, Routers and regular expression based routing.
- Created get, post, put, delete methods to make request to consume REST APIS built by Django Rest Framework
- Writing Unit Test using Python unittest module for models, middleware and viewsets to ensure software quality
- Used NumPy to analyze customer preference and Pandas, Matplotlib to visualize the result.
- Implementing security and user types with Django Autantication by extending base User Model, and developing Django middleware for JWT support.
- Involved in deploying project to AWS utilizing EC2, RDS, S3, VPC, IAM
- Using Git for software version control and Jira for project management and issue tracking.
Environment: Django, Python, Angular, TypeScript, SQLite, CSS3, HTML5, PyCharm, NumPy, MongoDB, Jupiter, Pandas, Matplotlib, GitHub, Bootstrap, AWS, Jira, REST API, DRF- Django Rest Framework, Postman, Git
Confidential, New Brunswick, NJ
Python Developer
Responsibilities:
- Involved in software development life cycle (SDLC) of tracking the requirements, collecting and analyzing data, detailed design, development and system testing
- Actively involved in developing the methods for Create, Read, Update and Delete (CRUD) in Active Record
- Developed backend modules using Python on Django Web Framework
- Managed code versioning with GitHub and deployment to staging servers
- Implemented MVC architecture in developing a web application with the help of Django framework
- Designed and managed API system deployment using fast http server and Amazon AWS architecture
- Install and configuring monitoring scripts for AWS EC2 instances
- Experienced with LINUX commands and the LINUX environment for the development of Python applications
- Involved in analysis and design of the application features
- Experience in debugging and troubleshooting programming related issues
- Deployment of the web application using the Linux server
- Experienced with Test driven development and implemented the unit tests using Python Unittest framework
- Involved in code reviews using GitHub pull requests, reducing bugs, improving code quality, and increasing noledge sharing
Environment: Python, Django, Angular, TypeScript, HTML5, CSS, Bootstrap 4, NoSQL, MongoDB, Ubuntu EC2 Server, Amazon S3 Bucket, GitHub, Linux
Confidential, Arlington, TX
Python Engineer
Responsibilities:
- Extensively involved in the design process of the prototype
- Calculated the equations of motion using Autolev
- Achieved a dynamically consistent model of a string operated 3-D printer in MATLAB to be used to extrude concrete
- Programmed PID controllers using Python and Raspberry Pi 3
- Created a program to control NEMA 34 stepper motor using the Raspberry Pi 3
- Combined the motor and spools to be fitted on to the prototype
- Created a program to control the gyro and accelerometer
- Mounted the controllers on to the printer head and measured the rotation and acceleration
- Worked with a local and remote Git repository to have access to my own and teams code and revisions
- Physically built the printer prototype using hardware and machine tools
Environment: Autolev, Matlab, Python(RPi.GPIO), Raspberry Pi 3, Git
Confidential
Research Assistant
Responsibilities:
- Master’s Thesis - Dynamics and Control of a Jumping Legged Robot
- Solved for the equations of motion of the legged robot using Autolev
- Modelled a two-dimensional four-link legged robot in MATLAB
- Employed an impact-contact analytical framework for the model using online constraint embedding techniques to solve for the reaction forces on the foot due to the ground
- Built an operational space controller to calculate the actuator torques acting on the joints to simulate a jumping motion of the model
- Worked on hybrid dynamic simulation focusing on the simulation of simultaneous impact and contact while considering energy consistency and Coulomb friction
- Simulated the landing of the robotic leg after the controller had been shut off after jump using Python
Environment: Python, MATLAB 2015a and 2015b, AUTOLEV version 4
Confidential
Junior Python Developer
Responsibilities:
- Built an in-house inventory management application to take account of all the stock and raw material present in the factory using Python, Django, SQLite, MySQL and REST API
- Worked on designing database using MySQL for the inventory management application with the database architect
- Created custom models and used Django ORM to perform Create, Read, Update and Delete (CRUD) operations with Python language
- Developed views and templates with Python and Django framework
- Implemented Django routing for URL patterns mapping
- Developed RESTful APIs using the Django REST framework, tested the RESTful APIs with Postman
- Successfully migrated the Django database from SQLite to MySQL with complete data integrity
- Built the application using Test driven approach, built test suite and automated the testing process
- Deployed the application in Apache web server using Linux
- Involved in software development life cycle (SDLC) of tracking the requirements, collecting and analyzing data, detailed design, development and system testing
- Actively done post-production validation and provided support
Environment: Python, Django, Django REST, Postman, SQL, CSS, HTML, Bootstrap, Apache, Linux
