Home

Harish - Java full stack developer
[email protected]
Location: Alberta, Virginia, USA
Relocation: open
Visa: H1B
SUMMARY: IT professional with over 10+ years of experience in developing web-based, SOA-based, and client/server applications in multi-platform environments with Java/J2EE/ Full Stack technologies, Involved in all the phases of the Life Cycle of Software Development (SDLC).
Has enough knowledge in using JAVA 8 features like Lambda Expressions, Method References, Repeating Annotations, and Method Reflection.
Strong hands-on experience with spring boot, microservices and spring IO.
Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit, and Integration Testing.
Extensive experience with Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Security, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration, and Hibernate ORM.
Implemented the service projects on Agile Methodology and was involved in running the scrum meetings.
Hands-on experience in working with Collections, Exception Handling, and Multithreading.
Analysis, Design, and Development of J2EE Business applications, Web-based and n-tier applications.
Good Experience using Object Relational Mapping (ORM) tools like Hibernate and JPA.
Experience in development, deployment, and troubleshooting Web-based and enterprise-based applications on Windows, UNIX, and Linux platforms.
Strong developing experience with HTML, CSS, and JavaScript.
Written many custom directives, services and filters in Angular.JS as per the functional
Experience in developing web services using REST, SOAP, and JAX-RS, JAX-WS, JAX-B.
Experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers), and Amazon Cloud Watch (monitoring).
Experience in writing SQL queries.
Experience working with Frontend tools like Angular & React JS.
Experience working with server-side framework like NodeJS.
Good Experience in Quality Control, JIRA, Tracking the tickets like accepting the tickets/defects, reviewing codes and closing the tickets, etc.
Used CVS, Git, and SVN for Source code version control.
Experience with various IDEs like Eclipse, IntelliJ, and Spring Tool Suite.
Excellent Client interaction skills and proven experience in working independently as well as in a team.
Excellent communication, analytical, interpersonal, and presentation skills.
Experience in Micro Services and Spring Boot application development.
Expertise in implementing client-server business applications using Microservices.
Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
Decent experience in building tools like Maven, and Gradle.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, Java Enterprise Edition.
Web Technologies: Spring (IOC and AOP), Spring boot, Hibernate, Java Mail, XML.
Web Services: SOAP, REST, JAX-RS, JAX-WS,
Application Servers: Apache Tomcat, Web Sphere, WebLogic.
Database: Oracle 10g/11g, MySQL, SQL Server 2005/2008, PostgreSQL, MongoDB.
Frame Work: Hibernate, spring, spring boot.
Version Control: SVN, GIT.
Design Patterns: MVC, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE:
Client: Freddie Mac June 2024 Now
Role: Full Stack Java Developer
Responsibilities:
Developed and maintained micro services using Spring Boot, following RESTful principles and microservice best practices
Utilized Java 8 features including Streams, Lambdas, and Functional Interfaces to write clean, efficient, and maintainable code
Built microservices to source data from Sybase, apply transformation logic, and persist the results into MongoDB
Designed and implemented persistence layers with MongoDB, including schema modelling and optimized queries
Followed a strict Agile methodology with two-week sprints, participating in daily stand-ups, sprint planning, and retrospectives
Wrote comprehensive unit tests using JUnit and integration tests to ensure code reliability and system stability
Collaborated with the analyst team to generate and validate test reports, ensuring data accuracy and feature completeness
Created robust automation scripts using Cypress, and authored Gherkin scenarios for behaviour-driven development (BDD)
Managed Jira user stories and test cases, facilitating better coordination between development, QA, and business teams
Used Bitbucket for source control and implemented CI/CD pipelines with Jenkins to streamline build and deployment processes
Involved in production deployments, coordinating releases and handling post-deployment monitoring and issue resolution.
Used Kiali for monitoring and visualizing microservices logs and traffic flow within the service mesh
Designed and implemented PostgreSQL provisioning and framework setup to support multiple microservices and environments.
Managed database schema migrations and version control using Flyway, ensuring smooth and automated deployments across environments.
Built and optimized Docker files for containerized applications, enhancing portability and deployment efficiency.
Worked on Kubernetes for container orchestration, managing deployments, services, and configuration across clusters.
Environment:
Java 8, Spring Boot, Microservices, MongoDB, Sybase, Cypress, Gherkin, JUnit, Bitbucket, Jenkins, Jira, Agile, IntelliJ IDEA
Client: RBFCU November 2022 May 2024
RBFCU
Role: Full Stack Java Developer
Responsibilities:
Worked on design, development, and deploying applications using microservices (Java8, spring boot, rest API, swagger)
Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from databases.
Implemented Java-based applications to interact seamlessly with Azure Service Bus for reliable and scalable messaging.
Integrated Java applications with Azure Kubernetes Service (AKS) for containerized deployment
Configured ASB queues and topics to support asynchronous communication between distributed components.
Developed code to call the Restful web service/APIs to fetch the data and populate on the UI.
Developed Single Page Application using Angular frameworks.
Creating custom, general use modules and components which extend the elements and modules of core Angular.
Worked on UI components using Angular Dependency Injection, Models, data binding and forms module for various form validations.
Integrated with the backend by making Restful web service calls in Angular for GET, POST, PUT and DELETE requests.
Developed code to call the Restful web service/APIs to fetch the data and store in DB.
Used Web service testing tools Swagger and Postman.
Co-ordinate with QA for testing, Production releases, Application deployment, and integration.
Configured and build API mappings using Tyk middleware configuration.
Used Splunk for log search and error logging.
Involved in developing internal application using ReactJs and NodeJS connecting to oracle on backend.
Configured and used ansible for non-prod & prod deployments.
Prepare test cases and perform unit testing to ensure delivery of bug-free code.
Monitored the error logs using Log4J, Log4Net and fixed the problems.
Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages.
Managed Servers on the Amazon Web Services (AWS) platform instances using Puppet configuration management.

