Java backend programmer with 6 years of experience.
Expertise lies in using Java 8 along with Spring Boot, Akka, NoSQL or RDBMS databases and
Caches to build applications for high availability and high scalability.
Experienced with Scrum and Extreme programming practices like TDD, CI, refactoring, etc.
Passionate about writing clean, simple and elegant code.
Description: Worked on developing a consolidated database of music rights in different territories for songwriters and publishers which can be used by DSPs like Spotify, Apple Music and so on.
Rummy Game Robot using Akka Framework:
Technologies: Java, Akka I/O, Rabbit MQ
Role: Java Developer
Description: Rummy Game Robot is a multithreaded application using Akka I/O framework at its core.It is used for automated testing of the gameplay. This app simulates gameplay of thousands of players concurrently. It helps benchmarking our backend gameplay architechture on testing environment. It is also horizontally scalable. We can use multiple bots to increase the number of players.
Description: The project was developed to make game scheduler application (pkradmin) Highly Scalable (HS) and Highly Available (HA) using Quartz Scheduler with redis as job’s store in clustered environment. The app is responsible to create game tables and make them available for players.
Player Service Portal:
Technologies: J2EE, Spring Framework, Hibernate
Role: Java Developer
Description: The Player Service Portal (PSP) is a web application that helps to get information about
players, process their account’s verification, check frauds, issue reward points and set deposit limits of players. Developed “Reward Points” feature that provides UI to set a percentage bands for players, who if falls
in particular band then will be award reward points.
Developed “Configure Threshold Parameters” feature to set threshold limits to which players will be
limited to deposit in their account.
Developed “User Association feature” to check associations between users based on their passwords,
emails, IP, cookies, mobile number and phone number.
Used spring security to restrict page access based on roles.
Multilingual Email Communication:
Technologies: J2EE, Spring Framework, Hibernate
Role: Java Developer
Description: The project was developed to increase engagement with users by sending email to players
on the website in their preferred language. The app receives the list of players over the message queue in JSON
arraylist to whom the email has to be sent and then it makes REST call to the email service provider with userId
and email TemplateId.
Application Restart Automation
Technologies: Bash Shell Script and Expect Script
Role: Software Developer
Description: Improved efficiency by automating the process of restarting application manually on each
server. This reduced downtime of our website during deployment of new features.
Awards and Recognitions
September 2018: Silver Award
Won Silver Award at Gracenote by Director of Music Engineering Team in 2018 for critical
contributions to the Music Rights project enabling performance and operational efficiencies.
September 2014: Instant Karma Award
For application restart automation which helped restarting applications distributed over 60 servers automatically. With the help of this script, downtime of our website got reduced by 31.5% mins which eventually resulted into 5.2% increase in company’s revenue.
June 2015: Instant Karma Award
For deployment automation which provided flexibility to Marketing Team to upload their landing pages as per their campaign requirements at any time.
Education
2013: B.E in Information Technology, Shah and Anchor Kutchhi Engineering College, Mumbai
2010: Diploma in Computer Technology, Shah and Anchor Kutchhi Polytechnic College, Mumbai