![india](https://assets.thebasetrip.com/api/v2/countries/flags/india.png)
About
I'm a highly experienced Software Professional with 8+ Years of experience in designing & building distributed systems and team management.
I'm a highly experienced Software Professional with 8+ Years of experience in designing & building distributed systems and team management.
Experience
Responsibilities: ● Leading a Team of 5 Backend & FE engineers for FetchPay project (explained later) to coach for business critical problems, and company-wide point of contact for engineers for different problems ● POC for different software tools to solve multi-million dollar Problems ● HLD, LLD design for new features, architectural upliftment and tech enhancements in distributed systems hosted over AWS Cloud
As an Mid-level Software Engineer in Backend, I worked on Quest Marine Hull which makes use of Spring Boot based Microservices to expose functionality to clients:
• I directly contributed by writing the first microservice for the project for user authentication and authorization with Spring Security, MySQL
• Designed and Implemented a highly scalable notification system to use AWS SES, SNS, Thymeleaf to send out template-based emails and SMS alerts to stakeholders
• Designed and Implemented free-text search microservices with Elasticsearch N-grams, tokenisers to support user search queries in near real-time
• Designed and implemented Geo-location based microservices which used MongoDB to run Geo-within queries
• For API gateway, we make use of Netflix Zuul and Spring Eureka as Service Discovery servers with RabbitMQ as an asynchronous link
Technologies I worked on includes:
• Spring Boot, RESTful APIs
• Used MySQL database to power the backend
• Unit test cases using Junit, Mockito. Kept code coverage above 95%