A Software Engineer working at Amplitude. Graduated from University of Pennsylvania in 2018. Mainly work on backend services (mostly Java) and sometimes work on frontend (React).
Involved in all phases of software development, including gathering requirements, service design, code implementation, testing, deployment and maintenance.
•
Extensively made use of Java 8 features like Predicates, Functional Interfaces and Lambda Expressions, Method References and Stream API for bulk data operations on Collections.
•
Built and used RPC services using Amazon internal RPC framework.
•
Implemented application with Spring Core/IOC and Spring MVC.
•
Designed and developed the front-end pages using TypeScript, React and Redux.
•
Used Log4j framework to log/track application. Set alarms using Amazon internal monitor tool.
•
Developed JUnit test cases for unit testing, along with EasyMock and Mockito frameworks.
•
Responsible to test performance of all services and scale them properly for high volume in the fourth quarter (holiday season).
•
Used Git for source control and version management of all codes and resources.
•
Provided high-quality documentation about technical details and implemented APIs.