Srikar Durgi, Developer in Hyderabad, Telangana, India
Srikar is available for hire
Hire Srikar

Srikar Durgi

Verified Expert  in Engineering

Bio

Srikar is a talented technology agnostic with a proven track record of creating new web applications from MVP to production. He has delivered dashboards to automate workflows, trained structural engineers in Python, reducing development time for new products, and expertly developed and connected a POC payment authorization service via a WebSocket, significantly decreasing transaction times. Django is his current favorite framework for developing web services.

Portfolio

Self Employed
Python, Django, AWS IoT, Google Cloud Platform (GCP), Clean Code, HubSpot...
Unirac
MySQL, NGINX, Django, Linux, Agile Software Development, NoSQL, Node.js, Git...
TOCA Football Inc.
Python, React, JavaScript, Amazon Web Services (AWS), GitHub, CSS3, JSON API...

Experience

  • Python - 9 years
  • Django - 8 years
  • PHP - 6 years
  • Agile Software Development - 6 years
  • MySQL - 5 years
  • Laravel - 3 years
  • Java - 3 years
  • Node.js - 2 years

Availability

Part-time

Preferred Environment

PyCharm, Git, Ubuntu

The most amazing...

...project I began as a consultant developer was the creation of an in-house software development team of six professionals for Unirac in India.

Work Experience

Lead Developer

2021 - 2024
Self Employed
  • Handled numerous data integrations with the CRM platform. Worked on various optimizations to decrease the API costs of a POS system by 80% and SnowFlake costs by 75%.
  • Contributed to various finance report automations by coordinating with the tech teams of the 3rd-party POS systems.
  • Updated the data integrations and data structures within CRM to track the performance of various winback workflows and campaigns.
Technologies: Python, Django, AWS IoT, Google Cloud Platform (GCP), Clean Code, HubSpot, Microservices, Agile, Object-oriented Programming (OOP), Jira, SQL, Flask

Tech Lead

2019 - 2024
Unirac
  • Played a key role in building an in-house software team in India. This included training, recruitment activities, and the technical migration from a 3rd-party contract team.
  • Trained structural engineers to write Python engineering modules, reducing the development time significantly for new products.
  • Introduced a caching and monitoring system into the Ubuilder web app to identify slow requests and improve speed.
  • Led the development efforts in creating an internal tool for managing employees' performance reviews.
  • Led the efforts in developing an SSO for various client-facing web applications across the company.
Technologies: MySQL, NGINX, Django, Linux, Agile Software Development, NoSQL, Node.js, Git, Algorithms, Redis, JavaScript, React, Nightwatch.js, Ubuntu, jQuery, Databases, API Applications, API Design, REST, REST APIs, Software Analysis, API Documentation, JSON, APIs, Django REST Framework, Unit Testing, Celery, Back-end, API Integration, Containerization, Docker, Testing, Asyncio, Pandas, API Development, Debugging, Code Review, Mathematics, Clean Code, HubSpot, Microservices, Agile, Object-oriented Programming (OOP), Jira, SQL

Lead Architect

2021 - 2022
TOCA Football Inc.
  • Developed an integration system that syncs data from various booking platforms to a CRM platform (Hubspot) for a sports training solution.
  • Developed an automated test suite and configured CI/CD pipelines.
  • Created monitoring systems on AWS and GChat to notify the erroneous incidents. Optimized the API usage and decreased the costs by more than 50 percent.
Technologies: Python, React, JavaScript, Amazon Web Services (AWS), GitHub, CSS3, JSON API, Django, jQuery, Test-driven Development (TDD), Vue, Angular, APIs, Django REST Framework, Unit Testing, Celery, Back-end, API Integration, Containerization, Docker, Testing, Asyncio, Pandas, API Development, Debugging, Code Review, Statistics, Mathematics, Clean Code, Artificial Intelligence (AI), Microservices, Agile, Object-oriented Programming (OOP), Serverless, Jira, SQL, Flask

Senior Python Developer Consultant

2021 - 2021
HiAuto (via Toptal)
  • Built a scalable audio processing data pipeline using Azure serverless functions.
  • Developed various APIs to ensure data quality during the transcription process.
  • Created various scripts that automate the data generation and quality checking processes.
Technologies: Python, Google Cloud Platform (GCP), Azure, Serverless Architecture, Algorithms, Azure Blob Storage API, API Design, REST, REST APIs, Software Analysis, API Documentation, JSON, Jupyter Notebook, APIs, Django REST Framework, Unit Testing, Google Kubernetes Engine (GKE), Celery, Back-end, API Integration, Containerization, Docker, Testing, NumPy, API Development, Debugging, Code Review, Statistics, Clean Code, Microservices, Agile, Object-oriented Programming (OOP), Serverless

Senior Software Developer

2018 - 2021
ESP Solutions Group
  • Created several SRM collections used to validate education data for different state education departments.
  • Assisted US education clients in building various data validation rules to improve the quality of collected data.
  • Oversaw the deployment, maintenance, and bug fixes for the SRM application.
Technologies: Hibernate, Spring, Java, Agile Software Development, Git, Amazon Web Services (AWS), JavaScript, Amazon EC2, jQuery, Databases, API Applications, HTML, API Design, REST, REST APIs, Software Analysis, API Documentation, JSON, APIs, Unit Testing, Back-end, API Integration, Testing, API Development, Debugging, Code Review, Clean Code, Agile, Object-oriented Programming (OOP)

Platform Engineer

2016 - 2017
Media.net
  • Developed an open and click-tracking system for the email monetization team.
  • Migrated landing templates to S3, decreasing the number of application deployments by more than 60%.
  • Created a blacklist IP address monitoring system used to determine the IP health for sending emails.
  • Automated the landing template picking optimized on CTR using various bandit algorithms.
Technologies: JavaScript, Laravel, Linux, PHP, Agile Software Development, MySQL, Node.js, Git, Algorithms, Redis, Amazon Web Services (AWS), Amazon EC2, Amazon S3 (AWS S3), Ubuntu, jQuery, Databases, API Applications, HTML, SaaS, API Design, REST, REST APIs, Software Analysis, API Documentation, JSON, Chrome Extensions, APIs, Back-end, API Integration, Docker, Pandas, API Development, Debugging, Code Review, Statistics, Clean Code, Artificial Intelligence (AI), Agile, Object-oriented Programming (OOP), SQL

Software Developer Intern

2015 - 2015
PayU
  • Created dashboards for the operation teams to automate workflows.
  • Established a new step in the refund process that added a level of verification.
  • Developed a POC for connecting to payment authorization services via a WebSocket to decrease the transaction time.
Technologies: jQuery, JavaScript, PHP, Linux, Agile Software Development, MySQL, Git, Redis, Ubuntu, Databases, API Applications, HTML, API Design, REST, REST APIs, JSON, APIs, API Development, Debugging, Code Review, Mathematics, SQL

Software Developer

2015 - 2015
Housing.com
  • Developed a locality-based price trends API for the housing.com portal.
  • Created several modules, user profiling was used to understand user activity on the site.
  • Engineered data pipelines for migrating the user event data from MongoDB to Elasticsearch.
Technologies: PostGIS, PostgreSQL, Elasticsearch, Django, Python, Linux, Agile Software Development, NoSQL, MySQL, Git, Algorithms, Redis, JavaScript, MongoDB, Ubuntu, Databases, API Design, REST, REST APIs, JSON, Jupyter Notebook, APIs, Celery, Pandas, API Development, Debugging, Code Review, Statistics, Mathematics, Artificial Intelligence (AI), SQL

Experience

Email Open and Click Tracking System

Developed an open-and-click tracking system that can track all emails sent by the email monetization application. Used the client-server as an NGINX reverse proxy and forward proxy, thereby hiding the main server used in tracking.

N-Queen Puzzle Using Genetic Algorithms

Designed an N-Queen puzzle solver in C++ using genetic algorithms that can solve 500 Queen puzzles in a minute. The program involved the steps of population generation, feature selection, mutation, and fitness function.

Machine Learning MOOC Projects

Charity donor prediction using decision trees and logistic regression, multi-character recognition using convolutional neural networks, and isolation game agents using alpha-beta pruning minimax as part of the online MOOC.

Micro Neural Network Library

Created a lightweight neural network library that supports APIs to create a multi-layered perception similar to PyTorch. I created backpropagation functions that support various operations and added visualization tooling to the library for debugging purposes.

Education

2011 - 2015

Bachelor of Technology Degree in Information Technology

Indian Institute of Information Technology - Allahabad, India

Certifications

APRIL 2024 - PRESENT

Generative AI with Large Language Models

Coursera

Skills

Libraries/APIs

REST APIs, API Development, Node.js, Asyncio, NumPy, Pandas, React, Scikit-learn, Nightwatch.js, jQuery, TensorFlow, Azure Blob Storage API, JSON API, Vue

Tools

Git, Celery, PyCharm, NGINX, Elastic, GitHub, Google Kubernetes Engine (GKE), Jira

Languages

Python, SQL, PHP, Java, HTML, JavaScript, C++, CSS3

Paradigms

REST, Unit Testing, Clean Code, Object-oriented Programming (OOP), Agile Software Development, Testing, Microservices, Agile, Serverless Architecture, Test-driven Development (TDD)

Platforms

HubSpot, Linux, Jupyter Notebook, Amazon Web Services (AWS), Docker, Amazon EC2, Anaconda, Ubuntu, Google Cloud Platform (GCP), Azure, AWS IoT

Storage

JSON, MySQL, Elasticsearch, NoSQL, PostgreSQL, Databases, Redis, Amazon S3 (AWS S3), MongoDB, PostGIS

Frameworks

Django, Laravel, Django REST Framework, Spring, Hibernate, Angular, Flask

Other

Software Development, APIs, API Design, Software Analysis, Back-end, API Integration, Debugging, Code Review, Algorithms, Data Structures, SaaS, API Applications, API Documentation, Containerization, Statistics, Mathematics, Artificial Intelligence (AI), Serverless, Machine Learning, Operating Systems, Beanstalkd, Genetic Algorithms, Chrome Extensions, Large Language Models (LLMs), Fine-tuning, Neural Networks

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