Summary
Overview
Work History
Education
Skills
Timeline
Hi, I’m

Sudhagar Nagarajan

Napeville,Illinois

Summary

  • Certified AWS Solutions Architect Associate with 4 years of solid experience engineering and architecting on AWS cloud platform in credit bureau industries. Had been involved in technical roles on designing and implementing engineering solution for various cloud services products AVM (Account Vending Machine), the branch processor product for providing orchestration for the foundational team on deploying their resources and vending the accounts.


  • 17+ years of total IT experience in the AWS Cloud and Object-Oriented Analysis & Design, Development/programming for web based, multi-tier and distributed applications in Java/Java EE Platform
  • Proficient in Object Oriented Analysis and Design for the applications.
  • Have proficient in identifying application’s memory leak and tuning of garbage collectors as required.
  • Actively supported load test for capacity planning for JVMs, heap memory requirement
  • Profiling the application code to identify root cause of the performance issues.



Overview

18
years of professional experience

Work History

TransUnion
Chicago, IL

AWS Cloud Engineer/Architect
05.2019 - Current

Job overview

Cloud Foundational Services:

  • Worked closely with team the to design and develop AVM (Account Vending Machine) for automating creation process end to end.
  • Deigned and implemented the branch processor framework to provide orchestration to the foundational teams to deploy the resources all BU(Business Unit) accounts.
  • Designed and Enhanced the AVM foundational pipeline for the region expansion to support resources on multiple regions.
  • Served as Subject Matter Expert (SME), and point of contact for the foundational team to the branch processor framework.
  • Performed as Lead Engineer taking solution ownership for the various engineering tasks.
  • Leveraged the VPC Endpoints in the Shared Service's accounts to centralize the AWS service calls from all the member accounts.
  • Written the Lambda and StepFunctions for the AVM and various engineering work automations.
  • Have done migrating the many CDK based application/repo from v1 to v2 for supporting latest ASL for the StepFunctions.
  • Got exposure in the Terraform by writting the VPC Endpoint IAC in the Terraform.
  • Leveraged API Gateway, SNS and SQS to build architecture models with synchronous and asynchronous patterns to decouple, integrate and scale services
  • Implemented event-driven automation for the various post account vending jobs.
  • Utilized AWS Config and CloudTrail as part of the governance framework to enable compliance, auditing, troubleshooting, etc of AWS accounts and resources
  • Collected and Analyzed metrics, logs and events with Athena, QuickSight and CloudWatch Log Insights
  • Setup and configured systems for real time monitoring and alerts for log files, API calls and other events of importance
  • Participated and provided the opinion for the architecture/design reviews for applications, infrastructure, and network designs


TransUnion
Chicago, IL

Lead Developer
03.2017 - 05.2019

Job overview

CRS Dispute Services:

  • Profiling: Dispute submission and other features latency (response time) was high or up to 3 minutes and some cases it was up to 5 minutes. I had profiled this code using JVisual VM and re coded many places wherever suspected that it takes longer time. After all changes I reduced to latency from 3 minutes to less than 3 seconds.
  • GC Analysis: Testing team had faced “Service Not Available” issue frequently due to frequent Full GC (Garbage Collection). I analyzed couple of GC dump using eclipse MAT and identified memory leak on application and fixed it.
  • Performance Tuning: Did performance tuning on application and system side during performance test against expected throughput and latency.
  • Design Patterns: As dispute service is made micro service from legacy monolithic application, I am working applying design patterns like factory pattern, decorator pattern and etc. to make application more flexible to maintain.
  • Splunk: Have exposure on Splunk queries to create dashboard, report and alert for dispute service.
  • Apache Kafka POC: Doing POC (Proof of Concept) on Apache Kafka to replace existing CRS JMS system to support high volume of messaging.
  • CI/CD Pipeline: Leading projects to implement CI/CD pipeline with various stage and writing test suite using Ready API
  • Spring Boot: Leading the projects to convert legacy monolithic applications into below micro services.


Continental Technology Solutions (Client - Nokia)
Austin, TX

Senior Developer
12.2014 - 03.2017

Job overview

HDM - Home Device Manager:

Verizon Performance Cluster Setup: I am sole responsibility for setting up HDM cluster to simulate Verizon production environment with simulator in order do performance test before deploy new HDM release to production. This has following use cases

· Device activation

· Firmware upgrade

· Inform generation

· Port mappings

· Power outage


Zabbix: Have configured Jabbix client side agent and created Inform Load, Device activation, CPU Time, CPU Load, Memory Stack and etc graphs to visualize and monitoring performance.


Enhancement: Writing Java custom function to configure remote devices based customer requirements.

Simulator: Writing Java code to enhance Simulator to support LAN devices through NAT connection request.

UNIX Shell Script: Writing UNIX Shell script to configure simulator based on customer's requirement in order to do Performance measurement.


Installation: Setting up HDM product environment by installing Web Logic servers, HDM product and Oracle


Custom Function: Writing custom function for fulfilling client requirements

Capgemini Financial Services (Client - TransUnion)
Chicago, IL

Senior Java Developer Technical Leader
10.2011 - 12.2014

Job overview

