Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sudeep Kumar Yadav

Fairfax,VA

Summary

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
  • Familiarized with AWS EC2, Elastic Beanstalk, RDS, ECS, S3, Code Build
  • AWS Lambda and AWS SNS
  • 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
  • Environment: java 11, Spring NVC, HTML, Bootstrap4, Selenium Web Driver, Git, Maven, IntelliJ 2021, maven 5.0, Unix, Git, Bitbucket, XSL, Oracle, SQL Server, Spring boot, hibernate 5.2, Splunk, Jira, Kafka, Jenkins, log4j, microservice, Docker, Angular8

Software Engineering Analyst

State of Kansas
07.2020 - 07.2021

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
  • Used Splunk to see logs and analyzed issue
  • Environment: java 1.7, JSON, JSP, JavaScript, Oracle 11g, Eclipse oxygen, WebLogic server 10.3, maven 5.0, VersionOne, Unix, Git, GitHub, Oracle SQL Developer, Spring Framework 5.0.16, hibernate 5.2
  • Mailer Campaign Portal Application USPS

Software Programmer

USPS
09.2019 - 07.2020
  • 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
  • Windows, Java 8 /9, Spring
  • Environment: java 1.7, JSON, JSP, JavaScript, Oracle 11g, Eclipse, WebSphere Application server 10.3, maven 5.0, VersionOne, Unix, SVN, Oracle, Spring Framework 5.0.16, hibernate 5.2, Unix shell scripting

Mid-Level Java Developer

Discover Financial Service Inc
10.2018 - 09.2019
  • 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
  • Environment: ReactJS and Redux, Java 1.7, Mocha, Restful Service, Oracle 11g, GIT, STS, HTML5, CSS
  • PostgreSQL, Restful service, mongoDb

Junior Java Developer

Deposit Management
07.2017 - 01.2018
  • USAA offers wide range of financial and banking services for all customers, from individuals and small businesses
  • Project team was responsible for developing online and banking application using Java/J2EE technologies
  • As a part of this team, I was involved in developing system enhancements for a variety of online banking applications
  • Responsibilities:
  • Used Spring framework to integrate with Hibernate
  • Used ReactJS, Redux, CSS, HTML in presentation tier
  • Used Spring Core for dependency injection/Inversion of control (IOC)
  • Utilized hibernate for Object/Relational Mapping purposes for transparent persistence
  • Responsible for writing complex SQL and HQL queries
  • Maven was used for the entire build process
  • Environment: JAVA 1.7, ReactJS, Redux, Junit, Mars Eclipse, DB2, hibernate, HTML5, CSS, JSON, XML, Spring 4.2, Log4j, WebSphere

Education

Bachelor of Computer Engineering - Computer Engineering

Tribhuvan University
Lalitpur, Nepal
01.2013

Skills

  • Javascript
  • SQL
  • Object-Oriented Programming
  • Springboot
  • Microservice
  • Angular
  • JSP
  • Java
  • MySQL
  • Oracle
  • DB2
  • Hibernate
  • ReactJS
  • Html
  • CSS
  • Oauth2
  • JW2
  • GIT
  • Jenkins
  • SDLC
  • AWS
  • GraphQL
  • Agile Methodologies
  • Front-End Development
  • Code Development
  • Web Technologies
  • JIRA
  • Code debugging
  • Software Development
  • Software Development Life Cycle (SDLC)
  • Programming

Timeline

Software Engineer

UnitedHealthcare Group
04.2022 - Current

Java Developer

Charles Schwab Corporation
07.2021 - 04.2022

Software Engineering Analyst

State of Kansas
07.2020 - 07.2021

Software Programmer

USPS
09.2019 - 07.2020

Mid-Level Java Developer

Discover Financial Service Inc
10.2018 - 09.2019

Mid-Level Java Developer

John Deere
01.2018 - 10.2018

Junior Java Developer

Deposit Management
07.2017 - 01.2018

Bachelor of Computer Engineering - Computer Engineering

Tribhuvan University
Sudeep Kumar Yadav