Summary
Overview
Work History
Education
Skills
Current Work/Key Accomplishments
Timeline
Generic

Thiyagarajan Annamalai

Morrisville,NC

Summary

  • Top-performing principal full stack engineer and solution architect with 19 years of deep experience in developing and implementing large-scale enterprise applications.
  • Highly skilled at managing complex projects and teams across all IT disciplines. Excellent architect, designing, debugging & troubleshooting skills.
  • Proficient in J2EE technologies like Spring, Spring Boot, Hibernate, Rest Services, Design Patterns, SOA, SOAP, Struts, MVC, JMS, JSP, Servlets. Proficient in using RDBMS with Oracle and DB2.
  • Good experience in working with NoSQL databases like Mongo dB & DynamoDB.
  • Expertise in API, built using Restful Web services using Spring Boot/Dropwizard, Swagger and defining the API contracts using YAML.
  • Expertise in building targeted experiences using Adobe Target, Ensighten and performing A/B testing.
  • Experience as a Front-End UI Developer in developing web based applications based on HTML,CSS,
    JavaScript & Angular 19
  • Good experience working with multiple versions of Spring framework along with Spring Data.
  • Proficient in using Jenkins CI/CD.
  • Good experience in building APIs in AWS cloud environment.
  • Good experience in working with high performing Agile/Scrum teams. Good experience in debugging complex problem and arriving at the most suitable solutions.
  • Good experience in AngularJS, AJAX framework and have used it to develop high performing UI screens.

Overview

19
19
years of professional experience

Work History

Principal Full Stack Engineer /Software Engineer

Fidelity Technology Group
Durham, North Carolina
05.2023 - Current

Project Summary: Enterprise Interstitial is a dynamic data capture system built on Angular, Node.js, and Adobe Target platforms. Multiple Interstitials are built and deployed across multiple UI screens on Fidelity.com to support various use cases. The Interstitial can be swiftly deployed in one or more UI screens using Adobe Target Experience targeting.

Responsibilities:

  • Designed and developed responsive, customer-facing web applications for the financial services industry using Angular, NPM, HTML5, CSS, Node.js, and Bootstrap.
  • Implemented a scalable Monorepo architecture using NX, integrating ESLint, Storybook, and NgRx to streamline development workflows and improve code consistency.
  • Built and executed comprehensive front-end unit tests using Jasmine/Karma to ensure UI reliability and maintainability.
  • Designed and developed multi-tier backend APIs using Java/J2EE, Spring Boot, RESTful Web Services, JAXB, and Maven.
  • Implemented robust data persistence layers using JPA/Hibernate with relational databases.
  • Developed and tested backend API services using JUnit and Selenium for enhanced validation and automation coverage.
  • Performed performance and load testing using JMeter and Gatling to ensure application scalability and stability.
  • Deployed applications to Tomcat for integration and environment testing, ensuring seamless API communication and service functionality.
  • Enforced coding standards, performed code reviews, and ensured delivery of high-quality, maintainable code.
  • Optimized applications for long-term scalability, performance, and maintainability through architectural and code-level enhancements.
  • Implemented CI/CD pipelines with Jenkins (CI) and OpenShift (CD), and integrated SonarQube scanning within a Docker-based DevOps environment.
  • Deployed secure web and mobile applications to cloud environments including AWS and Azure.
  • Managed containerization using Docker and orchestration with Kubernetes to support reliable and scalable deployments.
  • Configured and monitored applications using Splunk and Datadog, analyzing logs and metrics for proactive issue resolution.
  • Created Adobe Experience Manager (AEM) configurations to deliver personalized and targeted content to end users.
  • Performed A/B testing using Adobe configurations to evaluate user engagement and optimize experience outcomes.

Senior Full Stack Engineer

Fidelity Technology Group
Durham, NC
09.2020 - 04.2023

Project Summary: UCP Modal is a dynamic data capture system built on vue js, nodejs and Adobe target platforms. Multiple modals are built and deployed across multiple UI screens in "Fidelity.com" to support various use cases. The modals can be swiftly deployed in one or more UI screens using Adobe target experience targeting.

