Lalitha Kolla
Verified Expert in Engineering
Software Developer
Denver, CO, United States
Toptal member since July 13, 2020
Lalitha is a seasoned software engineer known for solving tough problems. She designed an innovative Cut In/Cut Out approach to reduce days of work to mere hours for a telecommunications client, integrated a highly available MySQL solution for Blue Planet's platform, and implemented a low latency, scalable solution to provide stringent authorization checks for a large healthcare provider. Lalitha is highly effective in building robust, scalable code with 100% coverage.
Portfolio
Experience
- Python - 10 years
- Microservices - 5 years
- Django ORM - 5 years
- Apache Kafka - 3 years
- Kubernetes - 3 years
- Datadog - 3 years
- Machine Learning - 1 year
- Amazon Web Services (AWS) - 1 year
Availability
Preferred Environment
Amazon Web Services (AWS), Celery, Redis, Apache Kafka, MySQL, Kubernetes, Docker, Django, Python
The most amazing...
...solution I developed was a Node Cut-In/Cut-Out feature for the complex task of adding/removing nodes to existing networks. Days of work were reduced to hours.
Work Experience
Senior Software Engineer
Carium
- Designed and implemented robust data synchronization solutions to sync heavily used data across multiple microservices using AWS, SNS, and SQS.
- Developed multiple back-end features for Carium (user group management, feature flags, session management). Responsibilities included requirements gathering, design, development, unit and system testing, and deployment to production.
- Analyzed and debugged multiple 5xx responses and scale and latency issues utilizing Datadog metrics, APM and Loggly logs in a distributed microservice environment.
- Designed and implemented a low latency robust authorization system that had very little overhead on API developers. It handled dynamically changing permissions without compromising on correctness.
- Implemented low latency, secure, scalable, multi-tenant authentication solutions for Carium’s Python/Django-based microservices.
- Initiated a reminder system that sends reminders to the user's phone. Users can be in different timezones and receive multiple reminders. Setting up a timer for each reminder was not scalable, so I implemented a scalable solution for it.
Senior Software Engineer
Cyan/Ciena
- Implemented a distributed MYSQL solution for the BluePlanet platform using Galera. As part of this effort, dockerized the service and provided high availability and geo-redundancy.
- Migrated multiple components of a monolithic product to multiple Docker micro-services.
- Developed a simple Node Cut-In/Cut-Out feature for a complex task of adding/removing nodes to existing customer networks. Days of work have been reduced to hours with minimal traffic disruptions.
- Implemented the multi NodeGroup feature, which makes it possible to treat multiple co-located nodes as a single node for all practical NMS features. This opened up new markets for Cyan’s ROADM switches and contributed to the revenue.
Experience
Complex User Authorization for REST APIs
I designed and implemented a low latency, scalable solution, meeting all of the above requirements. Data is modeled so that a single SQL query can determine user permissions on a given resource. Redis cache was used to drive down latency further. Complex scenarios such as parallel permission modifications by providers and patients have been handled.
Data Synchronization Between Microservices
HA MySQL Solution for the Blue Planet Platform
After doing research and experimentation with different opensource options and HA designs, Galera with master/master replication proved to be the best fit. It was important to bring the cluster up and down on-demand, which was not easy with Galera. I integrated Galera with the Blue Planet platform, solved on-demand requirements by implementing state machines that control the start-up sequence of Galera pods. Later on, the design was extended to support geo-redundancy based on Galera master/slave replication.
Node Cut-in, Cut-out Tools for Brownfield Deployments
I was the lead engineer and implemented easy-to-use components for Node Cut-In/Cut-Out. Changes and possible configurations were aggregated by layer and gave users the tools and options to fix the issues at one layer before proceeding further. Days of work have been reduced to hours with minimal traffic disruptions.
Education
Bachelor's Degree in Computer Science
Birla Institute of Technology and Science, Pilani - India
Certifications
Machine Learning
Coursera
Skills
Libraries/APIs
Django ORM
Tools
Celery
Languages
Python, C, C++
Frameworks
Django
Paradigms
Microservices, Object-oriented Programming (OOP)
Platforms
Apache Kafka, Docker, Amazon Web Services (AWS), Unix, Kubernetes
Storage
Datadog, MySQL, Redis, Elasticsearch
Other
Loggly, Data Structures, Algorithms, Networking, Machine Learning, Galera Cluster, HAProxy
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