A self-driven and motivated individual with 4 years of industry experience, pursuing Masters in software engineering at San Jose State University with focus in Distributed Systems and Full Stack development.
-
Experience
Worked as a Software Developer Intern at Aruba.
Worked on developing Golang microservices in Aruba Cloud Platform built on Kubernetes and packaged as Docker containers.
Design and implementation of S3 secondary storage for Redis cache persistence in Go. Handling read and write Rest APIs in Aruba Cloud Platform for cache lookup.
Developed a goroutine that concurrently updates/deletes keys on Redis and S3 data store. It improved the Redis query response success rate by 70%.
Developed “Audit Trail” RESTful service for logging chronological events. It provides an easy way of verification of success/failure of the event in Aruba Cloud Platform.
Implement APIs for encryption/decryption of passwords in datastore. The techniques used were AES and crypto/cipher.
-
Projects
Prototype of GrubHub Application | MERN stack Aug 2019 – Dec 2019
• Designed a web app based on MVC design pattern. It is a modular, multi-view, secure, single page application (SPA).
• Implemented user RBAC to data and functionalities. Used hashed passwords with error handling.
• Database was created on both MySQL and MongoDB Atlas. Pub-Sub messaging system using Kafka.
• Deployed the application on AWS using docker and tested using JMeter and Mocha.
Technologies: NodeJS, ExpressJS, MongoDB, Kafka, Redis, ReactJS, JMeter, Mocha, Docker, AWS, JavaScript, JWT.
Prototype of Airbnb | Java | Spring Boot | Hibernate Aug 2019 – Dec 2019
• Designed and developed a distributed, stripped down version of Airbnb with SOA architecture and hosted it in AWS.
• OAuth/Google/Facebook login. User Role based access to hosts and guests. Hosts can post multiple properties with images. Guests can search and book places for a duration. Cancellation by hosts/guests with penalties.
• Time advancement feature to test pre-booking and pre-cancellation. Monthly/annual billing report. Customer average ratings.
Technologies: Java, Spring Boot, AOP, JPA, ReactJS, MySQL, Google Maps, AWS.