Accomplished Senior Software Engineer with a proven track record at Grubhub, enhancing API performance and mentoring junior developers. Expert in Java, Spring framework, and performance improvements. Demonstrated ability to solve complex problems and foster team productivity. Quick leaner and passionate about developing innovative software solutions through effective collaboration and technical expertise.
Part of the Grubhub Content team, which is one of the biggest food ordering and delivery platforms in the US. I've worked on improving the performance of content APIs by detecting the issues that were causing slow performance and providing solutions. This includes documenting, writing the stories, and implementing them. I have also built a testing suite in Scala, which is run before every deployment to ensure that the APIs are working as expected. Additionally, I have worked on writing performance tests and migrating services from Java 8 to Java 16.Mentored junior developers, fostering professional growth and enhancing team productivity.Collaborated with cross-functional teams to design innovative software solutions.Regularly reviewed peers'' code contributions, offering constructive feedback to enhance overall product quality.Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
Worked on a project in the healthcare sector, where my primary focus was developing a key feature: an integration with phone providers' APIs to enable triage personnel to identify and access patient information upon answering a call.
Frameworks/tools: Spring Boot, Spring Data, Spring Web, Spring Cloud, Hibernate, RabbitMQ, Gradle. The communication between the services was done through REST and messaging queues.
Other tools used in the development life-cycle : Git, Sonar, Jacoco, Weblogic, DB2
Member of the operational risk management team, where my responsibilities included designing, developing, and testing new requirements, as well as assisting with any production issues. I successfully implemented a new module from scratch for a major client and transitioned the report generation process from R to Java, reducing the report duration from 4 hours to approximately 30 minutes.
Served as a trainer for a group of 20 students aspiring to learn Java. My responsibilities included teaching the fundamentals of the language, delivering presentations, conducting code reviews, and evaluating their performance.
Web application development
Java
Spring framework
SQL
Angular
Jira
Confluence
AWS Lambda
Amazon Web Services
Nodejs
Heroku
Performance Improvements
API development experience
Problem-solving mindset