Full Stack Python Developer Resume
Nashville, TN
SUMMARY
- 10+ years of professional IT experience in Analysis, design, development, testing, enhancement, support and Implementation of various web, stand - alone, client-server enterprise applications using Python, Django in various domains and Database Development.
- Strong experience in Designing, Development, Deployment and maintenance of web apps based on Spring framework in Java and Django - Python platforms.
- Experience of Programming using Object Oriented Programming ( OOPs concept) and software development life cycle ( SDLC ), architecting scalable platforms, object oriented programming, database design and agile methodologies.
- More than 4 years of Professional Web Apps development experience using Django and Flask inclusive of experience in UI using javascript, AngularJS and React-Redux .
- Experience in using frameworks and tools like Django, Flask, Django REST, Hibernate ORM , Spring .
- Experience working with Vagrant and Docker images and containers and Ansible .
- Expertise in developing the presentation layer components using JSPs, JavaScript, Node.js, XML, CSS and HTML.
- Capable in using editors like Komodo Edit,Emacs,Geany, PyCharm, PyScripter, Notepad++ and Sublime Text while developing different applications.
- Expertise in development of web-based applications using Python, Django, Flask, Angular.js, C++, XML, CSS, HTML, DHTML, JavaScript JQuery, Bootstrap, JSON, AngularJS, BackboneJS, D3JS, Grunt,AJAX, SVN and DOM.
- Skilled in Python with using new tools and technical developments (libraries used: libraries- Beautiful Soup, Jasy, numpy, Scipy, matplotlib, Jupyter, Pickle, PySide, Pandas dataframe, networkx, urllib2, Pychart, Highcharts ) to drive improvements throughout entire SDLC.
- Handy Experience in developing web applications implementing Model View Control architecture using Django, Flask, and spring web application frameworks.
- Expertise in developing the presentation layer components using JSPs, JavaScript, Node.js, XML, CSS and HTML.
- Strong Experience in developing service oriented architecture (SOA) and web Services using SOAP, JAX-WS, WSDL.
- Worked with Jenkins and CircleCI .
- Proficient knowledge in Web services like Google Cloud and Amazon AWS Services.
- Worked with varieties of Relational Databases ( RDBMS ) like SQLite, MySQL and Postgresql and NoSQL DBs like MongoDB and Cassandra .
- Experience in installing softwares using pip command for python libraries like BeautifulSoup, numpy, Scipy, PySide, python-twitter, RabbitMQ, Celery, matplotlib, Pandas data-frame, uuid and used PEP8 coding convention.
- Working on a new web app built in React and Redux using ES6 .
- Experience in using Spring Libraries like Log4j, ANT, Maven, and Apache to increase productivity and software quality.
- Experience of working with relational databases like Oracle, SQLite, PostgreSQL, MySQL, DB2 and non-relational databases like MongoDB and Cassandra. Experience in analysing and handling large datasets using Oracle Relational database 9i (9.2.0.8), 10g and 11g. Developed widgets for GUI using Tkinter, Gtk modules of Python.
- Have worked with Spring Framework , J2EE Architecture and Apache Tomcat Server .
- Experience in Developing reverse proxy using NGIX and Ansible to manage end user quarantine.
- Strong experience using REST Web Services for data communication between remote systems, designed, developed and testing of REST interfaces in Java.
- Installation, configuring and working with OSX10 Sierra, Ubuntu 14/16, Fedora23 and Red Hat Enterprise Linux server 5.0/6.0 on VMWare and stand-alone platforms.
- Familiar with RaspberryPI and Raspbian OS for UART controlling.
- Experience using GIT version control and testing deployments using Heroku.
- Extensive experience with data modeling along with Oracle MS SQL Server, MySQL & PostgreSQL, in writing PL/SQL, trigger, query optimization and in NO-SQL databases MongoDB, Cassandra.
- Knowledge in working with continuous deployment using Heroku and Jenkins.
- Experience in implementing with server side technologies with restful API and MVC design patterns with node JS and Django framework.
- Experience of handling API policies like converting from XML to JSON, JSON to XML, Oauth, Quota, Spike Arrest.
- 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.
- Experience in database programming using RDBMS like ORACLE and SQL R2/2012 and maintaining the database, including requirement analysis, design, data conversion, loading, testing and implementation.
- Hands-on experience in Unix and Linux Kernels (file validations, file downloads, workflow executions).
- Better experience in working with Amazon Web Services like EC2, Virtual private clouds (VPCs), Storage models (EBS, S3, instance storage), Elastic Load Balancers (ELBs).
- Experience on complete software development life cycle (SDLC) with software development models like JIRA, Agile Scrum Model, Prototype model & RUP, Waterfall model.
TECHNICAL SKILLS
Languages: Python, Java, JavaScript, Angular, Bootstrap, Linux Confidential Scripts.
Frame Works: Django, Flask, Django Rest, Spring, Hibernate.
Linux Versions: Hypervisors Fedora,Arch linux,Ubuntu, Red Hat, CentOS VM Ware, KVM, Hyper-V
Cloud & SaaS Experience: Cloud Computing Platforms Configuration Management AWS, Puppet, Chef, AWS CloudFormation,AWS CloudFront
PaaS: Cloud Foundry, AWS Beanstalk .
Frameworks: Django, Flask,Nagare,TurboGears, web2py, Openstack
JavaScript Frameworks: Node.js, jQuery, .js, Bootstrap, Ember.js, AngularJS
Hosting: AWS, Rackspace, Linux (Red Hat, Ubuntu, CentOS)
API Integration: JSON, REST, XML, SOAP
Source Control: Github, Bitbucket, CVS, Eclipse, SVN
Deployment: Jenkins
Databases: Oracle, MS Access, MySQL, PostgreSQL, MongoDB, MongoDB, Cassendra.
Tools: & IDE: Pycharm, Microsoft Visual Code, Eclipse, NetBeans IDE, JIRA, Jenkin, CircleCI, Splunk
PROFESSIONAL EXPERIENCE
Full stack Python Developer
Confidential - Nashville, TN
Responsibilities:
- Designed and developed the server module and resolved issues and responsible for its enhancements.
- Architected and developed Python and Django for the backend development and front-end application using React, Webpack , Redux, and ES6/7 and PostgreSQL for database.
- Worked on Django ORM module for signing complex queries.
- Defined different Django API profiling techniques for faster rendering information.
- Used Ansible, Vagrant and Docker for managing the application environments.
- Worked on Django Signals, Celery and RabbitMQ queues.
- Developed Python scripts for testing the car functioning on different services.
- Worked with Splunk for testing the performance and debugging server level problems.
- Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript.
- Worked on multiple containers and managed the load balancing between all the containers using NGINX .
- Used Django Migrations for designing and expanding of the database.
- Automated most of the daily task using python scripting .
- Worked on Jira for managing the tasks and improving the individual performance.
- Worked with Marketing and Sales teams to enhance applications to suit their needs.
- Technical experience with LAMP (Linux, Apache, MySQL, PYTHON) architecture.
- Involved in various phases of the project like Analysis, Design, Development, and Testing.
- Developed rich user interface using CSS, HTML, JavaScript and JQuery.
- Developed a Front-End GUI as stand-alone Python application.
- Debug application deployments on Multiple-environments.
- Used React JS in components like JSX, creating React components, Virtual DOM, React Props, Lifecycle methods, working with React States and Events.
- Developed Restful microservices using Flask and Django and deployed on AWS servers using EBS and EC2.
- Trained and documented initial deployment and Supported product stabilization / debug at the deployment site.
- Used Django framework for application development.
- Wrote scripts in Python for Extracting Data from HTML file.
- Used Git for the version control.
- Experience in developing service oriented architecture (SOA) and web Services using SOAP, JAX-WS, WSDL and UDDI .
- Experience on AWS cloud services like EC2, S3, ECS, RDS, DynamoDB, Elastic Load balancer (ELB), auto scaling groups and EBS for installing, configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI’s (Linux/Centos) and configuring the servers for specified applications.
- Optimized volumes and EC2 instances using AWS.
- Designed and developed components using Python.
- As a Python Developer, I designed and developed Use-Case Diagrams, Class Diagrams, and Object Diagrams using UML Rational Rose.
- Development of real-time multitasking systems using Java.
- Deployed Cloud with various templates.
- Effectively communicated with the external vendors to resolve queries.
- Familiar with open-stack services such as NOVA, SWIFT, KEYSTONE, NEUTRON, CINDER and GLANCE.
- Developed views and templates with Django view controller and template to create a user-friendly website interface.
- Implemented MVC architecture using Spring MVC and SOAP web service and SOAPUI and Creating data pipelines using Apache Spark, a big-data processing and computing framework.
- Used CircleCI for continuous integration and delivery platform over GIT .
Full stack Python Developer
Confidential - Houston, TX
Responsibilities:
- Designed and developed the complete admin module and resolved issues and enhanced the Admin module for more achievements.
- Used Python programming and Django for the backend development, Boostrap and Angular for frontend connectivity and MongoDB for database.
- Developed a Django ORM module queries that can pre-load data to reduce the number of databases queries needed to retrieve the same amount of data.
- Worked on Docker and Ansible .
- Used JavaScripts for data validations and designed validations modules.
- Developed project's web page as Single Page Application (SPA) by using AngularJS and JavaScript API and build delivery driver application.
- Developed views and templates with Django view controller and template to create a user-friendly website interface.
- Create application using Django using RESTful API .
- Ensured high quality data collection and maintaining the integrity of the data. Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript . Designed and developed the data management system using MySQL .
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Used Django Database API 's to access database objects.
- Handled all the client side validation using JavaScript and jQuery .
- Creating unit test/regression test framework for working/creating new code.
- Build all Database Mapping classes using Django Generic, Class and functioned based methods.
- File handling for the client data in files like .txt and .xlxs file for data retrieve and storing purpose. Graphical data representation using python modules like Numpy, SciPy, Pandas, Pygal and installed using pip command toolkit .
- Used python libraries like Beautiful Soap, NumPy and SQLAlchemy.
- Data Exchanges and sorting as per customer requirement between Database and Files.
- Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs.
- Used PEP coding convention for making code more understandable.
- Responsible for debugging and troubleshooting the web application.
- Used PandasAPI to put the data as time series and tabular format for local timestamp data manipulation and retrieval and storing it into MongoDB .
- Deployed and tested different modules in Docker containers and GIT .
- Used multiple containers and managed the load balancing between all the containers using NGINX .
- Implemented programming automations using Jenkins and Ansible on unix/linux based OS over cloud like Docker.
- Automated MySQL container deployment in Docker using Python and monitoring of these containers.
- Used Python Library Beautiful Soup for web scrapping to extract data for building graphs
- Uploaded the admin module on Elastic Bean Stalk (EBS) and EC2 and stored the static files in S3 on Amazon cloud.
- Automated most of the task using python scripting, RaspberryPI and Raspbian OS, and Unix/Linux Confidential Scripting.
- Developed leadership skills and managing the team spirit.
Python Software Engineer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Involved in the process of creating Use-case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase and developed the Coding module.
- Created Python and Bash tools to increase efficiency of call center application system and operations, data conversion scripts, REST, JSON, and CRUD scripts for API Integration .
- Automation of unit testing using Python.
- Used Unix/Linux OS based cloud for the deployment.
- Wrote scripts in Python for extracting data from HTML file using Python library Beautiful Soup .
- Experience with Data migration from Sqlite3 to MongoDB .
- Build the Silent Circle Management System (SCMC) in Django, Python, and AngularJS while integrating with infrastructure services.
- Participated in the complete SDLC process.
- Developed views and templates with Python and Django’s view controller and templating language to create a user-friendly website interface.
- Developed user interface using CSS, HTML, JavaScript and JQuery.
- Created entire application using Python, Django, MySQL and Linux.
- Designed and implemented a dedicated MYSQL database server to drive the web apps and report on daily progress.
- Used Django framework for application development.
- Wrote unit test cases for testing tools.
- Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/JQuery and High Charts for data visualization of the served pages.
- Strong Socket programming experience in Python. Implemented complex networking operations like race route, SMTP mail server and web server.
- Used standard Python modules e.g. csv, robot parser, iter tools, pickle, jinja variables, lxml for development.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs.
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Improved performance by using more modularized approach and using more in built methods.
- Performed data manipulation/storage for incoming test data using lxml /etree libraries.
- Developed API modularizing existing python module with the help of pyyaml libraries.
- Designed and configured database and back end applications and programs.
- Performed research to explore and identify new technological platforms.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, HTML, CSS, JavaScript, Bootstrap, JQuery and RESTAPI calls.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Experienced in Agile Methodologies and SCRUM Process