Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

ABDUL MAJEETH ABDUL SUBAHAN

Ashburn,VA

Summary

19 years of work experience in Object Oriented Design, Modeling, Programming and Testing in Java, J2EE, XML and Relational Databases. Experience in all phases of software development life cycle. Expertise in Object Oriented Programming using Java and J2EE related technologies. Expertise in developing micro-services using Spring Boot,Quarkus ,Docker,Pulsar, Kafka, Kafka avro serialiser and Kafka streams. Proficiency in developing secure web applications and server side development using ORM - Hibernate, JDBC, Spring-JDBC, JNDI, Struts, Spring, JSP, JSTL, Servlets, Java Beans, JavaScript, XML, CSS, HTML, Oracle, SQL, and various Design Patterns. Hands on experience with databases including Oracle, PL/SQL and MySql involving stored procedures, triggers, functions, indexes, and packages. Expertise in developing applications based on Struts (Model 2 Architecture) & Spring MVC frameworks. Experience in using the Object Relational Mapping Tool Hibernate, strong in using XML mappings and Java Objects Good experience in Spring’s IOC, Spring’s integration with Hibernate and Struts technologies. Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Business Delegate, Session Facade, Service Locator etc. Hands on the tools such as Eclipse, RAD, Soap UI, Swagger UI, Textpad, Editplus, Toad, Xml SPY, etc. Wrote number of test cases using JUnit for testing Service layers, DAO layer, Session and Helper functions. Hands on experience in VPN, Putty, winSCP, etc. Hands on experience on developing Spring Boot, Spring Batch applications and Restful web services. Experienced in writing ANT scripts & Maven to build and deploy Java applications. Hands on experience in Configuration management tools like SVN, CVS. Certified J2EE and PMP resource. Have successfully completed AWS Certified Solutions Architect - Associate Strong analytical skills with ability to quickly understand client’s business needs. Involved in meetings to gather information and requirements from the clients. Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.

Overview

23
23
years of professional experience
1
1
Certification

Work History

Lead Java Developer

General Motors
Atlanta
05.2022 - Current
  • Responsible for design and development of program-service micro-service components using Spring boot framework which will allows the dealer to submit the enrolment for a specific program
  • Create new topic for publishing message from DPE application
  • Responsible for creating new producer from DPE which will publish message in to the new topic for notification micro-service to process
  • Responsible for creating new entities & JPA repositories for storing program enrolment details in to postgres db
  • Responsible for development of controller, service and POJO components for program-microservice & notification micro-service
  • Responsible for developing ADO pipelines which will be used to do Maven Build, SonarCube scans for artifacts vulnerabilities, Run jacoco-maven-plugin tests providing test coverage data for the build, build Docker image and deploy the microservice in K8 with CI/CD pipeline to continuously build, test and deploy the code in DEV, QA environments
  • Responsible for developing config maps which will be deployed in Kubernetes and supplying the required application properties for micro-services and automatic refresh of the configmaps which does not need any microservice restarts
  • Responsible for integrating Vaults/Secrets which will be deployed in Kubernetes and supplying the required password and other secured information for micro-services
  • Responsible for writing JUnit test cases to test the RESTful web service
  • Responsible for testing the micro-service using Swagger UI
  • Responsible designing new entities, repositories and DB2 tables
  • Responsible for writing Unit, Integration and System Test Plans and Testing
  • Responsible for QA and User Acceptance testing support
  • Deploying the war file across various environments
  • Code review to confirm the standards and guidelines
  • Environment: Java 11, J2EE, Spring Boot 2.7, Apache Kafka, Pulsar, Spring Cloud, Spring 5.3.0, Docker, Kubernetes, Maven, GitHub, Postgres 14.5, Intellij-IDEA, Hibernate 5.4.3, Grafana, Lens, ECS file storage.

Lead Java Developer

OPTUM, United Health Care
NJ
11.2021 - 04.2022
  • Responsible for design and development of Claim-exit-coordinator micro-service components using Quarkus framework which will consume the X12 input message from CPE and publish to the CAE
  • Responsible for design and development of Claim-exit-coordinator-reprocessor micro-service components using Quarkus framework which will reprocess the error records from claim-exit-coordinator microservice for maximum of 3 retries for a given claim
  • Create new topic for publishing message from CPE
  • Responsible for creating new producer from CPE which will publish message in to the new topic for claim-exit co-ordinator to process
  • Responsible for creating new notification avro class using the avro schema which will be used as the message for publish and consume in the kafka topic
  • Responsible for development of Request and Response objects, Service components and client components to call B2B service which will convert the X12 message to ECM canonical format before publishing to CAE
  • Create new topic for publishing message to CAE
  • Responsible for creating new consumer in claim-exit-coordinator which will consume data from CPE
  • Convert the X12 message to ECM canonical format and publish to CAE
  • Responsible for creating new producer from claim-exit-coordinator which will publish to CAE
  • Responsible for developing Spring Cloud Configuration Service which will fetch values from GitHub for Micro services
  • Responsible for developing jerkins file which will be used CI/CD pipeline to continuously build, test and deploy the code in DEV, QA environments
  • Responsible for writing JUnit test cases to test the RESTful web service
  • Responsible designing new entities, repositories and DB2 tables
  • Responsible for writing Unit, Integration and System Test Plans and Testing
  • Responsible for QA and User Acceptance testing support
  • Deploying the war file across various environments
  • Code review to confirm the standards and guidelines
  • Environment: Java 1.8, J2EE, Spring Boot, Quarkus 1.9.0, Apache Kafka, Spring Cloud, Spring 5.3.0, Docker, Maven, GitHub, DB2, WAS Servers, XML, SOAP, Intellij-IDEA, Hibernate 5.4.3, DROOLS, Grafana.

Senior Java Developer

New York Health Benefit Exchange
Albany, NY
11.2012 - 10.2021
  • Responsible for design and development of Verification RESTful web service components using Spring Boot which will provide the list of all the verification for the given user and the list of verification clock for the given verification
  • Responsible for design and development of Documentation RESTful web service components using Spring Boot which will provide the list of document category and documentations to be provided for the given verification
  • Responsible for design and development of Eligibility RESTful web service components using Spring Boot which will provide the list of eligibilities, members, program compositions for the given user
  • Responsible for developing API Gateways for Micro services
  • Responsible for developing Service registry for Micro services
  • Responsible for developing Spring Cloud Configuration Service which will fetch values from GitHub for Micro services
  • Responsible for Requirement Analysis, GUI Design, and Application transaction design GUI Design
  • Mapping the function requirements to the technical components
  • Responsible for designing and developing of new screens, screen sections, popup JSP’s
  • Responsible for developing interceptors to get the user supplied parameters
  • Responsible for developing spring controllers which will provide mapping for input url’s to view jsp’s
  • Responsible for developing Action (Model) components which will have interface with business services
  • Responsible for developing service layer which consists of Business service having Hibernate code
  • Responsible for developing view layer which consists of JSP’s & Front validations using JQuery
  • Responsible for writing JUnit test cases to test the RESTful web service
  • Responsible designing new entities, repositories and DB2 tables
  • Responsible for writing Unit, Integration and System Test Plans and Testing
  • Responsible for QA and User Acceptance testing support
  • Deploying the war file across various environments
  • Code review to confirm the standards and guidelines
  • Environment: Java 1.8, J2EE, Spring MVC, Spring Boot, Spring Batch 4.3.0, Spring Cloud, Spring 5.3.0, JQuery, AJAX, RESTful web services, Maven, GitHub, DB2, WAS Servers, XML, SOAP, Eclipse 4.2.0, Hibernate 5.4.3, DROOLS, Grafana.

J2EE Tech Lead

The Hartford Insurance
Hartford, CT
10.2011 - 10.2012
  • Identify the appropriate Acord elements from Hartford Acord Schema (P&C and BI) for the new webservice & get the new elements added in the Hartford's Acord Schema
  • Publish the new changes to Acord Schema and publish in Subversion
  • Create XSD and WSDL for EAAL webservice
  • Create Service Contract for EAAL webservice
  • Creating a sample request envelops & verify
  • Creating Design Document & Technical Specification document, Error Code and Error Scenarios - Document
  • Development of the Web Service and Unit Testing
  • Configuration management of the code using the Subversion
  • Creating ant build.xml file for building the EAR file of webservice using SDF (Software Delivery Framework) Build tool
  • Deploying the EAR file across various environments using WESISS (Web Enterprise Infrastructure Self Service) tool
  • Testing of the webservice using Soap UI tool
  • Development /System Integration Testing & Code Fixes
  • Performance testing of the new webservice
  • Code review to confirm the standards and guidelines
  • Load balancing via F5 technology was implemented for new web logic instances created in environments QA & Production
  • Worked with OWSM (Oracle Webservice Manager) team which provides a robust configuration environment to operate web services including such things as monitoring and reporting on usage metrics, etc
  • Also, it does the authentication and authorization before passing the requests to the web service
  • Environment: Java 1.6, Apache Axis2 1.51 as SOAP engine, XML, SOAP, WSDL, XSD, Oracle 11g, Oracle Web logic server 11gR1, Eclipse for Weblogic 10.3.2, Hibernate 5.4.3, Log4j 1.4, Ant, SVN.

J2EE Tech Lead

The Hartford Insurance
Hartford, CT
10.2010 - 09.2011
  • The project involves the analysis, design and development of CatRM (Catastrophe Risk Manager) application to protect the solvency of The Hartford by providing more accurate Probable Maximum Loss results for terrorism risk mitigation
  • The CatRM (Catastrophe Risk Manager) application provides the ability to analyze the risk associated with the location with the terrorism peril, hurricane peril, earthquake and flood zone
  • Responsible for creating Low Level (LLD), High Level (HLD) and Functional Design Documents for the CatRM application
  • Responsible for Requirement Analysis, GUI Design, and Application transaction design GUI Design
  • Mapping the function requirements to the technical components
  • Responsible for designing and developing of new screens, screen sections, popup JSP’s using Struts Tag libraries
  • Responsible for developing interceptors to get the user supplied parameters
  • Responsible for developing struts.xml which will provide mapping for input url’s to action classes & view jsp’s
  • Responsible for developing Action (Model) components which will have interface with business services
  • Responsible for developing service layer which consists of Business service having Hibernate code
  • Responsible for developing view layer which consists of JSP’s using Struts Tag libraries
  • Responsible for writing Unit, Integration and System Test Plans and Testing
  • Responsible for QA and User Acceptance testing support
  • Environment: Java 1.6, Struts 2.0, JSP, XML, XSD, Oracle 11g, Oracle Web logic server 11gR1, Eclipse for Weblogic 10.3.2, Hibernate 5.4.3, DROOLS, Log4j 1.4, Ant, SVN.

Senior Java/J2EE Developer

Markel Corporation
Richmond, VA
06.2009 - 09.2010
  • Markel Corporation markets and underwrites specialty insurance products and programs to a variety of niche markets
  • PAS is the transformation of legacy systems that involves processes and latest technology to help Markel with quick underwriting systems
  • Entire PAS was written in Camilion Authority Suite 5.0 framework and Markel requested for lot of customization in the look and feel and functional changes in the Authority Suite 5.0
  • Responsible for creating Low Level (LLD), High Level (HLD) and Functional Design Documents for the customisation of Policy Administration System
  • Responsible for designing and developing of new screens, screen sections, popups using Ext-JS
  • Responsible for Ext-JS classes which call handlers via AJAX
  • URL identifies which handler (Spring MVC)
  • Responsible for developing Handlers translate between screen data and service request/response data
  • Responsible for developing service layer which consists of Business service classes and Core service classes wired as spring beans
  • Designed and Implemented Hibernate data persistent framework to persist any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions
  • Developed POJOS for Data Model and created respective hbm files to map the Java Objects with Relational database tables
  • Designed and developed Service layer using Spring framework
  • Extensively used Hibernate concepts as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions
  • Used XDoclets to generate mapping Xml files between java objects and database tables
  • Extensively used AOP concepts using spring for logging and declarative transactions using Spring proxy Beans
  • Developed build scripts for ear and war applications to deploy on Web logic server
  • Configured Web logic for connection pools, data sources, jms connection factories, jms server queues and deployment of ear and war files
  • Tested persistence layer and service layer with transactions using JUnit test cases
  • Environment: Java, J2EE, Web logic 10.3, Hibernate, Spring Framework, Java Beans, Ext-JS, log4j 1.4, Ant 1.5, Oracle 10g, Eclipse 3.1, Struts 2.0, JDBC2.0, XML, HTML, CSS, SVN.

J2EE Developer

The Nielsen Company
10.2008 - 05.2009
  • Nielsen Media is the biggest player for providing TV Audience measurement in US
  • NPower is an in-house calculation and reporting tool aimed to enhance the capability of reporting this huge amount of Audience Viewing data faster
  • Implementation of this project has gone through all the phases of the software Life cycle from requirements, designing, implementation and testing
  • Implementation follows the MVC design Pattern using the Struts Framework and JSP’s for the view layer and bean for the business/model layers
  • My implementation involved in design and implementation of Hibernate for persistence tier and Struts Framework for User Interface
  • Responsible for design and development of Verification RESTful web service components using Spring Boot which will provide the list of all the verification for the given user and the list of verification clock for the given verification
  • Responsible for design and development of Documentation RESTful web service components using Spring Boot which will provide the list of document category and documentations to be provided for the given verification
  • Responsible for design and development of Eligibility RESTful web service components using Spring Boot which will provide the list of eligibilities, members, program compositions for the given user
  • Responsible for developing API Gateways for Micro services
  • Responsible for developing Service registry for Micro services
  • Responsible for developing Spring Cloud Configuration Service which will fetch values from GitHub for Micro services
  • Responsible for Requirement Analysis, GUI Design, and Application transaction design GUI Design
  • Mapping the function requirements to the technical components
  • Responsible for designing and developing of new screens, screen sections, popup JSP’s
  • Responsible for developing interceptors to get the user supplied parameters
  • Responsible for developing spring controllers which will provide mapping for input url’s to view jsp’s
  • Responsible for developing Action (Model) components which will have interface with business services
  • Responsible for developing service layer which consists of Business service having Hibernate code
  • Responsible for developing view layer which consists of JSP’s & Front validations using JQuery
  • Responsible for writing JUnit test cases to test the RESTful web service
  • Responsible designing new entities, repositories and DB2 tables
  • Responsible for writing Unit, Integration and System Test Plans and Testing
  • Responsible for QA and User Acceptance testing support
  • Deploying the war file across various environments
  • Code review to confirm the standards and guidelines
  • Environment: Java, Hibernate, Spring Framework, Struts 1.2, Log4J, IBM Web Sphere Studio Application Developer (WSAD), Web Sphere Application Server, Servlets, JSP, JDBC, HTML, DHTML, Java Script, CSS, Rational Rose, UML, XML, XSLT, MySql.

J2EE Developer

American International Group
NJ
10.2006 - 09.2008
  • Project: AIG- eSurplus (Electronic Surplus Lines Underwriting System) Modification to AIG CANADA
  • Environment: Java, JSP, Servlets, Web sphere Application Server, Oracle, Struts 1.2, RAD, XML, CVS.

J2EE Developer

American International Group
NJ
10.2004 - 09.2006
  • Project: AIG- eSurplus (Electronic Surplus Lines Underwriting System)
  • Environment: Java, JSP, Servlets, Web sphere Application Server, Oracle, Struts 1.2, RAD, XML, CVS.

Software Developer

