Home

Tamilselvan Arumugam - Lead Java Developer
[email protected]
Location: Irving, Texas, USA
Relocation: Remote
Visa: H1B
Tamilselvan Arumugam
LEAD JAVA DEVELOPER
+1 330-662-3864
[email protected]
IRVING, TX
Remote
H1B

SUMMARY

+14 years of IT experience in designing and implementing various Applications with a strong development background including experience in all the phases of SDLC (Requirement gathering, Analysis, Design, Code, Testing and Maintenance)
Expertise on developing Micro services using spring boot
Expertise on implementing KAFKA with Spring boot Microservices
Extensive experience in decomposing a large monolith application into separate, independent Spring Boot micro services using Spring JPA, Eureka, Zuul, Ribbon, Spring Cloud, Spring Security and Apache Kafka.
Expertise on CI and CD using Jenkins, Docker, Artifactory, Concourse and AWS
Proven expertise in implementing Desktop, Web applications and Micro services. Have successfully lead Java projects eliminating outsourcing and enabling the in-house support for the project
Worked on Mobile Applications as a service developer and DBsupport
Experience working in multiple projects across locations and coordinating with the multiple application teams/ clients / onsite team across all phases of SDLC
Developed different JQuerycomponents in MVC micro architecture framework which internally use various design patterns such as singleton, command, delegate, etc
Created FSD, Application Design Document and Component Design documents
Code Merging and Code Review using Sonar, GIT and BitBucket
Daily tracking with JIRA and Agile scrum boards
Good Management, Execution, Documentation skills and good exposure to QA procedures.
Highly motivated, results oriented and leadership skills with great team ethics.
Good Communication, interpersonal skills and problem-solving skills.
Well focused and can meet the expected deadlines

TECHNICAL SKILLS

Java related Java 8, J2EE, APACHE KAFKA 2.x, Junit, JSON, Swagger,Groovy, Ready API
J2EE Technologies Spring IOC, Spring MVC, Spring JDBC Template, Spring RESTful Services, Spring Boot, Spring AOP, Hibernate, iBatis
Frame Work Spring Boot 2.x, Hibernate 3.x, Mockito
Database Oracle (SQL, PLSQL), MySql (SQL), MYSQL, Oracle 11g, IBM DB2

WEB/APP/CLOUD SERVERS Apache Tomcat, JBOSS, IBM Web Sphere 8.x, AWS, S3, Digital Ocean
Microservice Technologies Spring Boot, JPA, Ribbon, Eureka, Zuul, Spring Cloud.
DEV/CICD TOOLS Jenkins, Concourse, STS, IntelliJ, KAFKA TOOL 2.x, Sonar, Maven, Soapui, Config Map, Rancher, AKS, Firebug, Jacoco Reports, Pitest, Gradle
Testing Frameworks Junit, Mockito, EasyMock
VERSION CONTROL/LOG Bit Bucket, Stash, GIT, Datadog
Operating System Windows, Mac
Web Services JAX-RS, JAXB, JAXP








EDUCATION
TITLE OF DEGREE COLLEGE / UNIVERSITY YEAR OF PASSING
BE (Computer Science) MIT, CHENNAI, INDIA 2006

TOTAL WORK EXPERIENCE:

Employer: IFLEX,USA Period: September 2020 to Till Now
Employer: INFOSYS LTD,USA/INDIA Period: September 2016 to Sep 2020
Employer: MINDTREE LTD,INDIA Period: February 2015 to September2016
Employer: HAKUNA MATATA SOLUTIONS, INDIA Period: May 2008 to February2015



EXPERIENCE

Employer: IFLEX, US
Domain: Liberty Mutual/Insurance, Texas Jan 2022 Till Date
Role: Lead Java Developer

