Summary
Overview
Work History
Education
Skills
Certification
Technical Skill Expertise
Visa Status
Timeline
Generic
Selvam Annamalai

Selvam Annamalai

Manchester,CT

Summary

A Senior Software Engineer with 17+ years of experience in the design and development of web applications, enterprise applications in the field of Information Technology. Proficient in Software Development Life Cycle components including requirements gathering, estimation, design, documentation, development, integration, testing and maintenance of large-scale enterprise applications. Practiced in Agile, Waterfall and Iterative software development processes. Strong knowledge in Object Oriented Programming, Object Oriented Design and System Design. Experienced in development and maintenance of web applications using Java/J2EE, spring, HTML, CSS, JavaScript, jQuery, AJAX and Angular. Experienced in working with different software architectures like Monolithic, Micro services and Event Driven Architecture. Worked in different components namely Web services, Database technologies, Application Server, Application Security, Continuous Integration/Build, Code quality & standard tools, Unit Testing framework, MVC framework, ORM framework and logging framework. Sound domain knowledge in Banking, Health Care, Retail and Manufacture and Logistics.

Overview

11
11
years of professional experience
1
1
Certification

Work History

Senior Developer

Cigna Health Insurance
Bloomfield, USA
01.2021 - Current
  • Enterprise Gateway Services (EGS) serves as a centralized platform for validating, accepting, and processing various EDI healthcare transactions such as 837, 835, 276/277, 275, 834, and 278. The gateway performs service calls to retrieve member profiles, member coverage details, and provider information, applying business rules throughout the process.
  • Health Transaction Manager (HTM), powered by Edifecs, manages incoming claims from trading partners (primarily providers), ensuring validation against HIPAA compliance standards. HTM handles file-to-file conversions, transforming EDI transactions into formats required for downstream systems. Post-validation, claims are routed to the Cigna claim engines for adjudication. Upon finalization, HTM also facilitates the routing of claim payments to the appropriate partners.
  • Develop, test, and maintain scalable microservices using Java and Quarkus.
  • Ensure that microservices are loosely coupled, maintainable, and built to scale horizontally within a cloud environment.
  • Implement API gateways and other API management solutions to ensure smooth interactions between different services.
  • Developed AWS Lambda function in Python and API Gateway REST API for handling 270/271 transactions.
  • Developed all the services that use Layer 7 to call Kong by using EverLookup in Java.
  • Contribute to backlog refinement and sprint retrospectives, offering technical input and suggestions for improvements.
  • Use messaging queues (e.g. Kafka, IBM MQ) for asynchronous communication between microservices.
  • Implement security best practices in microservices, ensuring that all data is encrypted, and authentication/authorization mechanisms (OAuth, JWT) are properly implemented.
  • Troubleshoot production issues, conduct root-cause analysis, and provide resolutions in a timely manner.
  • Write unit, integration, and end-to-end tests to ensure the quality and reliability of microservices.
  • Environment: Java17, SpringBoot, Quarkus, Apache Kafka, Apache Camel, Docker/PodMan, Openshift, S3, Dynamo DB, Lambda, SQS, Terraform, Plz Build, GitHub.

Senior Developer

Cigna Health Insurance
Bloomfield, USA
11.2020 - 05.2023
  • PDA project is to ensure accuracy/equivalency of Provider data across multiple downstream system’s like HCPM, Proclaim, Facets/FAHM, PRDS, CPF systems. We perform Data ingestion from several sources – HCPM, Facets, CAQH, NPPES, Lx Nx, PCLM etc they come in as Graph QL, Flat file, different RDMS using several core Ingestion Techniques like IBIS, Kafka Connect, Flume Using OpenShift deployment process. Reltio system need the Critical data was extracted as JSON Datasets and users were able to perform data analysis by slicing and Dicing on the data. Any critical mismatch based on the equivalency reporting was taken back to the core source system and it was corrected.
  • Interact with client to gather requirement Specifications and involved in all the phases of software Development Life Cycle (SDLC). Used Scrum (Agile) as Development methodology.
  • Designed and developed event driven AWS based solution.
  • Implement AWS Glue jobs to create Reltio specific data types.
  • Create customer specific JSON format reading avro files from S3 inbound buckets.
  • Implement Step Function for parallel processing data.
  • Environment: Python, Py Spark, S3, Dynamo DB, AWS Glue, SQS, SNS, Step function, Terraform, Plz Build, GIT Lab and Pycharm.

Senior Java Developer

Cigna Health Insurance
Bloomfield, USA
01.2018 - 12.2021
  • EQE is a Cigna internal web application accessible by business and IT users who are in the proper global groups. The EQE intake application polls on the intake queue until it receives a message from Sterling Gateway. The intake parses that message to get the filename it should be processed. It will then wait for the file to be copied and then it kicks off a new thread to process the file xml file through spring batch process. When the intake is done processing it places a message on the service engine queue to determine which metric pass or fails using drools rule engine. The EQE web modules can be used to configure metric with thresholds values. It can also be used to configure new client/vendor configurations. The File intake dashboard that keeps track of all the files run through the system.
  • Interact with client to gather requirement Specifications and involved in all the phases of software Development Life Cycle (SDLC). Used Scrum (Agile) as Development methodology.
  • Ensure solution designs address performance requirements, availability, integrity challenges as well as business functional requirements.
  • As a technical lead handled the entire project right from requirement gathering till implementation.
  • Make prototype Demonstrations and worked on enhancements by collecting the functionality gaps.
  • Used Mockito to test persistence and service tiers.
  • Reporting to the Client about the status of the development activities on a daily basis.
  • Interacting with the offshore people and sharing the technical details.
  • Environment: Java 17, Spring Batch, Spring MVC, Spring IOC, Hibernate, Drools, Mockito, Intellij IDEA, GIT Lab and IBM UDeploy.

Senior Developer

Cigna Health Insurance
Bloomfield, USA
05.2017 - 12.2017
  • CAC Extract process including the Base extract pre-process which will enable CAC specific process to generate Grouper input files. This process also enables SAE attributes to be made available for the alignment process. The scope of this project is limited to the CAC extract for claims, provider and member extract for Grouper Symmetry input and loading the Grouper output files back into legacy DB (CCW). This also includes the CAC Pre-Process which capture attributes required by the SAE Systems.
  • Develop codes based on user requirements documentation and detailed design documentation.
  • Followed agile software development practice paired programming, test driven development and scrum status meetings.
  • Supported and fixed bugs raised during the system testing and User accepted testing.
  • Worked on tools like Jira for user stories and bug tracking.
  • Environment: Java 1.8, Tableau, Tera Data, Oracle 12c, Intellij IDEA, GIT Lab.

Senior Java Developer

Walmart Stores Inc.
Bentonville, USA
12.2016 - 05.2017
  • Next Gen Item Taxability is a web application that frequently looks out for arrival of new items by connecting to the DB2 tables. Once it picks up new items, it connects with the zFam repository to fetch the rules and categorize those new items based on it. It then pushes the categorized items back to the DB2 table where the information is pushed down to the actual stores.
  • Develop codes based on user requirements documentation and detailed design documentation.
  • Followed agile software development practice paired programming, test driven development and scrum status meetings.
  • Supported and fixed bugs raised during the system testing and User accepted testing.
  • Creating the OneOps Cloud Design for this application and Deployment the application through OneOps Cloud environment.
  • Consuming Restful Web Service end point from other Walmart application as input for to do Business operation.
  • Implement to post JSON message to Kafka Publisher Queue using Apache Camel Routers.
  • Worked on tools like Jira for user stories and bug tracking.
  • Environment: Java 1.7, Spring Boot 1.3, Spring JdbcTemplate, Apache Camel 2.1, Restful Webservice, DB2, Log4j 1.4, Maven 3.11, Intellij IDEA, GIT, Jira, Apache Tomcat 7.0, Linux and OneOps Cloud Deployment.

Senior Java Developer

Walmart Stores Inc.
Bentonville, USA
06.2016 - 11.2016
  • Tax Calculation API provides sales and VAT pricing calculation for Walmart Stores. It provides item level tax calculation for US Stores. This type of calculation is used for US tax calculations in mathematical bracket states.
  • Develop codes based on user requirements documentation and detailed design documentation.
  • Provide work effort and timelines during the sprint planning.
  • Perform unit testing of application codes and do the code review.
  • Involved to implement the business layers’ development using Spring JdbcTemplate.
  • Implementing patches and deploying application in Environments.
  • To ensure the whole implementation activities of the engagement goes live successfully. Any issues identified during the implementation would be supported and fixed.
  • Responsible for creating and executing cloud deployment work plan.
  • Strong experience in development, and testing phases of software development life cycle.
  • Environment: Java 1.7, Spring Boot 1.3, Apache Camel 2.1, Restful Webservice, DB2, Log4j 1.4, Maven 3.11, Intellij IDEA, GIT, Jira, Apache Tomcat 7.0, Linux and OneOps Cloud Deployment.

Senior Java Developer

