Shiva Kumar, Developer in Hyderabad, Telangana, India
Shiva is available for hire
Hire Shiva

Shiva Kumar

Software Engineer and Python Developer

Hyderabad, Telangana, India

Toptal member since June 4, 2026

Bio

Shiva is a software engineer with 12+ years of experience across the full software development lifecycle (SDLC), specializing in Python back-end development, distributed systems, and data engineering. He has built scalable applications, ETL pipelines, and data workflows, with experience in database optimization, cloud platforms, automation, and DevOps practices.

Portfolio

Fashion Digital
FastAPI, Apache Kafka, PostgreSQL, Raspberry Pi, Pydantic, Pytest, OpenAPI...
CapeZero
Pydantic, Pytest, OpenAI API, Python, Django, Celery, Redis, Docker, Linux, Git
IQVIA
ETL, PostgreSQL, Python Asyncio, Go, Python, Django, Google Cloud, Azure, Git...

Experience

  • Python - 12 years
  • Django - 8 years
  • Pytest - 6 years
  • ETL - 5 years
  • Docker - 5 years
  • Kubernetes - 5 years
  • Python Asyncio - 3 years
  • FastAPI - 1 year

Preferred Environment

MacOS, Visual Studio Code (VS Code)

The most amazing...

...feature I've built was a complex and robust ETL pipeline featuring auto-pause and resume, error handling, and dynamic concurrency.

Work Experience

Senior Python Engineer

2025 - PRESENT
Fashion Digital
  • Improved an ETL pipeline with optimized database queries, reduced memory usage, and code refactoring.
  • Created GitHub workflows to automatically raise deployment pull requests in development and staging environments for multiple applications.
  • Discovered bugs and fixed them proactively. Implemented new features using Python and Rust.
Technologies: FastAPI, Apache Kafka, PostgreSQL, Raspberry Pi, Pydantic, Pytest, OpenAPI, GitHub Actions, Rust, Python, Kubernetes, Docker, Google Cloud, Linux, Git, Python Asyncio, ETL, Google Cloud Platform (GCP)

Senior Software Engineer

2024 - 2025
CapeZero
  • Set up and led unit testing efforts, including refactoring legacy code and introducing Pytest coverage.
  • Replaced unstructured API responses with Pydantic models for strict validation and maintainability.
  • Integrated the OpenAI API to build a system that dynamically interprets user input for bulk data transformation.
  • Conducted pair programming and mentored junior engineers during refactoring and feature delivery.
Technologies: Pydantic, Pytest, OpenAI API, Python, Django, Celery, Redis, Docker, Linux, Git

Senior Software Engineer

2020 - 2024
IQVIA
  • Designed a robust FHIR data ingestion pipeline with pause/resume, concurrent processing, and retries.
  • Built Django REST APIs to serve a large internal healthcare database.
  • Created Kafka producers and consumers for a real-time data transformation pipeline.
  • Improved database performance and minimized redundancy across critical projects.
  • Refactored large legacy codebases to improve performance and code clarity.
Technologies: ETL, PostgreSQL, Python Asyncio, Go, Python, Django, Google Cloud, Azure, Git, Apache Kafka, React

Senior Software Engineer

2019 - 2020
WORK JAPAN
  • Maintained and extended back-end APIs for a job-matching platform.
  • Integrated 3rd-party services such as Firebase, Twilio, and Facebook API for push, SMS, and chatbot features.
  • Designed responsive job listing pages using Vanilla JS and CSS.
Technologies: Amazon Web Services (AWS), Firebase, Twilio, JavaScript, Python, Django, Git

Senior Software Engineer

2016 - 2019
Fractal Analytics
  • Migrated an internal application from AWS Elastic Beanstalk to Kubernetes on GCP.
  • Improved back-end performance via profiling and code optimization.
  • Migrated back-end code from Python 2 to Python 3, taking initiative in CI/CD, DevOps practices, and mentoring junior team members.
  • Developed data analytics features for the TrialRun platform using Python and the Django stack.
  • Built ETL pipelines and ingestion systems based on client data sources.
  • Set up an internal PyPi server on Amazon S3 and performed front-end tasks using React.
Technologies: PostgreSQL, Amazon Web Services (AWS), Google Cloud Platform (GCP), React, MongoDB, Jenkins, Python, Django, Celery, RabbitMQ, Redis, MongoDB, Kubernetes, Docker, Google Cloud, Azure, Linux, Git, ETL, JavaScript

Software Engineer

2012 - 2016
Accenture
  • Developed REST APIs using Flask for a banking client on their Quartz platform.
  • Automated operational scripts and mentored entry-level engineers, leading internal Python training workshops for new hires.
  • Developed internal GUI reporting tools for production support teams, customized SharePoint 2010 components, and handled QA using Python-based frameworks.
Technologies: Flask, Automation Scripting, Manual QA, Python

Experience

Python Library

https://github.com/dgzlopes/cloud-detect
cloud-detect is a Python module that determines a host's cloud provider.
The solution supports identifying Alibaba, AWS, Azure, DigitalOcean, GCP, Oracle Cloud, and Vultr hosts. I maintain the project. I leveraged asyncio to improve detection speed dramatically.

Education

2008 - 2012

Bachelor's Degree in Electrical Engineering

University College of Engineering (UCE) Osmania University - Hyderabad, India

Skills

Libraries/APIs

React, Python Asyncio, Pydantic, OpenAI API, OpenAPI

Tools

Pytest, Jenkins

Platforms

MacOS, Visual Studio Code (VS Code), Amazon Web Services (AWS), Google Cloud Platform (GCP), Firebase, Twilio, Apache Kafka, Raspberry Pi

Languages

JavaScript, Go, Rust

Frameworks

Flask

Paradigms

ETL

Storage

PostgreSQL, MongoDB

Other

Python, Django, Celery, RabbitMQ, Redis, Kubernetes, Google Cloud, Linux, Manual QA, FastAPI, MongoDB, Docker, Azure, Git, Electrical Engineering, Automation Scripting, GitHub Actions

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring