Software Engineer @ Barclays | Columbia Computer Science M.S. Graduate | Purdue Computer Science and Data Science Graduate
Hi! I'm Pranav Hariharane. I'm a Software Engineer who strives to learn more about how to create solutions to real-world problems through programming and the many ways in which Machine Learning can contribute to this effort.
I provide support in developing and enhancing the backend of the consumer banking system. My main responsibility deals with developing and integrating REST API services that direct user requests to the correct backend services. These REST API services contain endpoints consumed by millions of users daily during user login and registration. Furthermore, I help troubleshoot and resolve any issues with the login and registration experience.
I provide support in developing and enhancing the backend of the consumer banking system. My main responsibility deals with developing and integrating REST API services that direct user requests to the correct backend services. These REST API services contain endpoints consumed by millions of users daily during user login and registration. Furthermore, I help troubleshoot and resolve any issues with the login and registration experience.
I implemented idempotency for the CRUD APIs in the AWS AppFlow service. The idempotency property allows multiple identical requests with the same intent to result in the same outcome as a single request with that intent. I used the AWS SDK framework in Java to interact with the AWS DynamoDB and S3 services. I also applied the Maven and Google Guice frameworks for dependency injection. I deployed my changes onto AWS Lambda instances in the lower environments and monitored the logs and execution of my project with the AWS CloudWatch and CloudFormation services.
As part of a team of college students, I collaborated on the implementation of different Machine Learning models with the goal of enhancing the ability at which Helmer Scientific is able to forecast the future sales for all their products. I specifically focused on exploring Time Series Analysis models with an emphasis on the SARIMA model.
I created automated tests for the frontend and backend frameworks of the enterprise process automation software service. These tests were integrated into Jenkins pipelines for the regular builds of the application. I applied the Selenium and TestNG frameworks in Java for the frontend tests and I applied the RestAssured and TestNG frameworks in Java for the backend tests. I also used the Maven framework for dependency injection and management.