Kamalesh Tangudu, Developer in Hyderabad, Telangana, India
Kamalesh is available for hire
Hire Kamalesh

Kamalesh Tangudu

Verified Expert  in Engineering

Software Development Lifecycle (SDLC) Developer

Hyderabad, Telangana, India

Toptal member since December 27, 2021

Bio

Kamalesh is a back-end developer who focuses on SaaS-based B2B and B2B2C products and has in-depth knowledge of the medical sector. He has delivered products to the Play and Apple Stores, mentored peers, optimized systems, and spearheaded projects from start to finish. Kamalesh developed a SQL query builder that works on hundreds of patient data attributes stretched over 10s of tables in real-time. His telemedicine solution gained rapid growth in a short time, now boasting over 100,000 patients.

Portfolio

Innovaccer
Python 3, Django, Django ORM, REST, Amazon ElastiCache...

Experience

  • Django - 4 years
  • Python 3 - 4 years
  • PostgreSQL - 4 years
  • Amazon Web Services (AWS) - 4 years
  • Software Development Lifecycle (SDLC) - 4 years
  • Django REST Framework - 4 years
  • Docker - 3 years
  • CI/CD Pipelines - 3 years

Availability

Part-time

Preferred Environment

Linux, Sublime Text 3, Visual Studio Code (VS Code), MacBook

The most amazing...

...project I created was a cookie-cutter for setting up a new Django project with many commonly used packages that the entire organization adapted.

Work Experience

Software Development Engineer 2

2018 - PRESENT
Innovaccer
  • Spearheaded complete back-end architecture, development, deployment, and maintenance of a patient-facing mobile and web application that offers telemedicine capabilities, available in the Play and Apple stores (the USA only) with the name InConnect.
  • Created a cookie-cutter for setting up a boilerplate for any Django application to reduce the set up time for new services. This has been widely adopted throughout the organization.
  • Developed a SQL query builder to query on hundreds of patient data attributes stretched over 10s of tables in real-time. Wrote ETL jobs to update the data daily. Ingested data from MongoDB and Elasticsearch to PostgreSQL while maintaining 99.99% uptime.
  • Created an application that sends medication intake reminders in real-time over a calendar of recurring medication events.
  • Mentored peers and conducted code reviews and knowledge transfer sessions to assist developers in writing production-level code.
  • Developed an engine to suggest health education articles to users based on their identified symptoms and diagnosis codes.
Technologies: Python 3, Django, Django ORM, REST, Amazon ElastiCache, Relational Database Services (RDS), PostgreSQL, PostGIS, Elasticsearch, MongoDB, Celery, Redis, AWS Lambda, AWS Fargate, Software Development Lifecycle (SDLC), Agile, Scrum, Jira, Atlassian, Docker, Docker Hub, GitLab CI/CD, CI/CD Pipelines, Docker Compose, XLSX File Processing, ETL

Experience

InConnect

Started as Innovaccer's Telemedicine solution during the pandemic and grew it into full-fledged one-stop health care. Key features of the system are: The ability to locate care near you with chat options, receive medication reminders, health education, assessments, pay via verified insurance, COVID-19 test and vaccine center locations, vital health tracking from various wearings (Google fit and Apple health included).

I developed the back end of the application from scratch in Django. The back end consists of nine microservices integrated with many internal and external services. The primary database used was PostgreSQL, whereas MongoDB and Elasticsearch were used as required. Deployed and maintained services using AWS Fargate via Gitlab CI/CD pipelines generating Docker Images along the way through automated E2E deployments leveraging Python's Boto3 and AWS CLI.

Leveraged Mixpanel and Newrelic to track the production deployments while pushing the logs to AWS CloudWatch. Enabled alarms, health checks, and instant mails for errors. Used Celery and AWS Lambda for asynchronous task executions as per necessity.

We began from zero and now have three clients whose total patient count constitutes 100,000.

Education

2014 - 2018

Bachelor's Degree in Computer Science

International Institute of Information Technology - Hyderabad, India

Skills

Libraries/APIs

Django ORM

Tools

Sublime Text 3, Amazon ElastiCache, Celery, AWS Fargate, GitLab CI/CD, Docker Compose, Atlassian, Docker Hub, Jira, AWS ELB, Amazon CloudWatch, NGINX

Languages

Python 3

Frameworks

Django, Django REST Framework, Angular

Paradigms

REST, Agile, Scrum, ETL, Test-driven Development (TDD)

Platforms

AWS Lambda, Docker, Amazon Web Services (AWS), Linux, Visual Studio Code (VS Code)

Storage

Databases, PostgreSQL, Redis, PostGIS, MySQL, Elasticsearch, MongoDB

Other

Software Development, Relational Database Services (RDS), Software Development Lifecycle (SDLC), CI/CD Pipelines, Workers, Data Structures, Algorithms, XLSX File Processing, MacBook, Operating Systems, Networking, Artificial Intelligence (AI), Machine Learning, Amazon RDS

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