American International Group
NJ
01.2002 - 09.2004
  • Project: AIG –Lexington Systems
  • Environment: Microsoft C compiler 6.0, Windows for Data 2.0, Windows for C 2.0, Visual Basic 5.0, Shadow Server 1.0, Batman 4.0, MS-VSS.

J2EE Developer

American International Group
NJ
12.2001 - 12.2002
  • Project: Lexington Systems-SLIPS (Surplus Lines Insurance Processing System)
  • Environment: Java, JSP, Servlets, Web sphere Application Server, Oracle, Struts 1.2, RAD, XML, CVS.

Education

Master of Engineering -

Madras Institute of Technology, Anna University
04.1999

Bachelor of Engineering -

Mookambigai College of Engineering, Bharathidasan University
04.1997

Skills

Technical Skills:

  • Core Programming Language: JAVA 11
  • Other Programming Languages: Procedure Language/Structured Query Language (PL/SQL), Mark up languages (HTML and XML), Mapping Languages (HQL), Webservice Definition Language (WSDL)
  • Front Tier: Java Server Page (JSP), JavaScript, Hyper Test Markup Language (HTML), Extensible Markup Language (XML), Cascading Style Sheet (CSS), XML Schema Definition (XSD)
  • Business Tier: POJO, Business Class, DROOLS
  • Middle Tier: JavaBeans, Web Services, Simple Object Access Protocol (SOAP), Restful Web services, Docker, Kubernetes
  • Message Que: Apache-Kafka, Pulsar,Rabbit-MQ
  • Database Tier: Java Database Connectivity (JDBC), Spring JDBC, Object Relational Mapping (ORM) – Hibernate 30
  • Framework: Spring 530,Spring – MVC, Struts 20, Spring Boot, Spring Batch
  • 430,Quarkus 190, Micro-Services
  • Servers: Oracle Web logic server 11gR1, IBM Websphere
  • Development IDE(s): Websphere Application Development (WSAD 512), Eclipse 35,IntelliJ-IDEA
  • Build Tool: ANT, Maven
  • DB Programming: Relation Database Management System (RDBMS), Stored Procedure, Triggers, Functions, PL/SQL
  • Operating System: Windows XP, Unix
  • Back End: DB2, Oracle 11g, SQL Server 2000, Postgres
  • Testing Tool: JUnit, Soap UI, Swagger UI
  • Versioning Tool : Control Version System (CVS), Subversion (SVN), GitHub
  • Bug Tracking Tool: Bugzilla, HP Quality center
  • Domain Experience: Insurance, Telecom, Media research
  • Design Patterns : Singleton, MVC, DAO, Business Delegate, Session Facade, Service Locator

Certification

· PMI / PMP

· Sun / SCWCD –Sun Certified Web Component Developer for Java2 Platform 1.4

· Sun Certified Java Programmer (SCJP).

· Software Certifications / Certified Software Quality Analyst

· AWS Certified Solutions Architect - Associate

Timeline

Lead Java Developer

General Motors
05.2022 - Current

Lead Java Developer

OPTUM, United Health Care
11.2021 - 04.2022

Senior Java Developer

New York Health Benefit Exchange
11.2012 - 10.2021

J2EE Tech Lead

The Hartford Insurance
10.2011 - 10.2012

J2EE Tech Lead

The Hartford Insurance
10.2010 - 09.2011

Senior Java/J2EE Developer

Markel Corporation
06.2009 - 09.2010

J2EE Developer

The Nielsen Company
10.2008 - 05.2009

J2EE Developer

American International Group
10.2006 - 09.2008

J2EE Developer

American International Group
10.2004 - 09.2006

Software Developer

American International Group
01.2002 - 09.2004

J2EE Developer

American International Group
12.2001 - 12.2002

Master of Engineering -

Madras Institute of Technology, Anna University

Bachelor of Engineering -

Mookambigai College of Engineering, Bharathidasan University
ABDUL MAJEETH ABDUL SUBAHAN