Summary
Overview
Work History
Skills
Current Role
Timeline
Generic

SHIVA KUMAR THOTA

San Jose,CA

Summary

  • Python Development Expertise: Over 7 years of experience with a deep understanding of technology trends.
  • Web Application Development: Proficient in analysis, design, development, testing, and maintenance of web applications using Python and Django.
  • Technology Stack: Skilled in Python, Django, Flask, CSS, JavaScript, MySQL, PostgreSQL, Oracle, HTML, AJAX, XML, JSON, JQuery, and AngularJS.
  • Web Services Implementation: Experience in implementing web services using Python, along with familiarity with JSON-based REST web services and Amazon Web Services (AWS).
  • Integrated Development Environments (IDEs): Proficient in various Python IDEs including NetBeans, PyCharm, PyScripter, Spyder, PyStudio, PyDev, and Sublime Text.
  • Data Analysis: Strong experience in data analysis using Python libraries like Matplotlib, SciPy, PySpark, NumPy, and Pandas, as well as developing APIs using MongoDB, Express, ReactJS, NodeJS, Python, and Django.
  • Microservices Development: Hands-on experience in designing, creating, and deploying microservices using technologies such as OpenStack, Open ERP (ODOO), SQL Alchemy, Django CMS, Flask, Swagger, and AWS resources.
  • Database Management: Years of experience with databases including SQLite, MySQL, MSSQL, and Cassandra, with expertise in SQL and database development.
  • AWS Services: Familiarity with various AWS services like EC2, RDS, S3, Cloud Formation, API Gateway, and more.
  • CI/CD and DevOps Tools: Proficient in CI/CD tools like Jenkins, Sonar, GIT, JIRA, Bitbucket, Docker, and Nexus.
  • Serverless Architecture: Knowledgeable in building and maintaining full-stack web applications using AWS Amplify and API Gateway, along with experience building microservices using AWS Lambda, API Gateway, DynamoDB, and RDS.
  • Testing and Quality Assurance: Experience in unit testing using PyTest, along with a focus on creating functional tests and adhering to PEP8 coding standards.

Overview

8
8
years of professional experience

Work History

Sr. Full Stack Python Developer

Master Card
04.2022 - Current

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer
  • My works Involves in Data flow analysis, Data modelling, Physical database design, forms design and development, data conversion, performance analysis and tuning.
  • Generated load templates for both business and technical metadata and achieved an advanced level of proficiency in Adaptive Metadata Manager.
  • Developed enterprise application frameworks and components to accelerate complex software development projects including the next level of business intelligence technology.
  • To speed up complex software development projects, particularly those using cutting-edge business intelligence technology, I have created enterprise application frameworks and components.
  • Increased the speed of pre-existing search indexes through Django ORM optimizations.
  • Developed module to build Django ORM queries that can pre-load data to greatly reduce the number of databases queries needed to retrieve the same amount of data.
  • My experience includes in Installing and working with Hadoop, Map Reduce, HDFS and AWS and developed multiple Map Reduce jobs in PIG and Hive for data cleaning and pre-processing.
  • Manage datasets using Panda data frames and MySQL, with the ability to query the MYSQL database queries from python using Python-MySQL connector and MySQL dB package to retrieve information.
  • Involved in the Web/Application development using Python 3.5, HTML5, CSS3, AJAX, JSON and JQuery.
  • Develop and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript and JQuery.
  • Generated Python Django forms to record data of online users and used PyTest for writing test cases.
  • Automated various workflows using Python scripts and UNIX shell scripting.
  • Skills in creating and working within Anaconda Environments.
  • Used Python unit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in-line with Agile Software Development methodologies.
  • Using Pandas as a API for handling data in both time series and tabular formats.
  • Helped with the migration from the old server to Jira database (Matching Fields) with Python scripts for transferring and verifying the information.
  • Using Python scripts for data transfer and verification helped me to play an essential role in transferring data from the old server to the Jira database.
  • Analyzing Format data using Machine Learning algorithm by Python Scikit-Learn.
  • Hands on python, Jupyter, Scientific computing stack (NumPy, scipy, pandas and matplotlib).
  • Perform 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.
  • Written Python scripts to parse JSON documents and load the data in database.
  • Generating various capacity planning reports (graphical) using Python packages like NumPy, matplotlib.
  • Developed single page application by using Angular JS, backed by Mongo DB and Node JS.
  • Design and maintain databases using Python and developed Python-based API (restful Web Service) using Flask, SQL Alchemy and PostgreSQL.
  • Manage code versioning with GitHub and Bit Bucket and deployment to staging and production servers, implement MVC architecture in developing the web application with the help of Django framework.
  • Used Celery as task queue and Rabbit MQ, Redis as messaging broker to execute asynchronous tasks.
  • Design and manage API system deployment using fast HTTP server and Amazon AWS architecture.
  • Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
  • Exported Test Case Scripts and modified the selenium scripts for executed in a Selenium environment.
  • Developed entire frontend and backend modules using Python on Django Web Framework.
  • Scraping website using Python Beautiful Soup, and then parsed it with XML.
  • Extracting parsed data as JSON/BSON and stored into Mongo DB.
  • Written UNIX shell scripting for automation.
  • Developed views and templates with Django view controller and template Language to create a user-friendly website interface.
  • Utilized JavaScript and JSON to update a portion of a webpage.
  • Implemented and modified various SQL queries and Functions, Cursors and Triggers as per the client requirements.
  • Environment: Python 3.x, Django, HTML5/CSS, PostgreSQL, MS SQL Server 2013, MySQL, JavaScript, Jupyter Notebook, Selenium, VIM, PyCharm, Shell Scripting, Angular.JS, JIRA.

Full Stack Python Developer

Amazon
12.2020 - 12.2021
  • Responsibilities
  • Actively participated in requirement gathering and analysis phase of the project in documenting the business requirements by conducting workshops/meetings with various business users
  • Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS, and JavaScript
  • Designed and implemented a distributed, QA infrastructure for automated testing of a complex multi process software product
  • On UNIX platforms and Windows Servers, daily tasks included handling databases, system performance, optimization, backup and recovery procedures, and troubleshooting
  • Developed applications using the Django Framework and used Python to produce JSON files to test Django webpages
  • Managed and manipulated content and files using python scripts
  • Organized Python code standards using PEP8 online tool including documentation of scripts
  • Implemented web applications following MVC architecture using Flask and spring frameworks
  • Installed, configured and upgraded EMC Power-path for AIX servers
  • Wrote Automation test cases using Selenium Web Driver using Python API
  • Sole engineer responsible for automated test design, frontend and backend feature implementation, and improvement the test automation framework
  • Abided by PEP8 Python coding standard for Squish scripts
  • Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef and Puppet
  • Interacted on Python Open stack API's
  • Installed VERITAS Cluster Server on Solaris system, with Oracle agent
  • Used Python scripts to update content in the database and manipulate files
  • Generated Python Django Forms to record data of online users
  • Worked on Python and Django creating graphics, XML processing, data exchange and business logic implementation
  • Used Pandas API to put the data as time series and tabular format, timestamp data manipulation and retrieval
  • Used Flask to connect front-end to back-end, CherryPy to build the server and implemented word clouds to visualize movies
  • Used latest Video Conference Applications and worked extensively on them
  • Data mapping, logical data modelling, created class diagrams and ER diagrams and used SQL queries to filter data within the Oracle database
  • Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud
  • Developed tools using Python, Shell scripting, XML to automate some of the menial tasks
  • Used HTML, CSS, JQuery, JSON and JavaScript for front end applications
  • Also, used Bootstrap as a mechanism to manage and organize the html page layout
  • Used Django configuration to handle URLs and application efficiently
  • Created various graphs for business decision making using Python matplotlib library
  • Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL dB package
  • Managed software packages written in Python using PIP
  • Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format
  • Experienced in manage, collaborate, and coordinate the work of an offshore development team
  • Worked on rebranding the existing web pages to client’s requirements per the type of deployment
  • Worked on updating the existing clip board to have the new features as per the client requirements
  • Responsible for debugging the project monitored on JIRA (Agile)
  • Analyzed performance test requirements and developed test plans and have done debugging to understand test objective requirements
  • 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.
  • Environment: Python, Amazon AWS S3, MySQL, HTML, Python 2.7, Django 1.4, HTML5, CSS, XML, MySQL, MS SQL Server, JavaScript, AWS, Linux, Shell Scripting, AJAX

Python Developer

Blinctrip
09.2019 - 11.2020
  • Responsibilities
  • Responsible for analyzing various cross-functional, multi-platform applications systems, enforcing Python best practices and provide guidance in making long term architectural design decisions.
  • Have great experience in creating numerous Django apps and extensively used Django Session and authentication management.
  • Experience with Object-Relational Mapping (ORM) such as SQL Alchemy, database design and normalization for data management.
  • Used Model-View-Template (MVT) pattern to encapsulate client/server interactions helps to illustrate software-pattern roles as well as developer roles by separating object, components, and services into multi-tiers with well-defined boundaries.
  • Controlled DNS 53 bed facility. Responsible for the delivery of nursing services. It includes planning, implementing, and evaluating the care plan of each resident to maximize resident quality of life and quality of care with the integration of resident rights.
  • Developed a few UI components with ReactJS, Redux, Redux forms, material UI for more interactive web pages.
  • Experienced in developing Web services with Python programming language and good working experience in processing large datasets with Spark using Scala and Pyspark.
  • Created new connections through applications to have better access to MySQL database and involved in writing several SQL/PLSQL -functions, sequences, stored procedures, triggers, cursors, and object types.
  • Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and Python libraries.
  • Develop consumer-based features and applications. My role involved in using Django, HTML, Python Behavior Driven Development (BDD) and pair-based programming.
  • Played a critical role in developed and tested many features in an agile environment using Python, flask, HTML5, CSS, JavaScript, Bootstrap.
  • Designed and implemented a cloud based microservices system written in python using docker and kubernetes.
  • Developed dynamic web pages using HTML5, CSS3, React JS, Bootstrap, NodeJS and AJAX by user experience.
  • Used various JQuery third party libraries in Django framework- feedback plugin, photo light, social-like buttons, jQuery tables, slick grid and goggle charts.
  • Implemented LDAP authentication using device to integrate with an in-place web seal/TAM infrastructure.
  • · Experience of working on Management tool and Automation tools such as HP Quality Center and Selenium
  • Contributed an important part in the setting up of a product that replace a sizable Nagios and Prometheus-based monitoring system. This product was crucial in managing "Just in Time" production of exhaust systems and interior components.
  • Our Continuous Integration stack consists of GIT, Jenkins, CI/CD, the Docker Trusted Registry and Kubernetes.
  • Wrote script to generate IP address from CIDR and write into JSON files and assign them to virtual machine while cloning the user data scripts for autoscaling the nodes.
  • Used ReactJS to build the UI components, developed filters to display different dimension of data and font size modifiers for user customization.
  • Used Akka as a framework to create reactive, distributed, parallel and resilient concurrent applications in Scala.
  • This project also used other technologies like JQuery for JavaScript manipulations, bootstrap for the front-end HTML layout.
  • Developed CRUD applications using MERN stack with Python (MongoDB, Express, ReactJS and NodeJS/Python) and REST based API.
  • Participated in the creation of CRUD applications which facilitated data management and user interactions using the MERN stack (MongoDB, Express, ReactJS, and NodeJS/Python) and REST-based APIs.
  • Environment: Python 3x, Django 1.8, Linux, HTML5, CSS, TypeScript, Bootstrap, MySQL, SQL, MongoDB, XML, Heroku Kubernetes, Docker, JSON, React Js, Restful API, MVC architecture, AWS EC2, GitHub, RSpec, Cucumber, Swagger.

Jr Python Developer

Swimlane
01.2018 - 08.2019

Responsibilities:

  • Created web pages using modernHTML5 and CSS3 methods supported by jQuery to give the best user experience possible across the site.
  • Whole frontend and backend modules were created in Python using the Django Web Framework.
  • Filtering columns using PyQt capability made simpler for customers to see their financial transactions and statements. integrated page and application navigational guidelines.
  • Tests were conducted using Django's Test Module.
  • Django, UWSGI, and SQL internal admin tools utilized in web development, programming, and engineering execute BDD.
  • To manage the storage and deletion of content, python and Django were used as an interface with the jQuery UI.
  • Using Git, Jenkins, MySQL, and unique tools created in Python and Bash, a completely automated continuous integration system was established.
  • Designed and managed the set up of API systems using a quick http server and Amazon AWS architecture.
  • Developing Python scripts for accessing and analyzing data (Scripts, Data Feeds, XLS, FIXML) to aid with process and system monitoring and reporting.
  • Write an original Python module to rewrite an existing Java program to offer specific data formats.
  • Created Python programs for reading XML files and loading the data into databases.
  • Dynamically generated property lists for each application using Python. used Angular and Bootstrap as well, Java Script as an instrument for managing and organizing the HTML page layout.
  • Responsible for search engine optimization to improve the visibility of the website.
  • Developed the website's user interface (UI) utilizing HTML5, XHTML, AJAX, CSS3, and JavaScript.
  • Used JavaScript to handle all client-side validation.
  • Using MySQL, a data management system was designed and developed.
  • Created a Git repository and added the project to Gitlab.
  • Using JIRA, create a development environment.
  • Environment: Python, Django, XML, JQuery, SQL, AWS, HTML, CSS, MySQL, JIRA, AJAX, API, jQuery

Software / Python Developer

Sutherland
10.2016 - 12.2017
  • Responsibilities:
  • Python was utilized to generate and develop the components. Python code has been used to retrieve and modify data.
  • Re-engineered various modules for implementing changes and creating efficient system.
  • Created a successful method to manage huge datasets using Panda data frames and MySQL.
  • Applied Java Script libraries such as DataGrid, High Charts, and jQuery UI.
  • Created GUI widgets using Python's PyGtk modules.
  • Built a web application using Django, then deployed it using Jenkins.
  • Used Django to develop web-based application and deploy it using Jenkins.
  • Created navigation and page layouts, and offered designs and ideas for the management and clients to consider.
  • Using the use of Restful APIs to access data from many vendors.
  • Developed business logic between servers, generated visuals, processed documents in XML, and exchanged data using Python and Django.
  • Used python Data structures like sqlite3, dictionaries, and tuples.
  • Made use of a number of Python libraries, including NumPy, Pandas, and Matplotlib.
  • Used Python scripts to help in transferring and verifying data all through the migration from the old server to the Jira database.
  • Supported the Linux platform's Apache Tomcat Web server.
  • Used RAD 7.0 for implementing Static and Dynamic web services for consuming and providing services related to the business.
  • Developed and executed User Acceptance Testing portion of test plan.
  • Involved in writing application-level code to interact with APIs, Web Serving using AJAX, JSON, and XML.
  • Environment: Python, RAD 7.0, C++, Ajax, HTML Restful API, MySQL, Django, JSON, Panda, Java, Shell Scripting, PL/SQL, SVN, Jenkins, Jira, UNIX, Linux.

Skills

Operation System : Linux (RHEL, Ubuntu), UNIX, Windows

Languages : Python (27, 36), Java

Servers :Nginx, Apache Tomcat, AWS Cloud Service Database MySQL, PostgreSQL, Oracle

Tools : PyCharm, SQL Developer, DB Visualizer, CURL, Postman

Python Libraries : NumPy, Pandas Data frame, Seaborn, SQL Alchemy (ORM), pyodbc, beautiful soup, lxml

Machine Learning : AWS Sage maker, PyTorch, Scikit-learn

Testing framework : PyTest, Behave

CI/CD Tools : Jenkins, Git, Bitbucket, Flyway, Sonar, Nexus

Scripting Language : Shell Script, Python, JavaScript

AWS Services : AWS –EC2, ECS, ECR, S3, Lambda, API Gateway, Cloud formation, Redshift

Current Role

Sr. Full Stack Python Developer

Timeline

Sr. Full Stack Python Developer

Master Card
04.2022 - Current

Full Stack Python Developer

Amazon
12.2020 - 12.2021

Python Developer

Blinctrip
09.2019 - 11.2020

Jr Python Developer

Swimlane
01.2018 - 08.2019

Software / Python Developer

Sutherland
10.2016 - 12.2017
SHIVA KUMAR THOTA