HARSHA SHERIKAR
Contact Number: 973-***-****
Email ID: ******.********@*****.***
Visa – H4 EAD
PROFESSIONAL SUMMARY:
5+ years of industry experience as Software Engineer in software design and development using Java/J2EE technologies.
Expertise in Core Java with experience in JDK 8 & JDK 11. Strong understanding of Collection Framework, Exception handling, Multi-Threading, Lambda & Java Stream.
Expertise in Data Structure, Algorithms, Memory Management, and design patterns.
Strong understanding of OOP concepts, design principles and distributed systems.
Expertise in databases like MySQL, Oracle, SQL, DB2, and H2 encompassing data modelling, querying, and SQL queries (DDL, DML).
Expertise in implementing Java and J2EE design patterns like MVC, Data Access Object (DAO), Factory, Singleton, Builder etc. knowledge of CI/CD
Experience in developing restful web services using Spring Boot.
Experience working on databases such as MySQL, Oracle.
Good knowledge of using Front-End UI technologies like Angular, HTML5, CSS, JSON, Java Script, XML.
Involved in end-to-end life cycle of project from requirement gathering, design, and implementation and testing.
Hands-on Experience working in environments using Agile (SCRUM) and Waterfall development methodologies.
Experience in machine learning algorithms like Prophet by Facebook.
Good analytical and communication skills, expertise in problem solving, and quality ideas and ability to work in team environments.
Adept in data structures and algorithms in implementation, optimization, and analysis.
Good analytical and communication skills, expertise in problem solving, and quality ideas and ability to work in team environments.
TECHNICAL SKILLS:
Programming Languages
Core Java, Java 8
Technologies & Frameworks
Spring Framework, Spring MVC, Spring boot 4, Apache Spark, Junit-5, Git, Maven, REST API, Junit 5, Web Services, lambda expression
Front End
Angular 10.x, Bootstrap, JavaScript, CSS3, HTML5
Database
Oracle, MySQL.
Operating System
Windows, Unix, Linux
Messaging Systems
Solace for Messaging (JMS/MQ), Apache Kafka
Tools
CI/CD (AWS), Version Control (Git), Maven, JIRA, SonarQube
Others
TDD, BDD, SDLC, Software Testing, Code debugging and profiling.
PROFESSIONAL EXPERIENCE:
Veracity Software Inc. New York, USA
Client : Nomura July 2023 – July 2024
Project: Historical Market Data (HMD)
Description: Historical Market Data is a system that provides the technological solution to the organization for financial data management that has grown over the past decade.
Responsibilities:
Worked on Time Series Generation with historical data for all data for Market Risk processing.
Develop Micro Services using Spring Boot and Swagger Config to make HMD application modular for market data feed processing.
Develop micro services to load market feed data in the HMD market server and servicing for Time Series generation.
RTB work for changes as per the request of business users and provide efficient solutions to fulfill their needs.
Migrated HMD application in JDK 1.8 from JDK 1.6 and optimized the application startup time.
Technology Used – JDK 8, Core Java, Multithreading, Spring, Spiring MVC, Springboot, SQL Server, Tomcat, Solace, Kafka.
Montclair State University New jersey USA
Software Engineer May 22 – May 23
Project: Stock Prediction and Analysis System
Developed ‘Stock Price Analysis and Prediction’ system using microservices architecture. The system supports analysis for traders to evaluate and understand the value of a security or stock in the stock market.
The system facilitates searching of stock using keywords or tickers.
The system provides a facility to fetch real time stock Price Feeds via REST service calls, live news about stock/ticker. This also provides graphical analysis of stock for different durations.
Developed Python webservice to create stock price prediction using python Machine Learning library Prophet by Facebook. The system provides future trends and analysis for given stock with Time Series forecasting at lightning-fast speed.
Implemented ChatGPT chatbot using OpenAI rest Service.
Followed Test Driven Development (TDD) using unit test framework Junit.
Technology Used – JDK 11, Core Java, Spring, Spring boot, Spring MVC, JPA, MySQL, Junit 5, GIT, HTML, CSS, Angular 10, Bootstrap, Python 3.2, Json.
Magna Technologies
Client: HERE Maps Mumbai - India
Software Engineer May 2016 - May 2017
Project – Toll Cost Estimation System
Description: Toll Cost estimation module, to estimate toll cost on a given route on navigation systems; The aim is to find minimum cost of the route. It helps to find out the minimum cost of the route.
Responsibilities:
Develop micro services using Springboot to expose toll cost estimation for given end points.
Adopted Agile methodology, acted as scrum master thus facilitating scrum planning, daily stand-ups, reviews, and retrospectives meeting.
Used JIRA in agile model for story tracking.
Configured Project in continues integration tool Jenkins for deployment and generating test reports.
Technology Used- Core Java 8, Springboot, SQL Server, Continuous integration using Jenkins, Junit 5, application developer.
Larson and Tubro Infotech Mumbai - India
Software Engineer Aug 2015 - May 2016
Project – Risk Finance Reconciliation
Description: Risk Finance Reconciliation is system that allows to reconcile the huge set of data feeds input from different sources of Risk and Finance for different Legal Entities
Responsibilities:
Worked on Risk Data Standardization of all data for Market Risk and Credit risk processing.
Worked on development Risk-Finance Data Reconciliation.
Development and implementation module and optimize the reconciliation process to handle large volume that comes in from Source system.
Root cause analysis of problem/incident in BAU and finding & implementing efficient solution of issues across Risk Data Standardization System
Technology Used – JDK 6, Core Java, Multithreading, Spring, Spiring MVC, JSP, Servlet, HTML, SQL Server, Tomcat.
TechProcess Payment Services Mumbai - India
Software Engineer Sep 2012 - Sep 2015
Project – Payment Gateway
Description: Payment gateway is a system fall between Merchant and the Bank to facilitate online/electronic transactions. Payment Gateway is PCI-DSS certified system to maintain every transaction detail and perform settlement between bank and merchant.
Responsibilities:
Involved in Requirement Gathering from Sales and BA for Analysis & signoff requirement for on- boarding new client/customers.
Developed and Implemented Transaction Module, Bank Integration and Reporting Module.
Developed security framework for 2-way request authentication including checksum validation on request parameters.
Developed SSL and MOTO Integration of Credit Card and Debit Card Payments services with various Banks. Also, peer to peer code review
Technology Used – JDK 5, Core Java, JSP, Servlet, HTML, SQL Server, Tomcat, Struts, UAT.
EDUCATION:
Montclair State University, Montclair, NJ May 2023
Master of Science in Computer and Information Science. GPA: 3.9
North Maharashtra University, India May 2010
Bachelor of Computer Science. GPA: 3.5