DESCRIPTION:
Document Solutions:
Leading the development activities between the Document Solutions Team and the Billing Team
Preparing the policy information for the E-Sign documents and sending notifications to the team.
Developing spring boot microservices for Billing, Notifications and e-sign documents and deploying the application using bamboo.
Reading the Data from File Systems and preparing the forms into packages of data and saving them in S3 buckets. After that, reading the data using AWS Lambda and converting it to JSON then call the respective APIs for the Document Solutions. Billing Document Systems are using MySql DB to store and fetch records and Notifications microservice is using DynamoDB to send SMS,Email notifications

Responsibilities:
Led a team to redesign a large monolithic legacy application into separate, independent micro services using spring boot, MySQL, AWS Lambda, S3, Cloudformation and DynamoDB
Design the Microservice and delegate the service implementation with the Dev Team
Defining IAM roles and creating s3 buckets and stacks in AWS
Reading from s3 bucket and analyze the Policy Data
Prepare the billing and notifications data from MySql db for email and text
Form JSON requests from S3 data and call the document solution APIs
Writing the failure requests into S3 bucket for retry purpose
Creating Unit Test scripts with Groovy to validate the Flex Request APIs
Creating Unit Test classes with Mockito and validating the APIs
Worked on Local environment with IntelliJ and Gradle
Worked on Fixing the Pipelines for the build.
Designing, implementing and maintaining Spring boot Microservices
Opened Merge Requests and closely worked with Client till the Code Merge
Involved in Agile scrum ceremonies and JIRA task activities
Testing the rest services using Postman, SoapUI

TECHNOLOGY & TOOLS: Java 8, Spring boot, Microservices, SOAP UI, GIT, Bamboo, Jenkins, MySql, SQL Developer, DB Viz, iBatis, Postman, IntelliJ, AWS, DynamoDB

Employer: IFLEX, US
Domain: USAA/Insurance, Texas Feb 2021 Dec 2021
Role: Lead Java Developer

DESCRIPTION:

Customer Policy Translator:

Customer s Policy details were fetched from Guidewire API, and it was translated into the Common Data Model. Mapped the Diff Items from the Guidewire Policy to CDM. The Policy Details contains the following microservices. Developed and Maintained these microservices. Driver Info, Coverages, Cost Details, Insured Structure, Watercraft Changes, Additional Interests and Underlying Policy Changes.

Customer s Quote - Recon:

Recon Process is a microservice that is used to get the latest policy information and update the Customer s Quote whenever Customer requests for the Quote. Customer s Quote was fetched from Guidewire Policy and updated with latest policy changes. Legacy Policy details were fetched to get the modified properties and being updated with the Guidewire Policy.



Responsibilities:

Led the Technical Design for the Guidewire Policy Microservices and led the development activities
Designed and Implemented the Customer Policy microservices to fetch the Guidewire Policy details
Involved in the setup and optimization of Apache Kafka which is used to transfer information between various micro services..
Updated the Model objects to match with the latest policy properties
Implemented Reverts in the Service Layer for Policy Translation
Mapped the Diff Items to Common Data Model using Reverts and Comparators
Worked on the Orchestrator framework with Flux and Mono
Creating Unit Test classes with Mockito and validating the APIs
Worked on mutation tests/pitest to improve the Code Quality
Worked on Local environment with IntelliJ and Gradle
Worked on Branch creations and repository management with Gitlab
Created Ready API Test Suite for Functional Testing
Worked on Fixing the Pipelines for the build
Opened Merge Requests and closely worked with Client till the Code Merge
Involved in Agile scrum ceremonies and JIRA task activities
Testing the rest services using Postman, SoapUI

TECHNOLOGY & TOOLS: Java 8, Spring boot, Microservices, SOAP UI, GIT, Bamboo, Jenkins, SQL Developer, Postman, IntelliJ, AWS

Employer: IFLEX, US
Domain: PayPal, Texas Sep 2020 Feb 2021
Role: Java Technical Lead

DESCRIPTION:

PayPal User Onboarding Australia:

User onboarding policy changes for Australia. Collecting tax residency information from users while account creation. Based on the policy details, users will be treated with different sign-up experience.
Policy varies based on the User paying taxes inside of Australia or Outside of Australia.

Third Party Withdrawals:

Users will be landed on PayPal through third party sites for balance withdrawals. User validation will be verified based on the security withdrawal token. Once the token is verified the User will be redirected to PayPal login page for withdrawal treatment.

Responsibilities:

Leading the User onboarding product and third-party withdrawals
Creating withdrawal token with encrypted user account details and evaluating the withdrawals
Implemented the User Account creation APIs for Australia
Created HLD, LLD for tax residency implementation
Setting up the environment for development with GIT repository
Creating Unit Test classes with Mockito and validating the APIs
Handled code reviews and quality checking with sonar cube/Firebug
Involved in Agile scrum ceremonies and JIRA task activities
Testing the rest services using Postman,SoapUI

TECHNOLOGY & TOOLS: Java 8, Spring boot, Microservices, Swagger, Kafka Tool, Oracle 11g, GIT, Concourse, Jenkins, Soap UI, AWS, STS, SQL Developer, Config Map

Employer: INFOSYS, US
Domain: Fidelity Investments, Texas Sep 2019 Sep 2020
Role: Technology Lead

DESCRIPTION:

Central Data Streaming API Contribution:

Migrating existing legacy Java, SOAP based applications into Spring boot Microservices. Developing REST services for Participant Advisor, Participant Revenue and Payment History. Handling upstream data from the Investments team and doing the operation with Fund Holdings then sends it to downstream consumers. Developing applications like JMS Listener, Calculator, Currency, Funds Handler and Reconcile.

Responsibilities:

Analysis of existing SOAP services and identifying Request, Response Params for REST service
Converting existing xml-based objects to Java POJO classes with Request, Response Objects.
Creating Swagger for identified new services
Consuming data from upstream and handling the calculations then write it to a Kafka topic
Listening Kafka topic and performing API calls for Data Manager
Comparing the Data between Kafka and Oracle DB then Reconcile the missing records
Developing micro services using spring boot
Worked on Config Map, Rancher, OAuth token validation
Worked on Jenkins, Concourse Pipeline and AWS for deployment
Involved in Agile scrum ceremonies and JIRA task activities
Testing the rest services using Postman, SoapUI
Providing Dev sign off on production releases.

TECHNOLOGY & TOOLS: Java 8, Spring boot, Microservices, Swagger, Kafka Tool, Oracle 11g, GIT, Concourse, Jenkins, Soap UI, AWS, STS, SQL Developer, Config Map

Employer: INFOSYS, CHENNAI, INDIA
Domain: ANTHEM (OHIO) / HEALTHCARE Nov 2017 Sep 2019
Role: TECHNOLOGY LEAD

DESCRIPTION:

Developing and consuming micro services for Employee s Health Insurance.
Fetching Employee s info, Dependents Info, Demographics Details, Coverage Info and Billing Details

Responsibilities:

Handled and lead seven members team
Creating repository branches and merging pull requests for the team
Involved in the user stories creation in JIRA and resource allocation in sprint planning
Developing micro services using spring boot.
Involved in scrum ceremonies and PIplanning
Designing mapping documents for the user stories.
Conducted training classes and KT (Knowledge Transfer) sessions for the support teams.

TECHNOLOGY & TOOLS: Java 8, Spring boot, Spring JPA, Oracle 11g

Employer: INFOSYS, CHENNAI, INDIA
Domain: RBS/Banking Nov 2016 Aug 2017
Role: MODULE LEAD

DESCRIPTION:

On-Call and Off-Call Agent telephony application to serve the bank customers. Handling customer queries and providing instant solutions to customers.

Responsibilities:

Handled and lead five member team
Creating repository branches and merging pull requests for the team
Involved in FSD, AD, andCD.
Implemented Restful APIs and deployed on the WASserver.
Took ownership on design and build phase
Done code review and merging teammates codes
Involved in the implementation phase for Dev signoff

TECHNOLOGY & TOOLS: Java 6, Spring boot, Hibernate, WAS

Employer: MINDTREE LTD, CHENNAI, INDIA
Domain: Sales/Catalina Marketing Corporation, US Feb 2015 Aug 2016
Role: MODULE LEAD

DESCRIPTION:

Catalina is a US based shopping network that ties up with manufactures and retailers for creating and distributing offers to the customers based on their purchase history..

Responsibilities:

Worked on Coupon Generator Algorithm based on the Customer Age and Purchase History.
Worked on web services to fetch customer purchase history.
Worked on reports and coupon printing.
Created digital coupons for mobile app customers.
Participated in Agile Ceremonies and JIRA tracking.
Application maintenance and production support.

TECHNOLOGY & TOOLS: Java, Spring boot SOAP, REST Web Services, Oracle, Jasper iReport, JBOSS/Apache Tomcat
Employer: HAKUNAMATATA SOLUTIONS,
CHENNAI, INDIA
Domain: Transport Mar 2013 Jan 2015
Role : ASSOCIATE LEAD

DESCRIPTION:

Developing API s for Online bus ticket booking

Responsibilities:

Requirements Analysis, Deployment & Implementation of Bus ticket online booking.
Worked on web services to fetch the seat availability.
Worked on reports and bus ticket printing.
Developed mobile application for online booking

TECHNOLOGY & TOOLS Java 6, Spring, MYSQL 5.5, Apache Tomcat.

Employer: HAKUNAMATATA SOLUTIONS,
CHENNAI, INDIA Jun 2011 Feb 2013
Domain: Goods Delivery
Role : ASSOCIATE TECH LEAD

DESCRIPTION:

Developing API s for a Mobile Application to deliver various Goods for various customers.

Responsibilities:

Implemented Travelers Search Algorithm to find out the shortest path chart.
Getting geo locations of customer addresses from APIs and preparing the Delivery Priority Order.
Created a scheduler for executing cron jobs on a daily basis to update customer addresses.
Provided training to client end users and application maintenance.
TECHNOLOGY & TOOLS Android, Java 6, Spring, MYSQL 5.5, Apache Tomcat.
Employer: HAKUNAMATATA SOLUTIONS,
CHENNAI, INDIA Oct 2010 Apr 2011
Domain: Movies
MOBILE APP LEAD

DESCRIPTION:

Suggesting movies for new users based on the Movie Mouse Algorithm.

Responsibilities:

Worked on the backend for Movie Mouse mobile application.
Implemented a web service for Android Application.
Wrote algorithm for favorite movie finder
Wrote triggers and events in database for best movie suggestions

TECHNOLOGY & TOOLS Android, Java 6, Spring, MYSQL 5.5, Apache Tomcat.

Employer: HAKUNAMATATA SOLUTIONS,
CHENNAI, INDIA May 2008 -Oct 2010
Domain: Transport
Role: SOFTWARE ENGINEER / SENIOR SYSTEMS ENGINEER

DESCRIPTION:

A complete desktop application for a Parcel service which includes Goods Booking, Goods Tracking, Goods Movement Register, Price calculation, Auto SMS and Reports.
Responsibilities:

Developed desktop application for Transport service.
Worked on Booking goods, Goods tracking and delivery.
Worked on the Digital Ocean cloud server.
Implemented Auto SMS, Printing the delivery bill.
Worked on DB Splitting and archiving at AWS cloud

TECHNOLOGY & TOOLS Java 5,6, EJB 3.0, JBOSS 7, MYSQL5x, iReport, Digital Ocean Cloud
Keywords: continuous integration continuous deployment quality analyst user interface sthree database active directory information technology Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];284
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: