Summary
Overview
Work History
Skill Summary
Timeline
Generic

Sharath Prathapagiri

St Louis,MO

Summary

8 +years of IT Experience in designing, developing, testing, and implementing of various stand-alone and client-server architecture-based enterprise application software in Python on different domains. Good Experience with Django, a high - level Python Web framework. Experience object-oriented programming (OOP) concepts using Python, Django, and Linux. Experienced with full software development life cycle, architecting scalable platforms, object-oriented programming, database design and agile methodologies. Strong experience of software development in Python (libraries: NumPy, Pandas, python-SQL, and IDEs – VS Code, PyCharm, Jupiter notebook. Experience in Implementation of MVC/ MVT architecture using Django, and RESTful. Building out the next-generation public-facing web site with an advanced Django-based web framework. Developed web applications and Restful web services and APIs using Python Django and PHP. Hands-on experience in functional testing and testing frameworks- Robot Framework, Pytest and PyUnit. Hands on experience in SQL and PL/SQL and writing stored procedures. Excellent experience in designing and maintaining complex SQL queries and developing PL/SQL stored procedures. Experienced in WAMP (Windows, Apache, MYSQL, Python) and LAMP (Linux, Apache, MySQL, Python) Architecture. Experienced in installing, configuring, modifying, testing, and deploying applications with Apache. Understanding of Python Best Practices (PEP-8). Experience in working with Web services like Amazon AWS EC2, S3. Experience in Web Application Development and working experience of Flask, SQLite. Experienced in Agile Methodologies and SCRUM process. Expert level programming skills in UNIX and shell scripting, CVS tools used Perforce. Knowledge on creating the Docker containers, Docker container images, tagging and pushing the images and Docker consoles for managing the application life cycle. Experienced in working with version control systems like Git to keep the versions and configurations of the code organized. Excellent Client interaction skills and proven experience in working independently as well as in a team.

Overview

10
10
years of professional experience

Work History

Python Developer

Knight-Swift Transportation
09.2021 - Current
  • Involved in the software development lifecycle (SDLC) of tracking the requirements, gathering, analysis, detailed design, development, system testing and user acceptance testing
  • Developed monitoring and notification tools using Python
  • Worked with Product Planning and Forecast team to build Django applications
  • Worked on Django API's for accessing the database
  • Developed backend modules using Python on Django Web Framework
  • Experience in the front end of the application using HTML5, CSS3, AJAX and jQuery
  • Designed and developed communication between client and server using Secured Web services/ APIs
  • Developed and tested many features for the API using Postman
  • Used API’s developed using Django REST framework to pull data from the backend, showing it to the user
  • Designed and developed APIs to share data with cross functional teams using Hug and FastAPI frameworks
  • Designed the mockups based on the client requirements
  • Implementing automated data processing systems using libraries like Subprocess, also sending notifications to users using python SMTP library
  • Implementing backend asynchronous task queue system for data processing pipelines using libraries/frameworks like Django
  • Implementing the software application by following Object oriented principles and design patterns wherever necessary
  • Performed Database development which involves creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL integrating to reduce the response time in the application
  • Worked in MySQL, PL/SQL database on simple queries and writing Stored Procedures for normalization
  • Enhancement in the development procedures using Python, Django, Google Chart, jQuery, MySQL
  • Worked on design and implementation of code
  • Worked with tools such as Py test and Unit test for unit testing python functions and Postman to test Rest API's
  • Worked on creating various Cursors on different datasets to fetch data from Oracle Database
  • Importing and exporting data to Excel and csv files to generate the reports
  • Experienced working on different high-performance libraries like Pandas, NumPy for handling huge data efficiently and provides graphical representation
  • Created interactive data charts to represent the data visualizations using Tableau
  • Skilled in using Collections in Python for manipulating and looping through different user defined objects.

Python Developer

Deluxe Corporation
04.2019 - 08.2021
  • Designed database Model, APIs and Views utilizing Python to build an interactive web - based application
  • Thoroughly used Python Libraries Beautiful Soup, NumPy, Panda’s data frame, Matplotlib, python-twitter, urllib2
  • Developed new functionality keeping in mind OOP Principles, performance, scalability, and robustness deployed within Docker containers
  • Used python libraries like Beautiful Soap, NumPy and SQLAlchemy and Wrote Python scripts to parse JSON documents and load the data in database
  • Designed and managed API system deployment using fast http server and Amazon AWS architecture
  • Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration
  • Also gained familiarity with supporting technologies like Kubernetes and Mesos
  • Build Cassandra queries for performing various CRUD operations like create, update, read and delete, also used Bootstrap as a mechanism to manage and organize the html page layout
  • Used Ansible, Vagrant, and Docker for managing the application environments
  • Used regular expression for faster search results in combination with Angular2 built-in and custom pipes
  • Developed backend web services using Node.js and stored dependencies using Node Package Manager (NPM)
  • Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL, and VMWare API calls
  • Used SOAP and Restful API for information extraction
  • Added support for Amazon AWSS3 and RDS to host static/media files and the database into Amazon Cloud Automated the existing scripts for performance calculations using NumPy and SQL Alchemy
  • Used Git source control to manage simultaneous development
  • Used locust.io for load testing for 10000 per second
  • Performed the performance testing as per client requirement
  • Created the Python Django forms to record data of online users and used PyTest for writing test cases.

Python Developer

Qualcomm
08.2017 - 03.2019
  • Designed and developed frontend modules using Django web development framework
  • Built all database mapping classes using Django models and did Data Exchanges and sorting as per customer requirement between Database and Files like Text file to Excel file and vice versa
  • Conducted data analysis for various reports using Python libraries: Pandas and Numpy
  • Prepared various graphs to use in different reports for business decision making using Python library MatPlotLib
  • Automated some of the menial tasks by using Python, Shell scripting and XML
  • Managed URLs and application parameters by using Django configuration
  • Developed Python scripts to access and analyze the data from the right sources for use in different reports
  • Exposure on Multi-Threading factory to distribute learning process back-testing and into various worker processes
  • Experience in project deployment using Jenkins and using web services like Amazon Web Services (AWS) EC2 and AWS S3
  • Used the continuous integration (CID) tool Jenkins for automating the build processes
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub, whenever new GitHub branches are created Jenkins automatically attempts to build a new Docker container from it
  • Lead parts of new and existing front-end, back-end, and API development, translate business requirements into user stories
  • Used PandasAPI to put the data as time series and tabular format for east timestamp data manipulation and retrieval
  • Performed data modeling and data manipulation using SQL on Oracle and PostgreSQL
  • Designed, developed, and maintained PostgreSQL database architecture and used SOAP and Restful API for information extraction
  • Building Word Press back-end for websites for easier inventory management and an easier checkout process for users
  • Worked with open-source technologies like Apache Traffic Server and Chef and used Selenium Grid to execute tests on different nodes and on several browsers
  • Managed deployment automation using Chef, Custom Puppet modules and created test scripts using Selenium WebDriver using Page Object Model.

Python Developer

Nationwide Insurance
05.2016 - 07.2017
  • Involved in all phases of SDLC including Requirement Gathering, Design, Analysis and Testing of customer specifications, Development, and Deployment of the Application
  • Developed entire frontend and backend modules using Python on Django Web Framework
  • Developed views and templates with Python and Django's view controller and templating language to create a user-friendly interface using MVC architecture
  • Responsible for creating visually appealing web pages with Bootstrap and HTML5
  • Used server-side authentication and cookie-based session management to secure information and allow for persistence of data
  • Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content
  • Involved in Python OOD code for quality, logging, monitoring, and debugging code optimization
  • File handling for the client data in files like .txt and .xlxs file for data retrieval and storing purpose
  • Graphical data representation using python modules like NumPy, SciPy, Pandas, Pygal and installed using pip command toolkit
  • Used MATLAB for implementing algorithms and creation of user interfaces
  • Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval
  • Worked in development of applications in UNIX environment
  • Made use of Jira to manage workflow and project progress over time
  • Build SQL queries for performing various CRUD operations like create, update, read and delete
  • Responsible for debugging and troubleshooting the web application
  • Creating RESTful web services with Django MVT, and MySQL
  • Implemented Multithreading module and complex networking operations like traceroute, SMTP mail server and web server Using Python
  • Collaborated within a team using an Agile Development workflow and widely accepted collaboration practices using Git.

Python Developer

Genems Systems
09.2013 - 07.2015
  • Responsible for gathering requirements, system analysis, design, development, testing and deployment
  • Participated in the complete SDLC process
  • Developed rich user interface using CSS, HTML, JavaScript and jQuery
  • Created business Logic using Python/flask
  • Created database using MySQL, wrote several queries to extract data from database
  • Wrote Python routines to log into the websites and fetch data for selected options
  • Involved in writing application-level code to interact with API's, web services using JSON
  • Using subversion control tool to coordinate team development
  • Responsible for debugging and troubleshooting the web application
  • Involved in Requirements Analysis and design an Object-oriented domain model Implemented test scripts to support test driven development and continuous integration Experience in Importing and exporting data into big data, HDFS and Hive using Sqoop Developed MapReduce programs to clean and aggregate the data Worked in complete SDLC phase like Requirements, Specification, Design, Implementation and Testing Developed Spring and Hibernate data layer components for application Developed profile view web pages add, edit using HTML, CSS, JQuery, Java Script.

Skill Summary

Windows, Linux, Mac, C, Python 3.3/2.7/2.4, CSS, AJAX, Java Script, jQuery, PHP, Shell Scripting, Tableau, UCI NET, Node XL, MVC, HTML, XML, JSON, Apache Tomcat, IBM Web sphere, Postman, RESTful web services, Oracle, My SQL, MongoDB, Eclipse, Toad, Sublime text, BBeditor, GitHub, Object Oriented Programming, UML, Agile Scrum

Timeline

Python Developer

Knight-Swift Transportation
09.2021 - Current

Python Developer

Deluxe Corporation
04.2019 - 08.2021

Python Developer

Qualcomm
08.2017 - 03.2019

Python Developer

Nationwide Insurance
05.2016 - 07.2017

Python Developer

Genems Systems
09.2013 - 07.2015
Sharath Prathapagiri