Asit Kumar Singh, Developer in Bengaluru, Karnataka, India
Asit is available for hire
Hire Asit

Asit Kumar Singh

Verified Expert  in Engineering

Software Developer

Bengaluru, Karnataka, India

Toptal member since October 26, 2020

Bio

Asit is a seasoned software engineer with Python, FastAPI, Django, Rust, and low-level database design expertise. With 9+ years of experience building scalable, robust back-end solutions, he's skilled in FastAPI, Django, and Django REST. Recently, Asit developed an AI voice chatbot using multiple telephony partners (Plivo and Telnyx), Deepgram, OpenAI, Claude, and ElevenLabs, demonstrating expertise in real-time audio processing, natural language understanding, and scalable architecture design.

Portfolio

dialflo
AI Agents, FastAPI, Python 3, Speech to Text AI, Text to Speech (TTS), OpenAI...
Picom Technologies LTD
Python, Flask, Webhooks, Servers, Speech to Text, Speech to Text AI, AI Agents...
Regrow
Python 3, FastAPI, MySQL, Celery, Redis, Buddy, Nomad, Kibana, Unit Testing...

Experience

  • Python - 9 years
  • Data Structures - 8 years
  • Django - 5 years
  • Back-end - 5 years
  • Amazon Web Services (AWS) - 4 years
  • MongoDB - 4 years
  • FastAPI - 3 years
  • Artificial Intelligence (AI) - 2 years

Availability

Part-time

Preferred Environment

Pyenv, Jira, GitHub, Slack, iTerm2, Terminal, Linux, MacOS, PyCharm, Visual Studio Code (VS Code)

The most amazing...

...thing I've created was a system—modules that generated blood reports based on medical data (patent 311461)—to dynamically produce medical reports.

Work Experience

Founding Engineer

2024 - PRESENT
dialflo
  • Designed and implemented a voice-based chatbot architecture for Indian businesses, integrating (Plivo) telephony, natural language processing, and speech synthesis using Python and FastAPI.
  • Streamlined data flow across the system to minimize latency and ensure smooth audio interaction between users and the chatbot.
  • Managed audio transcription using Deepgram’s Speech-to-Text Streaming API.
  • Utilized OpenAI’s API to generate dynamic responses based on user input.
  • Converted text responses into audio using ElevenLabs’ Text-to-Speech Streaming API.
Technologies: AI Agents, FastAPI, Python 3, Speech to Text AI, Text to Speech (TTS), OpenAI, Integration, Flask, Object-oriented Programming (OOP), Data Integration

Python/Flask Developer

2024 - 2024
Picom Technologies LTD
  • Designed and implemented a voice-based call assistant for users, integrating (Telnyx) telephony, natural language processing, and speech synthesis using Python and FastAPI.
  • Streamlined data flow across the system using WebSockets to minimize latency and ensure smooth audio interaction between users and the assistant.
  • Deployed the entire project on Heroku, ensuring easy access and scalability.
  • Designed a factory pattern for STT, LLM, and TTS components to allow easy switching between different providers, offering flexibility and modularity in the architecture.
Technologies: Python, Flask, Webhooks, Servers, Speech to Text, Speech to Text AI, AI Agents, Integration, Object-oriented Programming (OOP)

Senior Software Engineer | Python Developer

2022 - 2024
Regrow
  • Integrated CAR SEP and Verra protocols for computing field eligibility, resulting in the acquisition of businesses with different protocol requirements.
  • Integrated an internal monitor field API to autofill field events, resulting in reduced time for the producer's data entry.
  • Designed a time-based events schema for storing values of fields.
  • Generated reports by comparing producer-entered data from one service and internal monitor data from another service using callbacks, which helped the program managers save a couple of days' worth of time.
Technologies: Python 3, FastAPI, MySQL, Celery, Redis, Buddy, Nomad, Kibana, Unit Testing, Python Asyncio, Object-oriented Programming (OOP), Data Integration, Plotly

Senior Python Developer | Software Solutions Firm

2021 - 2022
Flurosat Pty Ltd
  • Integrated the DocuSign service to generate and sign a contract with users.
  • Designed and implemented the back end for a reporting dashboard.
  • Integrated the internal model output to generate yearly data for users.
  • Refactored most of the codebase to add new features and integrate external services with proper unit tests.
  • Worked on an API service using FastAPI and MySQL to create CRUDs for multiple entities with complex relationships.
  • Created an easily extensible Python script for generating reports from CSV files or zipped CSV files.
Technologies: Python, MySQL, Cloud, GIS, Google Cloud Platform (GCP), Amazon Web Services (AWS), FastAPI, Redis, Celery, Unit Testing, Object-oriented Programming (OOP), Data Integration

Senior Software Engineer | Python/Django Developer

2020 - 2021
Kizen Technologies
  • Developed an event scheduler for automating time-based events using Kafka for an asynchronous queue and PostgreSQL for data storage.
  • Designed and developed automation architecture that can be run on clients for various triggers (e.g., a client opens an email) and actions (e.g., send a text message to a client).
  • Built a proof of concept for designing a search feature for users using Elasticsearch, Logstash, and Kafka for transferring data to Elasticsearch using Logstash as the broker.
  • Designed and developed the task architecture to run bulk operations asynchronously using Kafka.
  • Designed and implemented the solution for storing and updating statistics for each individual component in automation.
Technologies: Django, Django REST Framework, Apache Kafka, Elasticsearch, PostgreSQL, Python 3, Unit Testing, Object-oriented Programming (OOP), Data Integration

Senior Software Engineer | Python/Flask/Django Developer

2018 - 2021
Acko
  • Integrated a payment gateway (Cashfree) using Rust for a payment service (Payout).
  • Designed and implemented a service for integrating a payment gateway (Juspay) using Spring Boot for a payment service (Payin).
  • Created a claims microservice using Rust. This service can create claims and generate unique claim numbers for any business line.
  • Designed and built a PIN code (postal index number) and region organization module using Python (Django). This module aggregated PIN codes into geographical regions and provided estimates for logistics.
  • Wrote APIs using the Django REST framework and PostgreSQL for the MVP for a user service.
  • Contributed to the concept (Github.com/amitu/realm/commits?author=asitacko) and fixed the database connection and HTTP response serializer.
Technologies: Amazon Web Services (AWS), Celery, Django REST Framework, Flask-RESTful, Django, APIs, REST, SSH, Jira, Jenkins, Docker, GitHub, Git, Amazon EC2, Amazon Simple Queue Service (SQS), Amazon S3 (AWS S3), PSQL, Java, Java 8, Spring Boot, Rust, Python, Python 3, Unit Testing, Object-oriented Programming (OOP), Data Integration

Python Developer

2016 - 2018
Sigtuple
  • Designed and implemented a continuous data framework to dynamically generate medical reports using Python, Flask, and MongoDB.
  • Implemented a regression test framework for the back-end platform using Pytest, a Python testing framework.
  • Created an atlas for all the solutions in the platform, helping novice users get started on the platform quickly using JavaScript (jQuery).
  • Contributed to the data creation and model training framework using Theano for CNN models; later added support for TensorFlow.
Technologies: Amazon Web Services (AWS), Theano, Amazon S3 (AWS S3), Jira, Git, Redis Cache, NoSQL, MongoDB, Flask, JavaScript, jQuery, HTML, TensorFlow, Python 2, Python, Unit Testing, Object-oriented Programming (OOP)

Software Engineer

2016 - 2016
Dryve
  • Designed the database schema and implemented RESTful APIs for the dryve app and website using Python and the Django REST framework.
  • Integrated the payment gateways (Razorpay and Paytm) using JavaScript.
  • Wrote scripts using Python to migrate data from SQL (MySQL) to NoSQL (MongoDB).
  • Developed a vendor login, customer login, and vendor dashboard for inventory management using AngularJS.
Technologies: Amazon Web Services (AWS), Bootstrap, CSS, HTML, APIs, Django REST Framework, MongoDB, AngularJS, Python, Django, Object-oriented Programming (OOP)

Experience

RESTful APIs for a Bike Rental Website and App

https://bitbucket.org/amit-kumar-singh/dryve-webserver
PROJECT: A Django-based app for the bike rental website (Dryve) which uses MongoDB as the primary database.

I worked on the payment integrations with various partners (Razorpay and Paytm). I also developed the vendor and customer login dashboards as well as vendor inventory management.

PIN Code Compiler

https://www.acko.com/
I used a file-based approach to save all the regional PIN codes (postal index number code) of India and group them into their corresponding geographical names and then created SDKs for multiple languages (Python, Rust, Go) and used those SDKs so that the service can get state, region, country, and any other useful key-value pair by using the PIN code as the parameter.

Education

2011 - 2015

Bachelor's Degree in Computer Science

Indian Institute of Technology (Indian School of Mines) Dhanbad - Dhanbad, India

Skills

Libraries/APIs

REST APIs, SQLAlchemy, API Development, Python Asyncio, OpenAI API, Plivo, Flask-RESTful, TensorFlow, jQuery, Theano, Node.js, Mypy

Tools

Git, Postman, Pytest, Kafka Streams, PyCharm, Terminal, Slack, GitHub, Confluence, Jira, Pyenv, Amazon Simple Queue Service (SQS), Jenkins, Celery, Supervisor, NGINX, Apache Airflow, GIS, Kibana, Plotly

Languages

Python, Python 3, SQL, Rust, C++, C, HTML, Java 8, Java, Python 2, JavaScript, CSS, GraphQL

Frameworks

Django, Django REST Framework, Angular, Cube.js, Spring Boot, Flask, AngularJS, Bootstrap

Paradigms

Unit Testing, Object-oriented Programming (OOP), Microservices, REST, Templating, DevOps

Storage

MongoDB, PostgreSQL, Databases, MySQL, JSON, Relational Databases, Data Integration, Redis, PSQL, Amazon S3 (AWS S3), NoSQL, Redis Cache, Elasticsearch

Platforms

Apache Kafka, MacOS, Linux, Amazon EC2, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP), Buddy, Visual Studio Code (VS Code)

Other

Data Structures, Teamwork, Back-end, Web Development, FastAPI, API Integration, Back-end Development, Code Review, Debugging, Software as a Service (SaaS), Async/Await, WebSockets, AI Agents, Text to Speech (TTS), Speech to Text AI, Integration, Webhooks, Servers, Algorithms, Caching, Artificial Intelligence (AI), Task Scheduling, Deepgram, ElevenLabs Solutions, iTerm2, Networking, SSH, APIs, Gunicorn, Cloud, Nomad, OpenAI, Speech to Text

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