
Kamalesh Tangudu
Verified Expert in Engineering
Software Development Lifecycle (SDLC) Developer
Hyderabad, Telangana, India
Toptal member since December 27, 2021
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
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
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
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.
Experience
InConnect
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
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
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