ELF - Enhanced Linear Fulfillment:

  • JSP: Have developed JSP pages using Spring TagLibs and JQuery for Standard Segment and Output Layout.
  • Business Layer: Have written business and database layer classes for Standard Segment and Output Layout.
  • Migration: Have involved in migrating application from Web Sphere to JBoss EWS app server and DB2 to Oracle database.
  • Profiling: Have done performance tuning the application using TPTP tool as eclipse plug-in.
  • Testing: Doing sanity check to ensure the system stability, functionality and correctness.
  • Onsite Coordinator: Working as an onsite coordinator in order to clarify requirements to offshore and get offshore deliverables to onsite.
  • Support: Coordinate with various teams and raise support ticket for all issues, analyze root cause and assist in efficient resolution of all production processes.

Emerio GlobeSoft ( Client - Alcatel-Lucent )
Singapore, Singapore

Software Developer & Integration Engineer
04.2010 - 08.2011

Job overview

OpenNet Service Portal:

OpenNet Corporate Portal Setup: I have done new server setup on Linux for OpenNet corporate portal. This is WordPress open sourse application; I installed of Apache, MySQL, PHP, and WordPress. Portal URL is given below http://www.opennet.com.sg/

Interceptors: Have written the interceptors for CMS upload to pass the upload file information to Remedy by consuming the web service.

Duplicate Login: Have written the code for preventing the duplicate login of OpenNet Service Portal.

MySQL Database Replication: Have configured the MySQL database replication for Master-Master and Master-Slave format on linux for OpenNet Corporate Portal.

CMS Polling Thread: Have written code for synchronizing files from machine physical location to CMS upload. Jboss schedular has been used to schedule this polling job for an hour interval

Cron Job: Have written the "Expect" UNIX script for CMS polling from remote machine. This job is schedules for an hour interval, which would FTP the updated files from remote machine.

Trouble Ticketing Service: Have written Trouble Ticket Operations and Trouble Ticket Notification Services and published on southbound gateway. And consumed these serviced from Remedy and KSC

Design Document: Have done the design document for Trouble Ticketing Systems which is having Block diagram, Use Case diagram, Sequence diagram and Class diagram.

Production Deployment: Have participated in production deployment and deployed Phase 3 application of Portal to production.

Polaris Software Lab. Ltd
Chennai, Tamilnadu, India

Associate Consultant
12.2005 - 07.2008

Job overview

Intellect Cards System:

  • Dynamic left menu creation For Customer Service
  • Dynamic left menu creation For Merchant Operation
  • Have done POC [Proof of concept] and integrated into Weblogic server for Non – Tline links.
  • Non - Tline integration for Billing and Customer Service module.
  • Fully involved in integration for Tline and non -Tline related links.
  • Got the solution for Multiple Schema while doing integration.
  • Integrated the development application into SIT environment.
  • Implemented the workflow on merchant operation module for presto client
  • Have done the Tline version migration.

Education

Jayam College Of Engineering & Technologies
Tamilnadu, India

Bachelor Of Engineering from Computer Science
04.2003

University Overview

Skills

AWS Cloud: Lambda, Step Functions, SQS, SNS, API Gateway, DynamoDB, VPC, VPC Endpoints, CloudWatch & etc

Languages: Java 8, Python, Node JS, JavaScript, SQL, PL-SQL, HTML, CSS, JQuery

Java/Java EE: EJB, JDBC, JNDI, JMS, JSP, Servlets, Java Mail, RMI

Application Servers: WebLogic, WebSphere, Apache Tomcat, JBoss Application server

Frameworks: Spring MVC, Spring Boot, Spring Data JPA, Spring Web Service, Struts 11, JUnit, AJAX, JSF, Log4J, GWT and Node JS

Tools: Splunk, Eclipse, TOAD 72, Ant 15, Maven, Clear case, Clear Quest, and Shell Scripting

XML: Xerces, Xalan, JDOM, SAX, DOM, DTD, XML Schema, XPATH, JAXP, JAXB

Database: Oracle 11g, DB2 and MySQL

Messaging: Web sphere MQ Series and Kafka Streaming

Web service: SOAP, WSDL, SOA, Apache Axis, REST

UML Tools: Rational Rose and Vizio

Security: Business level security, form Based authentication, Web service security WSS4J

Methodologies: UML, OOAD, Agile programming, Junit

Version Control Systems: CVS Source control, Rational ClearCase, Rational ClearQuest, SVN and Git

Timeline

AWS Cloud Engineer/Architect
TransUnion
05.2019 - Current
Lead Developer
TransUnion
03.2017 - 05.2019
Senior Developer
Continental Technology Solutions (Client - Nokia)
12.2014 - 03.2017
Senior Java Developer Technical Leader
Capgemini Financial Services (Client - TransUnion)
10.2011 - 12.2014
Software Developer & Integration Engineer
Emerio GlobeSoft ( Client - Alcatel-Lucent )
04.2010 - 08.2011
Associate Consultant
Polaris Software Lab. Ltd
12.2005 - 07.2008
Jayam College Of Engineering & Technologies
Bachelor Of Engineering from Computer Science
Sudhagar Nagarajan