Kulvir Singh - SR Java Back-End
Kulvir Singh - SR Java Back-End
Professional Summary:
16 years of experience in Java/J2EE, Spring, Spring Boot, Microservices, RESTful Web services, spring
cloud components, API Manager, Git, Maven, Splunk, Mockito, and Web-based applications that involve
extensive development work in Java/J2EE, Docker, Kubernetes, JSON, web2.0, J2EE (JSP, Servlets,
EJB, MDB), Struts, Spring, Hibernate, JDBC, JNDI, Java Mail, JMS, XML and RDBMS like SQL Server
(SQL/PLSQL).
EDUCATION:
Bachelor of Science in Computer Application, A.S College Khanna Punjab University, Chandigarh.
May 2004.
Master of Computer Applications, Punjab Inst. of Mgmt. & Tech, Mandi Gobindgarh, Punjab
Technical University, Jalandhar - May 2007.
Languages: Java
Frameworks: Spring Boot, CXF, Jersy, Struts 1.3, Spring, Hibernate, JQuery
Vulnerability Scanners Twist-lock, OWASP
Restful Web services host ESB, API Manager
Deployments CICD, Jenkins, Docker Containerization, K8S
Databases: MySQL, SQL Server 2016, Snappy Data
Reporting Tools Hyperion and SQR
Servers WSO2, ESBs, WebSphere Application Server 8.5, 6.0 and Apache
Tomcat 5.0
CMS Tools Oracle Content Server 10gr4 Eclipse 3 and Site Studio 10gr3/10gr4
Logging Tools Splunk, OverOps (Takipi)
1
WORK EXPERIENCE:
MyKpMeds is a medication app that facilitates Kaiser’s patients to schedule daily reminders for
medications, get the list of prescribed medications and over-the-counter medications, and set up refill
reminders. It shows the actual images of the medications. The MyKpMeds app is responsible for
notification to the patient in case of any kind of critical update, which the patient should know, for
instance, the doctor stopped medication or in case of proxy (spouse, children) change.
RESPONSIBILITIES:
Implement Restful web services and microservices using Spring Boot using Java best practices and
write re-usable programming constructs to be shared by other team members.
Build continuous integration and continuous delivery code pipeline for automatic build and
deployment of the application using the Jenkins build tool.
Part of the core development team and design web services using Spring boot, CXF, Maven, and
WSO2 AS and ESBs.
Involved in the deployment process and creating proxies to secure web services using ESBs.
As a Sr. Software Developer, mentor and help other fellow team members to troubleshoot and
resolve any technical and/or functional issues.
Developing technical integration endpoints between systems and developing business services using
Spring boot, Java, Web services, and microservices.
ENVIRONMENT: Spring Boot microservices, Maven, WSO2(API manager), GIT lab and Splunk, Docker,
Kubernetes, CICD/Jenkins, twist-lock, postman.
MIPERS is designed to improve accuracy, and transactional efficiency, and lower the total cost of
ownership. Jclarety has modules such as wage and contribution, employment and demographics,
payments, finance, healthcare, and generate benefits and estimation (GBE).
RESPONSIBILITIES:
2
Participated in the analysis of the project, a key role was played in estimating and designing the
functional designs, and technical designs of the IBAA (Insurance Billing Auto Allocation) module.
Involved in the Infra architecture design and setup for different environments Dev, QA, UAT, and
Production
Involved in the implementation of Payment correction functionality which needs to be implemented in
case of any difference in monthly checks for retirees.
Implemented finance batch job which creates receivables and payables when money enters the
system.
Involved in giving development estimates of any client change request based on cross-functional
impacts and scope of the request for payments and IBAA modules.
Coding and testing various retirement systems modules such as Auto Allocation of Health Care
module (IBAA), Payments, finance, and demographics.
involved in handling emergency issues of payroll batch (most critical batch of the system) in case of
missing payment by batch.
worked on Vendor payment screen which is responsible for allocation of receivables and payables.
Involved in meeting with clients to get the requirements and other change requests.
Involved in writing SQL queries to solve data-related issues and raising DCR (Data Change Request)
for the data changes.
Involved in the development of all types of batches such as scheduled, request, etc.
Involved in the development of Reports using Hyperion.
ENVIRONMENT: Spring, Hibernate, JavaScript, Oracle, and WebSphere Application Server 8.5, SVN,
Maven.
RESPONSIBILITIES:
Participated in the entire Software Development Life Cycle (SDLC) of projects using Object Oriented
Analysis and Design (OOAD)
SSO integration of the website with other HDS web properties.
Developed the view in JSP using custom tags.
Used Spring framework and hibernate for the business and data layer.
Involved in designing the taxonomy and metadata model of HDS.com.
involved in customizing content server UI and check-in forms using filters.
Applied design patterns and OO design concepts to improve the existing Java/JEE-based code base.
Member of the technical code review team. Provided recommendations on OO design concepts, best
practices, exception handling, and identifying and fixing potential memory, performance, and
transactional issues.
Designed, developed, and customized workflow as per the client's request.
Implemented localization for HDS.com.
ENVIRONMENT: Spring, hibernate, Oracle UCM 10gr3, Eclipse, Site Studio 10gr4, JavaScript, JQuery
3
State of Nebraska, NE Sep’ 2007 – Aug’ 2009
Associate Consultant
RESPONSIBILITIES:
Understanding the requirement specification
Working closely with the onsite team to get the requirements.
Working on a few major modules such as employer reporting, member account maintenance, and
refund which involves core business logic of the retirement system.
Working on all types of batches such as requestable, scheduled, and on-demand batches.
Creating SQR reports using Hyperion
ENVIRONMENT: Struts, JDBC, JavaScript, Cascading Style Sheet, MS SQL Server, and WebSphere
Application Server
RESPONSIBILITIES:
Working on the ‘Common Function’ module
Working on Adobe Life Cycle Designer 7.0 to create PDF documents meant for official
correspondence between the State and the Employer
Generating the correspondences
Working closely with the onsite team to gather requirements on correspondence.
Working on module common function which is responsible for sending the letters and forms to the
employer.
RESPONSIBILITIES:
Gathering requirements
Coding business logic
ENVIRONMENT: Servlets 2.4, JSP 2.0, JDBC, JavaScript, MS SQL, MVC architecture, and Java Beans
4
5