Environment: Core Java, Spring, Spring boot, Hibernate, Microservices, Tyk Middleware, Jenkins, Ansible, Oracle, GIT, Splunk, Maven, JIRA, Agile, Junit, Idea IntelliJ, IBM MQ.

Client: Wells Fargo, Summit, NJ March 2020 July 2022
Role: Full stack Developer
Responsibilities:
Worked directly with clients in managing their requests, understanding their requirements, and translating functional requirements to technical specifications through hands-on analysis and coordinating with the onsite and offshore teams for development.
Worked on Spring Boot and Microservices for building web services.
All the functionality is implemented using Spring Boot and Hibernate ORM.
Used Hibernate ORM to automate the mapping between database and Java objects.
Used JMS for the asynchronous exchange of critical data among Java components and legacy systems.
Involved in deploying the components into multiple environments and on-call production support.
Implemented User Friendly UI design with HTML5, Bootstrap, Angular Material, CSS3, Node.js and Angular Framework and JavaScript ES6, Typescript for client-side validation and form submission functions.
Involved in Developing/Debugging angular/react pages using JavaScript code libraries and HTML/CSS.
Created dynamic HTML pages using JavaScript and NextJs to create front end GUI.
Used JavaScript to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests.
Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
Used Angular for creating single-page (SPA) applications.
Used custom Angular directives and developed components that are reusable and created templates that can be used for the application.
Developed functions based on business requirements using drools to automate and extract the data from the database.
Created functions using Drool rules which will validate the data from excel sheets.
Used Collection Framework and Multithreading for performing cache Operation.
Responsible for building scalable distributed data solutions using Java and web services
Integrated drools and JPBM to application framework and wrote various types of .drl(drools) using drools engine for injection beans into rules engine.
Used JIRA tool for Issue/bug tracking, and monitoring of work assignments in the system.
Log4J was used to monitor the error logs and used GIT as a version control tool.
Set up the (CI) and (CD) processes for the application using Jenkins.
Environment: Core Java, Spring, Spring boot, Hibernate, Microservices, Angular, Drools., Jenkins, Oracle, GIT, Maven, JIRA, Agile, Junit, Idea IntelliJ.

Client: Lending Club, SFO, CA February 2019 March 2020
Role: Java Developer
Responsibilities:
Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
service.
Develop user interfaces using the AngularJS framework.
Leveraged MVC design pattern to organize AngularJS controllers, custom directives, factories and views.
Responsible for building scalable distributed data solutions using java and web services.
Used Kafka for messaging queues for message transfer from one system to another system.
Designed and implemented by configuring Topics in the new Kafka cluster in all environments.
Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also this has been used for adding topics, Partitions, etc.
Implemented monitoring solutions using Azure Monitor to track the performance of Java applications.
Integrated Java applications with Azure Application Insights for real-time insights into application behavior.
Used JIRA tool for Issue/bug tracking, monitoring of work assignments in the system
Log4J was used to monitor the error logs and used GIT as a version control tool.
Developing data analytical databases from complex financial source data.
Perform data analysis, and statistical modeling using Hive, Presto, and Python to drive process automation, influence product roadmap, and improve funnel conversion rate, customer experience, and operational efficiency.
Design and evaluate experiments, A/B tests, and performance tracking to support product launch and optimization.
Wrapper was developed in Python to run the application along with other applications.
Manipulating, cleansing & processing data using Excel, Access, and SQL.
Analyzing raw data, drawing conclusions & developing recommendations.
Responsible for loading, extracting and validating of client data.
Deployed spring boot microservices docker container using Amazon EC2 Container service using AWS admin console.
Monitoring the automated loading processes.
Data entry, data auditing, creating data reports & monitoring all data for accuracy.
Environment: Core Java, spring, Spring boot, Hibernate, Micro-services, Kafka, Jenkins, Oracle, GIT, Maven, JIRA, Agile, Junit, Idea IntelliJ.
Client: American Express, Arizona, and AZ September 2018 January 2019
Role: Full stack Java developer
Responsibilities:
Developed services for data coming from IBM mainframe systems include low-level languages such as bits and bytes.
Designed and developed asynchronous RESTful web services using Spring boot that is consumed by other microservices with an average response of 30 milliseconds.
Worked extensively on Spring boot for building web service
Implemented spring-boot microservices to process the messages using Kafka cluster setup.
Created a POC for SSL authorization using vertex framework.
Experienced in performance tuning of transactions generated from cards that are validated and inserted into DB in less than 7 seconds.
Used Kafka for messaging queues for message transfer from one system to another system.
Designed and implemented by configuring Topics in the new Kafka cluster in all environments.
Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also this has been used for adding topics, Partitions, etc.
Using SQL to query Databases performing various validations and mapping activities
Performed functional and integration testing, extensively involved in release/deployment-related critical activities.
Developed Web Services to allow communication between applications through REST over HTTP.
Developed various reusable helper and utility classes which were used across all modules of the application.
Use of MAVEN for dependency management and structure of the project.
Create the deployment document on various environments such as Test, QC, and UAT.
Used Log4j framework for logging debug, info & error data.
Configured and customized logs using Log4J and used JUnit for unit testing.
Used Hibernate framework for Entity Relational Mapping.
Involved in system-wide enhancements supporting the entire system and fixing reported bugs.
Involved in the deployment of the application on the Apache Tomcat Server in Development.
Backend scripting /parsing using Python.
Parsers are written in Python for extracting useful data from design databases.
Developed ANT scripts to build and deploy the application in the WebSphere Application Server.
Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
Used JIRA tool for Issue/bug tracking, monitoring of work assignments in the system
Log4J was used to monitor the error logs and used GIT as a version control tool.
Environment: Core Java, Spring, Spring boot, Hibernate, Micro-services, IBM MQ, Kafka, Jenkins, Oracle, GIT, Gradle, JIRA, Agile, Junit, Idea IntelliJ, JMS.
Client: Clarivate Analytics, Philadelphia PA February 2017 August 2018
Role: Java developer
Responsibilities:
Integral part of technical team providing support for development and support activities in Myorg V1.0.
Used and implemented the application using Spring MVC, Spring IOC, Spring AOP modules
Implemented the authentication and authorization of the application using Oauth2.
Service calls made through Zuul to retrieve Session for authentication.
Configured S3 buckets to store files and used amazon SQS for file processing.
Data retrieval using an API and process data via JSON schema to kafka topic.
Implemented RESTful and SOAP based web services using for JAX-RS and JAX-WS respectively.
Prepared calls through Hibernate and Spring JDBC for Interacting with the Database.
Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances.
Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO's.
Participated in troubleshooting issues on AWS, Netflix Eureka, and Cloud environments.
Worked with Spring Ribbon and Kafka broker service to handle heavy traffic.
Worked on Log4J to validate functionalities and JUnit for unit testing.
Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions.
Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Rest services templates are generated using swagger specifications.
Implementation of Zuul proxy as the API gateway.
Worked end to end on Netflix Architecture.
Involved in issue tracking and agile project management using JIRA.
Environment: Core Java, Spring, Hibernate, Micro-services, Angular, NodeJs, Amazon s3, Jenkins, karyon, Elastic search, kafka, PostgreSQL, XML, Netflix architecture, Zuul OAuth, Eureka, Spinnaker, Eiddo, Swagger, Bastion host, GIT, gradle, JIRA, Agile, Junit, Idea IntelliJ.
Keywords: continuous integration continuous deployment quality analyst user interface message queue javascript sthree database information technology procedural language Arizona California Colorado New Jersey Pennsylvania

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];7117
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: