Madhu Chigullapally, AWS Developer in San Diego, CA, United States
Madhu Chigullapally

AWS Developer in San Diego, CA, United States

Member since October 12, 2019
Madhu has over 13 years of experience in developing scalable software solutions with a strong emphasis on 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
Madhu is now available for hire

Portfolio

  • Axa (Toptal)
    RESTful Microservices, Azure Cosmos DB, Spring 5, Azure, Java 11
  • Netlok
    Amazon Web Services (AWS), Terraform, Ansible, Microservices, Eureka, Redis...
  • sensemetrics
    Amazon Web Services (AWS), Sensemetrics, Ansible, Terraform, Jenkins, Netty...

Experience

Location

San Diego, CA, United States

Availability

Full-time

Preferred Environment

Scala, Spring, GitHub, Java, IntelliJ, Linux

The most amazing...

...thing I've developed was a voucher generation system at Sony Playstation that generated 200+ million vouchers in the first two months without any down time.

Employment

  • Back-end Expert

    2020 - 2020
    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.
    Technologies: RESTful Microservices, Azure Cosmos DB, Spring 5, Azure, Java 11
  • Freelance Developer

    2019 - 2020
    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.
    Technologies: Amazon Web Services (AWS), Terraform, Ansible, Microservices, Eureka, Redis, MySQL, AWS, Angular, Spring Boot, Java
  • Principal Software Engineer

    2018 - 2020
    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.
    Technologies: Amazon Web Services (AWS), Sensemetrics, Ansible, Terraform, Jenkins, Netty, Docker, AWS, JavaScript, Jersey, Spring, Java
  • Senior Software Engineer

    2017 - 2018
    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.
    Technologies: REST, Akka Streams, Akka, Java
  • Lead Software Developer

    2015 - 2017
    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.
    Technologies: Amazon Web Services (AWS), AWS, Memcached, Linux, MySQL, Jenkins, Apache Tomcat, RabbitMQ, Jersey, Spring, Java 8
  • Senior Software Engineer

    2011 - 2015
    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.
    Technologies: C#, MySQL, Apache Tomcat, REST, Spring, Java

Experience

  • Voucher Generation System (Development)

    Sony Playstation has to generate millions of vouchers. The legacy system would bring the central database down during this process, so an off-peak time would have to found to request voucher creation. Sony has users across the world, so there is really no off-peak time and voucher creation was a problem.

    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 (Development)

    Integrated sensementrics platform with Auth0 for OAuth based authentication. I created scripts to automate Auth0 set up across environments as part of continuance integration and migrated users from the sensemetrics platform.

  • Data Bridge Application (Development)

    At sensemetrics, sensor data was collected from sensors and third-party applications as well. I built a Spring boot based application that runs on the clients' systems, collects the information in different formats, and sends the information to the data analytics platform

Skills

  • Languages

    Java, SQL, Java 11, Java 8, C#, Scala, Python, JavaScript
  • Frameworks

    Spring Boot, Spring, Spring 5, Jersey, Netty, Angular, Apache Camel, Akka
  • Tools

    Git, IntelliJ, GitHub, Terraform, Apache Tomcat, Eureka, RabbitMQ, Jenkins, Ansible
  • Paradigms

    Agile, REST, Microservices
  • Platforms

    Amazon Web Services (AWS), Linux, Azure, Docker
  • Other

    AWS, RESTful Microservices, Sensemetrics
  • Libraries/APIs

    Akka Streams
  • Storage

    Azure Cosmos DB, MySQL, Memcached, Redis, MongoDB, AWS S3

Education

  • Bachelor of Engineering degree in Computer Science
    1998 - 2002
    Birla Institute of Technology and Science, Pilani (BITS-PIlani) - Pilani, India

To view more profiles

Join Toptal
Share it with others