Responsibilities:

  • Designed & built new Rest API in AWS cloud environment with Dynamo DB for data storage.
  • Designed a chain pattern model in Adobe target that allows to keep adding more modals in the existing configuration.
  • Built a complex experience targeting capability using Adobe Target. Ensighten tool & PZN tags(personalization). This allows to provide tailored experiences to targeted customers without impacting the user experience.
  • Built Rest API's using dropwizard framework and published/secured using APIGEE gateway.
  • Built dashboards in Splunk to monitor the API traffic.
  • Built ad-hoc queries to verify the metrics from snowflake.

Technical Lead

Cognizant Technologies Solutions
Cary, NC
06.2018 - 09.2020

Project Summary: Provider Foundational Redesign (PFR), involving a complete overhaul of MetLife's US Dental Provider data management procedures.
A modern web UI will was built on the Springboot/AngularJS & Docker platform for the purpose of maintaining this data. Before this project, the data was maintained via CICS green screens that were initially designed 35+ years ago. This initiative delivered a solution that better meets the needs of today's US Dental business and significantly reduces the amount of time that is spent maintaining the dental provider data.

Responsibilities:

  • Lead team of 2 onshore and 12 offshore resources.
  • Designed new REST API's using contract first approach.
  • Created the API contracts using swagger.
  • Exposed & secured the API's via IBM API Connect.
  • Designed and developed the User Interface by working with Business closely.
  • Created dockerfile to build docker image of the application.
  • Reviewed code and handled code merge(from team of 12 developers).
  • Triaged QA defects and tracked in Quality Center.

Senior Developer

Cognizant Technologies Solutions
Cary, NC
05.2017 - 06.2018

Project Summary: Launch new claim intake channel which will standardize and simplify an interactive claim intake application for all Disability products and services. This project will be able to reduce expenses and improve customer experience by simplifying ongoing claim management activities, eliminating unnecessary work activities and automating manual processes.

Responsibilities:

  • Setting up the new project from scratch in Spring Boot.
  • Design collections in mongodb to store the claims data.
  • Design REST API's and create contracts in swagger,
  • Design and develop the UI application in AngularJS.
  • Built UI to configure dynamic questionnaire for diff claim products.
  • Review the performance of the application using AppDynamics.
  • Lead the team of 10 offshore resources.

Full Stack Developer

Cognizant Technologies Solutions
Cary, NC
02.2015 - 05.2017

Project Summary: Time Services is an application used by MetLife business users to generate reports related to the claims filed by customers. Until now all the reports were manually generated in excel and the same was circulated along. Using this application various report templates can be defined for various customers and reports can be viewed in those defined templates.

Responsibilities:

  • Design and develop the User Interface by working with Business closely.
  • Reviewing the user stories, grooming and sizing.
  • Built APIs using Restful Web services.
  • Mentoring new team members.

Full Stack Developer

Cognizant
Somerset, NJ
01.2013 - 02.2015

Project Summary: Content Distribution Hub (CDH) includes both outbound and inbound content from external vendors and third party agencies. CDH supports various Admin systems to transmit the correspondence documents to a compliance storage device. CDH is the application certified to provide 17a4 compliant storage. CDH will verify the transmission files and store the files within the SEC 17a-4 compliant device (FileNet) along with the appropriate index data.

Responsibilities:

  • Designing, Developing new CDH Batch applications using Spring Batch.
  • Modifying the existing applications as per the changing customer requirements.
  • Introduced dynamic way of building new batch projects without the need to setup new projects in Star team. This reduced the setup & build efforts.
  • Worked closely with the customer and provided necessary support to them to achieve their business goals.
  • Monitored and scheduled the batch jobs using IBM Tivoli Maestro Tool in different Environments.

Full Stack Developer

Cognizant TCO
Somerset, NJ
01.2011 - 12.2012

Project Summary: Sales Material Review System (SMRS) is a web-based application designed to facilitate all field and home office personnel to submit sales and advertising materials to Corporate Ethics and Compliance (CEC) for review and approval. It has several key features that are designed to facilitate the submission, searching, tracking, and supervision of sales material and advertising created by a producer, an office, and the company.

Responsibilities:

  • Involved in the complete life cycle of the project.
  • Integrated the Filenet PE workflow with the User Interface..
  • Built the project setup using Struts Framework.
  • Developed User Interface using JSP.

Application Developer

Cognizant TCO
Chennai, TN
09.2009 - 12.2010

Project Summary: Field Image Viewer (FIV) is a web-based application designed to provide the users with the ability to view the image of paper application. Paper application includes actual paper app and all supplemental documents. FIV will act as gateway to calling applications for contract search and image retrieval.

