Detail-oriented, organized and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.
Overview
7
7
years of professional experience
Work History
Software Engineer
UnitedHealthcare Group
04.2022 - Current
UnitedHealth Group is an innovative leader in the health and well-being industry, serving approximately 70 million Americans
It contributes outstanding clinical insight with consumer-friendly services and advanced technology to help people achieve optimal health
UHG is headquartered in Minneapolis, Minnesota (USA) and provides various products and services in Healthcare Management
UnitedHealth Group serves the entire spectrum of health care participants individual consumers, employers, governments, commercial payers and intermediaries, care providers ranging from hospitals to physicians, and pharmaceutical and medical device manufacturers
Responsibilities:
Used Agile methodology that included iterative application development and daily stand-up meetings
Involved in Sprint planning for the estimation of the efforts for user stories and bugs
Developed micro-services using Spring Cloud, Spring Boot, Spring Config Server, Netflix Eureka
Used Eureka server to provide the reusable and maintainable service by registering the existing services on it based on Spring cloud
Used the API Gateway which can do routing, security, resilience and traffic control in cloud based microservices
Developed and deployed various Microservices based applications using Spring Boot and Spring Cloud and Spring Rest, Spring JPA
Responsible for creating and maintaining Restful API using Spring Boot
Developed the user authentication and authorization by using Spring Security Oauth2.0 and JSON Web Token (JWT)
Used Spring boot actuator to test health check of the microservice
Swagger is used to create interactive documentation of Rest API and to automate test script
Responsible for product deployments into DEV, QA, STAGE environments
GIT hub is used for the version control, Maven is used for building script and configured log4j files
Used Kafka to manage messaging system
Used microservice architecture with Spring Boot based service interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka cluster using Zookeeper
Conducted code reviews using SonarQube to ensure the work delivered by the team is of high-quality standards
Wrote the unit test case for controller class, service class and Dao Class
Experience creating non-blocking asynchronous reactive web application
Experience developing web application using spring reactive library like Spring Web Flux as well as normal spring Web
Experienced using GaraphQL to query and manipulate data from backend Rest Service
Created feature file and java class to implement automation
Extensively used Git, GitHub desktop to track changes
Familiarized with Docker and Kubernetes
Used Splunk to see the log and analyzed the issue
Used ReactJS with restful API to update the interactive page
Environment: java 8, JSON, IntelliJ Idea 2021.2.2, maven 5.0, Unix, Git, GitHub, MySQL Server, Spring boot 2.3.5, hibernate 5.2, Splunk, Selenium, GraphQL, Spring WebFlux, Restful API, Kafka, Jenkins, ReactJS, SonarQube, Oauth2.0, Spring Security, Swagger, JWT, AWS
Java Developer
Charles Schwab Corporation
07.2021 - 04.2022
Charles Schwab Corporation is American multinational financial services company
It offers banking, commercial banking and wealth management
Team is responsible for creating Contact Center Information System to track and manage data of business
Used microservice architecture to develop application
Actively involved in full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery
Used Spring framework including Spring Beans, Spring AOP and Spring Boot
Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC
Used Spring AOP for logging for crosscutting concerns of application
Developed server-side application to interact with databases using Spring Boot and Hibernate
Involved extensively in authentication and authorization using Spring Security
Designed and developed restful API and services using best practices to interact within microservices and with front end
Focused on Test Driven Development, thereby creating detailed Junit tests for every single functionality before writing functionality
Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java 8 and Hibernate Framework
Implemented application using Spring MVC Framework and handled authentication, authorization, and access-control features by using Spring Security
Wrote SQL queries and PL/SQL – Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes
Deployed application on WebSphere application server
Used Spring Kafka API calls to process messages smoothly on Kafka Cluster setup
Developed Microservices with Spring Eureka to retrieve API routes and Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring microservice
Application is designed using design patterns Session Façade, Singleton, Factory, DAO, and technologies based on MVC architecture
Used Maven for build framework and Jenkins for continuous build system
Deployed application as microservice into Docker container and made it easily accessible at runtime using AWS services like EC2
Develop UI component using Angular 8, Typescript, HTML5, CSS3 and Bootstrap
Involved in Code Review, Unit Testing and Integration Testing, Selenium Web Driver
ABMS is a web-based system used for eligibility workers to manage government programs (both Medical and Non-Medical)
In general, this includes capturing all necessary information about applicants, running policy rules, determining eligibility and processing benefits/notices/forms
Responsibilities:
Used Agile methodology that included iterative application development and daily stand-up meetings
Used Spring MVC framework
Used Spring Framework and integrated with hibernate framework for interacting with database
Developed user interface using JSP, JSP Tag libraries (JSTL) to simplify complexities of application
Analyzed code consolidations before performing any software configuration and modification
Used GIT repository for software configuration management and version control, Maven is used for build script and configured log4j, .log files
Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito
Used Spring Core (Inversion of Control)/DI (Dependency Injection) to wire object dependencies across application
Involved in UI testing using Cucumber and Selenium
Resolved and troubleshooted problems and fixed bugs
Used PL/SQL queries to fix data
Extensively used Git, Gitlab and Dashboard to track changes
Informed delivery application provides access in near real-time for all data driven events for all mail object which includes containers, trays, packages and mail pieces
It tracks these mail products through entire induction, transportation and delivery lifecycle for both internal and external customers
Responsibilities:
Followed AGILE Methodology with SCRUM Meetings and involved in maintaining Sprint backlogs during development cycles
Designed and developed front-end screens using JSP, HTML, CSS, JavaScript, and jQuery
Implemented CI/CD pipelines for Java application on PCF using tools like Jenkins
Used Spring declarative transaction management to manage transactions in application
Used Spring Core (Inversion of Control)/DI (Dependency Injection) to wire object dependencies across application
Used Spring Security for Authentication and authorization extensively
Written code using Java Spring and used REST service to connect Oracle and display it on browser
Used Hibernate ORM Framework for Data persistence and transaction management
Developed Spring AOP logging aspects for application, which is used across modules
Developed Spring services and data access objects and used Spring transaction management in application
Developed Spring JMS message listeners to consume messages from queues
Developed Spring batch jobs for importing xml data into database and for email notifications
Worked extensively in writing and debugging complex stored procedures, triggers, Inner Joins, Outer Joins, views, and user-defined functions
Used SVN version controller to manage code versions and Log4j for logging application
Used Maven build tool to build and deploy application using WebLogic
Prepared Test Cases and Unit Testing is performed using JUnit
Is American financial service company that owns and operates Discover Bank, which offers checking and savings accounts, personal loans, home equity loans, student loans and credit cards
The project team is responsible for developing the Discover Messaging Services System (DMSS) which handles email, push and SMS communication to the card holders
This application uses HTTP over VPN to communicate with SMS aggregator for both inbound and outbound communications
The main purpose of outbound communication is to send SMS messages to Discover Card Holder
In Inbound communication, mobile originated messages are sent by Discover card holder to opt-in or opt-out customer preferences
Responsibilities:
Actively involved in Full Cycle of Software Development from Analysis through Design, Development, Integration, and testing phases
Design and develop code for an Exchange project using the Java EE platform
Extensively using MVC, Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the database
Used SOAP and REST web Service to get SMS, Email and push activities
Used JWT to create the secured services
Developed user interface using JSP, JSP Tag libraries (JSTL) to simplify the complexities of the application
Used GIT repository for software configuration management and version control, Maven is used for build script and configured log4j, .log files
Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito
Used Spring Core (Inversion of Control)/DI (Dependency Injection) to wire the object dependencies across the application
Developed the functionalities under Agile Methodology JIRA processes
Resolved and troubleshoot the problems and fixed the bugs
Used PL/SQL to write SQL queries
Environment: Spring 5.0, Hibernate 5.2.7, JWT, XML, JSP, JSTL, JavaScript, Oracle 11g, Log4J, JMS, Eclipse JDK 1.7, WebSphere Application Server 8.0, GIT, Gradle, Rally, SOAP web service, Restful web Service, Secure CRT, Jenkins, ServiceNow
Mid-Level Java Developer
John Deere
01.2018 - 10.2018
John Deere is an American corporation that manufactures agricultural, construction, forestry, machinery, diesel engines, drivetrains equipment and lawn care equipment
The project team was responsible for developing the online application by using ReactJS, Redux and java to search a product by its specification
As a part of this team, I was involved in developing applications by creating the user interface using ReactJS and Redux
Responsibilities:
Involved in developing Use cases, class diagram and component
Analyzed code consolidations before performing any software configuration and modification
Modified existing applications and added the needed values per user requirement
Develop control interface with HTML, ReactJS, Redux, java, JSP, Restful
Used Test cases to check whether correct data is being entered into the database
Used Git to manage projects
Resolved and troubleshooted the problems and fixed the bugs
Information Systems Manager at CISC, Information System Security Management ConsultingInformation Systems Manager at CISC, Information System Security Management Consulting