Sudha Vankadara, Developer in San Francisco, CA, United States
Sudha is available for hire
Hire Sudha

Sudha Vankadara

Verified Expert  in Engineering

Software Developer

Location
San Francisco, CA, United States
Toptal Member Since
June 1, 2021

Sudha is a software engineer with 11 years of experience with a passion for designing and developing software applications. She developed various applications ranging from simple web apps to distributed systems. She is a quick learner passionate about making applications efficient and reliable.

Portfolio

Braintree
Java, Amazon Web Services (AWS), REST, Ruby, AWS Lambda, DYNAMO
LendingClub
Java, Amazon S3 (AWS S3), MongoDB, Splunk, GridFS
Gspann Technologies Inc
Java, Spring, Oracle, Spring Batch, JMS

Experience

Availability

Part-time

Preferred Environment

Java, Microservices

The most amazing...

...project I've worked on is migrating the applications' file system from MongoDB GridFS to AWS S3 with minimal downtime of applications.

Work Experience

Member of Technical Staff

2020 - PRESENT
Braintree
  • Designed and developed API to process merchant's payment transactions with Venmo as a payment method using Java, AWS Lambda, and Dynamo DB.
  • Developed scripts in Ruby to send Braintree merchant details to American Express.
  • Designed API to support payment method preferences for Venmo customers.
  • Created Datadog dashboards and alerts to monitor Venmo transaction activity.
Technologies: Java, Amazon Web Services (AWS), REST, Ruby, AWS Lambda, DYNAMO

Senior Software Engineer

2019 - 2020
LendingClub
  • Designed and developed a microservice using Spring Boot to perform file operations to AWS S3.
  • Developed a data migration job to migrate the existing files from GridFS to AWS.
  • Redesigned the existing in-house file system Java driver to connect to AWS along with GridFS.
  • Conducted performance and load testing to analyze the performance of GridFS versus AWS S3 on various file operations.
  • Designed the migration strategy with minimal or no downtime for applications during data migration.
Technologies: Java, Amazon S3 (AWS S3), MongoDB, Splunk, GridFS

Tech Lead

2017 - 2019
Gspann Technologies Inc
  • Developed a Spring Batch job to process millions of user transaction data.
  • Provided an efficient batch job design using Spring Batch master-slave partitions and multi-threading.
  • Redesigned and modularized the existing legacy application, thereby increasing team productivity in implementing new features.
  • Developed consumers and publishers to process messages from and to Rabbit MQ.
Technologies: Java, Spring, Oracle, Spring Batch, JMS

Senior Software Engineer

2014 - 2017
LendingClub
  • Redesigned and automated quarterly statistics generation process using batch jobs which saved ten person-days quarterly.
  • Designed and developed rest services to expose various critical functionalities like order submission, loan listing, and fund transfer to investors.
  • Redesigned the existing legacy code, which is in the top link, and Struts technology stack to use JPA and Spring.
  • Improved UI and API response times for investors by optimizing data retrieval using various caching strategies.
Technologies: Java, Spring, JPA, REST, MongoDB, Oracle

MongoDB GridFS to AWS S3 Migration

This is a data migration project to migrate files from MongoDB GridFS to AWS S3. As a tech lead, I was responsible for designing and leading the development effort of this project. Redesigned the existing Java driver used by other live applications to use AWS S3 as a file system instead of MongoDB GridFS. Created a batch job to migrate existing files from GridFS to S3. Developed a REST API to communicate with S3.

Languages

Java, SQL, Ruby, DYNAMO

Frameworks

Spring, JPA, Spring Microservice, Spring Batch

Paradigms

REST, Microservices, Microservices Architecture

Storage

NoSQL, Amazon S3 (AWS S3), MongoDB

Other

RESTful Microservices

Libraries/APIs

GridFS, JMS

Tools

Splunk

Platforms

Linux, Oracle, Amazon Web Services (AWS), AWS Lambda

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