Responsibilities:

  • Maintenance of FIV that involves bug fix, minor and major enhancements.
  • Understanding the business functionality and developing the front-end screens for the same.
  • Unit testing and Integration testing for each deliverable.

Application Developer

SAVANT PVT LTD
Chennai, TN
07.2006 - 09.2009

Project Summary:

This project helps MXEnergy in effectively managing their trade details effectively. The Excel like user interface which is used to import and export large number of trades is the main reason to win this project. Also the role wise security model implemented in this project has helps GMEC in configuring roles and configuring the page and action wise security.

Responsibilities:

  • Involved in complete life cycle of the application.
  • Designed & Built the application using Struts framework.
  • Built User Interface to mimic MS Excel functionalities.
  • Responsible to deploy the product in Client servers.

Education

Bachelor of Engineering -

College of Engineering Guindy
Chennai
06.2005

AWS Certified Cloud Practitioner

Skills

  • Technical Skills: Java, Spring Boot, Spring MVC, Spring Core, Spring JPA, Swagger, Hibernate, Web Services, REST Services, API Connect, APIGEE, Struts, Maven, JUnit, Mockito, Jasmine, JSON, YAML, JavaScript, Angular, AngularJS, Jenkins
  • Databases: Mongo Db 3x, Dynamo DB, Oracle 10g/11g, DB2 10/11
  • IDE & Tools: Adobe Target, Ensighten, IBM Rational Application Developer, Eclipse, STS, Brackets, SQL Developer, AQT, DBeaver, MongoDB Compass, Bitbucket, JIRA, Bamboo, Urban Code, Soap UI, Postman,
  • AppDynamics, Splunk, Azure Board, Azure Repo & Azure Pipelines
  • Operating Systems: Windows, Unix
  • Version Control & Build: GITHUB, Star Team
  • Code Quality/Security: Sonar, Veracode & Primeon
  • Server: IBM WAS 85, IBM Liberty 18x, Tomcat7
  • Domain: Finance, Insurance, Energy

Current Work/Key Accomplishments

  • Currently leading an effort to build dynamic & scalable data capture mechanism using Adobe Target, Adobe Analytics, Rest API's.
  • Designed & built new Rest API in AWS cloud environment with Dynamo DB for data storage.
  • Built a complex experience targeting capability using Adobe Target and Ensighten tool. This allows to provide tailored experiences to targeted customers without impacting the user experience.
  • Built Rest API using dropwizard framework and published/secured using APIGEE gateway.
  • Build dashboards in Splunk to monitor the API traffic.
  • Migrated data from legacy Mainframe VSAM to UI application built on SpringBoot/AngularJs frameworks and in Azure/Docker Platform. This allows more number of business users to access the data.
  • Built new REST API's for Dental Portfolio in Docker platform to expose provider data and secured it using IBM API Connect.
  • Used Swagger to implement contract first pattern while building REST API's.
  • Migrated the Applications from traditional server deployment to Docker Platform.
  • Designed & Implemented new Disability Claim Intake system built on Spring Boot &
    AngularJs, increasing the claims auto adjudication rate from 60% to 85% . This
    project got the project of year award in 2018.
  • Designed the Mongo collections for the Q&A Admin system & the Claim Intake system.
  • Migrated applications to Atlassion(Bitbucket, Bamboo & UrbanCode) platform from
    StarTeam/Ant build.
  • Lead team of 12-15 members across globe.

Timeline

Principal Full Stack Engineer /Software Engineer

Fidelity Technology Group
05.2023 - Current

Senior Full Stack Engineer

Fidelity Technology Group
09.2020 - 04.2023

Technical Lead

Cognizant Technologies Solutions
06.2018 - 09.2020

Senior Developer

Cognizant Technologies Solutions
05.2017 - 06.2018

Full Stack Developer

Cognizant Technologies Solutions
02.2015 - 05.2017

Full Stack Developer

Cognizant
01.2013 - 02.2015

Full Stack Developer

Cognizant TCO
01.2011 - 12.2012

Application Developer

Cognizant TCO
09.2009 - 12.2010

Application Developer

SAVANT PVT LTD
07.2006 - 09.2009

Bachelor of Engineering -

College of Engineering Guindy

AWS Certified Cloud Practitioner
Thiyagarajan Annamalai