
Madhu Chigullapally
Verified Expert in Engineering
Software Developer
Austin, TX, United States
Toptal member since January 28, 2020
Madhu has over 13 years of experience developing scalable software solutions, emphasizing software quality and test-driven development practices. She is experienced in building applications from concept to production in companies, ranging from startups to large organizations
Portfolio
Experience
- Java - 12 years
- SQL - 10 years
- Git - 7 years
- Spring Boot - 7 years
- Amazon Web Services (AWS) - 5 years
- Docker - 3 years
- MongoDB - 2 years
- Akka - 1 year
Availability
Preferred Environment
Spring, GitHub, Java, IntelliJ IDEA, Linux, Python, Kubernetes, Scala
The most amazing...
...thing I've developed was a voucher-generation system at Sony Playstation, generating 200+ million vouchers in the first two months without any downtime.
Work Experience
Individual Contributor
Freelance
- Developed microservices with Java, Spring Boot, and hosted with Kubernetes, Docker, Google Cloud, Postgres to process and provide law.
- Developed processes and data pipelines with Python, Argo, and Kubernetes to process large data files, using Open Source DVC and Google Cloud Storage.
- Improved processing time of data pipelines and increased the processing speed from the magnitude of hours to minutes.
Back-end Expert
Axa (Toptal)
- Developed microservices for a data ecosystem and engagement platform team using Spring Boot and Azure Cosmos DB.
- Developed starter projects to help speed up the creation of new microservices.
- Worked with Azure Cosmos DB (MongoDB flavor) and integrated with Azure OAuth API.
Freelance Developer
Netlok
- Implemented OAuth Server to provide authentication as a service for Netlok's photo-based authentication system using Spring boot.
- Optimized the application to fetch photos from AWS S3 and improved the latency from over 30 seconds to under a second.
- Rearchitected the microservices and created Ansible and Terraform scripts to automate the infrastructure set-up.
Principal Software Engineer
sensemetrics
- Evaluated multiple OAuth providers and integrated sensemetrics platform with Auth0. Developed scripts to configure and maintain Auth0 setup across multiple environments in real time.
- Improved platform stability by fixing various memory leaks, latency issues, and optimizing thread pools, resulting in minimizing the intermittent restarts of the production servers.
- Automated application deployment with Ansible and Jenkins for continuous delivery. Created Terraform scripts to automate the AWS infrastructure set up.
- Developed a reactive-stack web application with Spring Boot Webflux to send sensor data from third-party systems to the sensemetrics platform.
Senior Software Engineer
Sony Playstation
- Created a workflow manager framework following Reactive principles using Akka and Akka Streams to handle high volume transactions.
- Developed a voucher generation REST service using the workflow manager framework that can generate and store up to 3 million vouchers per hour in an Oracle database.
- Handled code reviews for pull reviews in the data team repositories created by multiple teams.
Lead Software Developer
Tillster
- Led the development of Tillster Digital Ordering Platform, offering a way to place orders with multiple restaurant point of sale systems through online and mobile applications.
- Evaluated and introduced RabbitMQ to scale and streamline the communication between the Tillster Platform and 6,000 store POS systems.
- Migrated the legacy C++/COM application to Java using COM4j to improve the application maintenance and scalability.
- Developed an API to integrate with multiple third-party APIs for users to login (Facebook, Paypal) and process payments.
Senior Software Engineer
SDGE
- Led and successfully delivered the Meter Data Management application using Spring MVC, Hibernate, and MySQL following Agile. Participated in estimation, sprint and release planning.
- Refactored the existing call center application and improved the application scalability and maintainability and shortened the release timelines.
- Developed a configurable Data Translation API for EDI formatted data exchanged between SGDE and other energy partner companies. Designed to support different formats with XML configuration to reduce the integration time for new EDI formats.
Experience
Voucher Generation System
I built a reactive framework with Akka Streams to generate Vouchers and such other long-running jobs. A reactive application uses back pressure to send requests to the system based on the database response time. The newly redesigned system improved the performance of Voucher generation and can create 10 million or more vouchers per job without bringing the oracle system down.
Auth0 Integration
Data Bridge Application
Education
Bachelor of Engineering Degree in Computer Science
Birla Institute of Technology and Science, Pilani (BITS-PIlani) - Pilani, India
Skills
Libraries/APIs
Akka Streams
Tools
Git, IntelliJ IDEA, GitHub, Terraform, Apache Tomcat, Eureka, RabbitMQ, Jenkins, Ansible
Languages
Java, SQL, Java 11, Java 8, C#, Scala, Python, JavaScript, Python 3
Frameworks
Spring Boot, Spring, Spring 5, Jersey, Netty, Angular, Apache Camel, Akka
Paradigms
Agile, REST, Microservices
Platforms
Amazon Web Services (AWS), Linux, Azure, sensemetrics, Docker, Kubernetes
Storage
Azure Cosmos DB, MySQL, Memcached, Redis, MongoDB, Amazon S3 (AWS S3), Google Cloud, Google Cloud Storage
Other
RESTful Microservices, Argo CD, Google Cloud Functions
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