State Street Bank
Lees Summit, USA
07.2015 - 04.2016
  • AIRRS is Back offices service to provide comprehensive fund accounting and administrative services to traders, investors and regulatory agencies for their Hedge Fund and Fund of Funds clients. These services are delivered from offices in the US and Ireland to enable a wider coverage of time zones.
  • Designed and developed Service layer using Spring framework, Hibernate persistence layer.
  • Extensively used Hibernate concepts as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
  • Provide estimation story points during the spring planning meeting.
  • Managing the onsite and offshore team for the delivery and operations.
  • Code reviewing and design document reviewing.
  • Tested persistence layer and service layer with transactions using JUnit test cases.
  • Environment: Java1.7, Hibernate, Spring Framework, log4j 1.4, Maven 3.1, Sybase, Restful webservices, Apache tomcat 7.0.

Senior Java Developer

J.B. Hunt Transport Services, INC.
Lowell, USA
02.2015 - 06.2015
  • The Integrated Capacity Solutions (ICS) is developed to provide alternative transportation capacity solutions to customers who desire a significant J.B. Hunt asset presence. ICS will manage customer and carrier relationships to increase efficiency for all supply chain participants. Our base of major customers and carriers creates value across North America every day in local, regional, and long haul business.
  • Designed and Implemented Spring JdbcTemplate as data persistent framework to persist any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions.
  • Designed and developed Service layer using Spring framework.
  • Implemented DB2 Server database and JDBC drivers to access the data.
  • Maintained the application configuration information in various properties file.
  • Performed unit testing, system testing and integration testing.
  • Environment: Java, Hibernate, Spring Framework, Log4J, CVS, Apache Tomcat.

Senior Java Developer

Caterpillar Logistics, INC.
Morton, USA
06.2014 - 01.2015
  • The Free Trade Agreement Compliance System (FTACS) was developed to provide a graphical user interface for the Global Trade Compliance team to manage requests for Bill of Material (BOM) from Enterprise Product Cost (EPC) for Country of origin analysis. FTACS also manages the transformed BOM results that are sent to the Price Water House Coopers (PwC) Origin Analysis (OA) system. FTACS provides ability to manage control tables that are currently used for business process management and to navigate to the transportation error management system.
  • Analyze Responsible for Designs and develops user interfaces to internet/intranet applications by setting expectorations and feature priorities throughout development.
  • To ensure the whole implementation activities of the engagement goes live successfully. Any issues identified during the implementation would be supported and fixed.
  • Performed unit testing, system testing and integration testing.
  • Environment: Java 1.5, DWR Framework, Html, JavaScript and Oracle 11.

Education

Bachelor of Engineering - Information Technology

Skills

  • JAVA 17
  • Python 39
  • S3
  • DynamoDB
  • SQS
  • Boto3
  • Glue
  • Spring Boot
  • Spring MVC
  • Hibernate
  • Apache Camel
  • Apache Kafka
  • Dynatrace
  • Splunk
  • Open Shift
  • JBoss EAP 8
  • Tomcat 70
  • Oracle 21
  • Terra data
  • DB2
  • Sybase
  • GitHub
  • Jenkins
  • Ansible
  • UDeploy
  • UNIX
  • Junit
  • Mockito
  • Spring Junit

Certification

  • AWS Certified Solutions Architect – Associate
  • AWS Certified Developer Associate

Technical Skill Expertise

JAVA 17, Python 3.9, S3, DynamoDB, SQS, Boto3, Glue, JavaScript, AJAX, Servlets, JSP, Spring Boot, Spring MVC, Hibernate, Apache Camel, Apache Kafka, Dynatrace, Splunk, Open Shift, JBoss EAP 8, Tomcat 7.0, Oracle 19, Teradata, DB2, Sybase, GitHub, GitLab, Jenkins, Ansible, Udeploy, Windows 9x/2000/XP, Linux, UNIX, JUnit, Mockito, Spring JUnit

Visa Status

H1B, Approved, 02/01/27

Timeline

Senior Developer

Cigna Health Insurance
01.2021 - Current

Senior Developer

Cigna Health Insurance
11.2020 - 05.2023

Senior Java Developer

Cigna Health Insurance
01.2018 - 12.2021

Senior Developer

Cigna Health Insurance
05.2017 - 12.2017

Senior Java Developer

Walmart Stores Inc.
12.2016 - 05.2017

Senior Java Developer

Walmart Stores Inc.
06.2016 - 11.2016

Senior Java Developer

State Street Bank
07.2015 - 04.2016

Senior Java Developer

J.B. Hunt Transport Services, INC.
02.2015 - 06.2015

Senior Java Developer

Caterpillar Logistics, INC.
06.2014 - 01.2015

Bachelor of Engineering - Information Technology

Selvam Annamalai