Asit Kumar Singh
Verified Expert in Engineering
Software Developer
Asit is a seasoned software engineer with expertise in Python, REST API, Django, Rust, and low-level database design. For the past five years, Asit has spent his time building scalable, robust software solutions for various enterprises. Skilled in a variety of frameworks (Django, Django REST), tools (Git), programming languages (Python, Python 3) with a strong aptitude for learning cutting-edge technologies, Asit would best be suited for back-end development projects.
Portfolio
Experience
Availability
Preferred Environment
Pyenv, Jira, GitHub, Slack, iTerm2, Terminal, Linux, MacOS, PyCharm
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
Senior Software Engineer
Regrow
- Integrated Car Sep and Verra protocols for computing field eligibility resulting in acquiring businesses with different protocol requirements.
- Integrated internal monitor field API to autofill field events resulting in reduced time for producer's data entry.
- Designed time-based events schema for storing values of fields.
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
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
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.
Computer Scientist
Sigtuple
- Designed and implemented a continuous data framework to dynamically generate medical reports using Python 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 which helped novice users to 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, Flask-RESTful, TensorFlow, jQuery, Theano, Node.js
Tools
Git, Postman, Kafka Streams, PyCharm, Terminal, Slack, GitHub, Confluence, Jira, Amazon Simple Queue Service (SQS), Jenkins, Celery, Supervisor, NGINX, Apache Airflow, GIS, Kibana
Frameworks
Django, Django REST Framework, Angular, Spring Boot, Flask, AngularJS, Bootstrap
Languages
Python, Python 3, SQL, Rust, C++, C, HTML, Java 8, Java, Python 2, JavaScript, CSS, GraphQL
Paradigms
Unit Testing, Microservices, REST, Templating, DevOps
Storage
MongoDB, PostgreSQL, Databases, MySQL, JSON, 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
Other
Data Structures, Teamwork, Back-end, Web Development, API Integration, Algorithms, Caching, iTerm2, Pyenv, Networking, SSH, APIs, Gunicorn, FastAPI, Cloud, Nomad
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