
Asit Kumar Singh
Verified Expert in Engineering
Software Developer
Bengaluru, Karnataka, India
Toptal member since October 26, 2020
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
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
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
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.
Python/Flask Developer
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.
Senior Software Engineer | Python Developer
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.
Senior Python Developer | Software Solutions Firm
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.
Senior Software Engineer | Python/Django Developer
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.
Senior Software Engineer | Python/Flask/Django Developer
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.
Python Developer
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.
Software Engineer
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.
Experience
RESTful APIs for a Bike Rental Website and App
https://bitbucket.org/amit-kumar-singh/dryve-webserverI 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/Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring