6+ years of experience in development of software applications using Object-Oriented Programming and Java Technologies.
Extensively worked on Core Java, J2EE technologies, including Servlets, JSP and JDBC. Proficient in setting up Angular JS framework for UI development, developed html views with HTML , CSS 2/3, jQuery, AJAX, JSON, and Java Script.
Extensive experience on modern front-end template frameworks for JavaScript - Including Bootstrap, jQuery, ReactJS and AngularJS. Expertise on Ext JS, JQuery, Angular JS, React JS, Node JS and good exposure on JSON.
Strong experience on Java 8 features like Lambda expressions and Stream API for Bulk data operations, Parallel operations on Collections which would increase the performance of the Application.
Extensive experience in modelling applications using MVC (Model-View-Controller) Javascripts like angular Js, Strong experience in Scrum Methodologies, UML and Test-Driven Methodologies and MVC based frameworks like spring, Struts, Hibernate.
Proficient on different data sources ranging from flat files SQL Server, Apache spark, Oracle 11g/ PL/SQL Packages, Procedures, Functions, Triggers and other objects and Apache Kafka Expertise in Servlets, JSP’s, Struts, spring, Hibernate, Java Beans, JDBC, JPA, Java, JNDI, JMS, SQL, PLSQL.
Extensive experience in working over Web Services with SOAP and RESTFUL.
Experience in UI DESIGN/ development and implementation of Object-Oriented Applications. Experience with event driven applications using AJAX, jQuery, JavaScript, JSON.
Strong Database skills with SQL Server, MySQL, DB2 and Oracle. Experience in databases like SQL, Oracle to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
Overview
3
3
years of professional experience
Work History
Java Full Stack Developer
Nationwide Mutual Insurance
05.2022
Followed AGILE (SCRUM) methodologies with sprint planning every two weeks and daily stand-up meetings to monitor the status
Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular
Enhanced application performance by Angular Component based development in view of future Angular framework transitions
Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks
Moved existing AngularJS controllers and services to newer version of Angular components for more responsive and less dependency
Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers and leveraging AWS to build, test and deploy micro services
Re-designed, re-architected and built the existing application using Java 11, Spring Boot, Spring Reactive Stack (WebFlux), PostgreSQL and Maven
Used advanced Java 8/11 features like Lambda expressions for array operations, Streams, Method reference, collections
Enhanced concurrency methods etc
Throughout the application for well-defined programming
Integrated the application with Spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer
Used complete annotation approach for the Spring application development and leverage Spring profiling development and worked on Spring as Application-Level framework
Implemented the business using Spring implementation and achieved data persistence through Hibernate ORM framework
Responsible for designing and developing REST APIs Architecture involving Python 3.0 and Django Microservices in Front End
Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic
Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash
Developed business services with, JSON, XML and Restful Web Services technologies
Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user
Standardized processes for testing Angular applications, using Karma with Mocha for unit and integration testing
Designed CI / CD Pipelines to make use of Docker files and Make files for building docker images and validating containers using entry points
Developed RESTful service interface using Spring Boot to the underlying Agent Services API and Implemented RESTful web services
Have worked with big data to generate the Rest API and integrated that API to Client side code using Node.JS, Express JS
Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
Responsible for Configuring Apache Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring
Used Maven for project dependency management and Log4j for logging
Involved in activities like code review, performance improvement
Standardized processes for testing Angular applications, using Karma with Mocha for unit and integration testing
Performed configuration, deployment and support of cloud services including Amazon Web Services
Environment: Java 8/11 Angular 13/15, Spring Boot, Javascript,AWS,Kubereneress,Apache Camel, Tomcat server, log4j, GIT (Stash), Spring Webflow, Devcenter,Python, Jersey REST web services, Maven, , SOAP UI, Junit, XML, Cassandra, Jenkins, Kafka
Java Full Stack Developer
Highmark Health
07.2019 - 05.2022
Worked on Implementation of the design wireframe using Angular and creating services and exposing it to the backend which runs on Spring Boot
Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization, and session maintenance
Developed UI and Implemented customer side validations using Angular 6.0 and created services on UI for storing and retrieving data from UI to the backend
Worked with JAVA8 features like Functional Interfaces, Stream API for Bulk Data Operations, Time API, Transaction Management, Concurrency API, Collection API, Calendar API
Implementing or exposing the Microservices architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers
Strong understanding on client-side application and very good at attaining the architectural design for MVC using directives, promises and pipes
Involved in development, design and implementation of the front-end application using HTML5, CSS3, AJAX, Bootstrap 4.0
Made use of Reactive Forms using Angular 6where most of the validation is done using component rather than using template-driven which provides in HTML
Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage with maximum threshold
Developed Unit test scripts using Junit and Spock
Mainly involved in deployment activities CI/CD deployment with Jenkins and OSE (Open shift origin)
Also made changes in Jenkins Files and integrated with Sonar Qube
Worked on Kubernetes cluster as a part of deployment activity
Familiar with Open Shift commands mainly for deployment
Involved in webservices design and development
Responsible for creating and consuming web services using REST and XML
Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
Implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities
Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
Worked on a project which handles searching algorithms using Elastic Search which is mainly used for pulling analytics related information using the keywords entered by the end user.
Implemented security functionality OAuth 2.0, Spring security for generating tokens in the application using Spring Security, JWT for producing tokens.
Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
Created dynamic schema design through Mongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability.
Building cloud Microservices and implemented back-end using Spring Boot. And Authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Hystrix Circuit Breaker and Ribbon for client-side load balancing).
Implemented Spring Cloud- Netflix ZUUL to building micro services for communication.