Home

Thilagavathi Amulraj - Java Backend Developer
[email protected]
Location: Dallas, Texas, USA
Relocation: Yes
Visa: H4
Thilagavathi Amulraj
Java Backend Developer
609-905-0745
[email protected]
Dallas, TX
Yes
H4


Professional Summary:
Having 8+ years of professional experience in developing web-based, distributed architecture, SOA-based, and client/server applications in multi-platform environments with Java/J2EE technologies using Object Oriented Analysis and Design (OOAD). Involved in all the phases of the Life Cycle of Software Development (SDLC)
Hands-on experience in J2EE frameworks like JAX-RS, JAX-WS, Spring framework, Spring Microservices framework, Spring JDBC, Servlets, JSP, Hibernate
Experienced in utilizing the Spring framework's robust features like dependency injection, aspect-oriented programming, and comprehensive enterprise support to develop scalable applications.
Proficient in Spring Boot for rapid development and deployment of production-ready applications, with expertise in developing controllers to integrate front-end components and services, mapper classes, and DAO implementations for seamless application functionality.
Experience in design, development of Service Oriented Architecture and Micro Services Architecture.
Experience in developing Service Oriented Applications (SOA) using Spring Framework
Experience in developing and consuming SOAP based web services using JAX-WS and REST Based web services using JAX-RS API s
Design and implement database schemas, optimize database queries, and ensure data integrity and security using SQL databases (e.g., MySQL) and NoSQL databases (e.g., MongoDB)
Proficient in utilizing NoSQL databases, such as MongoDB, to efficiently manage and manipulate data, enabling streamlined and scalable applications.
Strong working knowledge of Oracle Stored procedures, functions, triggers, and sequences.
Good experience in PL/SQL queries, writing Stored Procedures.
Good experience on working with Amazon Web Services like ECS Fargate, EC2, Lambda functions, Amazon RDS, Cognito, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon CloudFront
Hands on Experience connecting to AWS DynamoDB using java SDK for fetching data from DynamoDB tables.
Experienced in storing and retrieval of images, files in AWS S3 Bucket using Java SDK.
Experienced in building Docker images and uploading to AWS ECR.
Implemented continuous integration and deployment pipelines using Jenkins, Docker, and AWS, reducing development cycle time, and enhancing team productivity.
Experience in designing transaction processing systems deployed on various application servers including Tomcat 5.5, WebSphere6.0, Weblogic 8.1, and Webpshere6.0
Experienced in creating REST API documentation using RAML, SWAGGER.
Configured and customized application logs using Log4J, Logback framework.

Production Support:
Worked with production management to identify issues and create summary issue reports each week. Assisted in developing production methods that reduced staffing and materials needs. Often asked by management to do a production metric audit and submit a report.

Technical Skills:

Programming Languages C++, Java, SQL, PL/SQL
J2EE Technologies JDBC, Servlets, JSP, JMS, EJB, JNDI, RMI, Web services, DOM, SAX.
Frame Works Struts, Hibernate, Spring Batch, Spring Core, Spring MVC, Spring IOC - Spring dependency injection with Ajax, Spring JMS, JSF, AJAX,
XML Technologies XML, XSL, XSLT, XML Schema
Scripting Languages JavaScript
Design Methodologies SDLC, UML, J2EE Design patterns.
Application Servers Web Sphere, Web Logic, JBOSS.
Web Services Soap, Restful, Amazon Web Services
Databases Oracle, MS SQL-Server, Sybase, DB2
IDE Tools Eclipse, IntelliJ,STS
Other Tools TOAD, Log4J, Ant, JUnit, Microsoft Excel, Microsoft Word, Rational Tool Suite.
Source Control Maven, Subversion, JIRA, Confluence
Methodology OOAD, UML, OOP s, J2EE Design Patterns, MVC framework, Agile,
SCRUM.
Testing Tools Selenium
Bug Tracking Tools ALM, JIRA


Professional Experience:


Client: Nagarro, Atlanta, GA (Working Remotely) March 2022 Present Role: Senior Java Backend Developer

Responsibilities:
Involvement in various phases of SDLC - Requirements gathering, Design, Analysis, Development, and Testing.
Application Development and Partnering with the project team to analyze business requirements, understand business goals, define project roadmaps, and define use cases to deliver technical solutions.
Worked on J2EE design patterns like DAO, Front Controller, Factory Pattern, and Singleton.
Design and Development of multi-tier applications utilizing Java, Servlets, JSP, JSF, XML, REST, SOAP, JNDI, JDBC, Web Services, Spring, and Spring boot Framework.
Deployed Spring Boot-based Microservices on Docker containers using Amazon ECS and Docker Hub to register the Docker images. Developed Rest API to process the data from DB to another Rest Service.
Worked with Oracle 11g databases MongoDB and worked with it to perform many different operations.
Working with the Spring Core layer, Spring ORM, and Spring AOP in developing the application components.
Experience with DevOps technologies like Jenkins, Maven, etc. Knew Kibana, and Elastic Search to identify the Kafka message failure scenarios.
Developed Junit test cases for regression testing and integrated with Maven build.
Experience in developing and deploying a Microservice application including AWS Stack including S3, EC2, DynamoDB, Kinesis, SNS, and SQS.

Wrote the code to write and read files from AWS S3 buckets.
Good Knowledge of working with OAuth2.0 to provide authentication and authorization to Rest services by exchanging Access tokens.
Experience with EC2, CloudWatch. Performed database defragmentation improving database performance and loading speed by 70%.
Experience with CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker.
Worked with NoSQL database to store JSON-like dynamic connections data. Using project management and version control tools: Maven and Git.
Environment: Java/J2EE, Java 1.8, Spring Boot, GCP,Ajax, Restful APIs, AWS, SQL, jQuery, JavaScript, My SQL, Jenkins, Scala, Amazon SQS and SNS, Git, Maven, Apache Kafka, DOM, SCRUM, XHTML, Restful Web services, EC2, CloudWatch, Oauth2.0


Client: FedEx, Pittsburg, PA Jan 2020 Feb 2022
Role: Senior Java Backend Developer

Responsibilities:
Attend grooming sessions to analyze the technical difficulties and solutions for business requirements.
Built React components, services, modules, and file uploaders.
Used JPA over hibernate while establishing a DAO connection for the application.
Responsible for using various stored procedures to trigger various source code implementations for data manipulation in the backend tables.
Responsible for building Soap Clients using Axis2 and JAAS to establish connections between different interfaces for communication and data transfer.
Implemented MVC Architecture using Spring framework for the application.
Created Action Classes, Action Forms, and Form Bean Request processor for the application using Model View Controller (MVC) approach.
Wrote JavaScript for validating the client-side user account information based on business rules.
Used test-driven development for application development.
Responsible for giving production support during the sprint release and UCT testing.
Established JMS trigger setup to make service calls from the back-end tables.
Responsible for processing the data coming from JMS Queue and sending it to various interfaces by passing data objects to the SOAP client.
Built an Enterprise application project and was responsible for generating ER files and their deployments.
Created config maps, secrets, and deployed builds to AWS EKS.
Designing and deploying enterprise-wide scalable operations on AWS Cloud Platforms.
Migrated applications from internal data center to AWS.
Supported heavily in database tech cluster migrations.
Migrate applications from using SQL server to my SQL and MongoDB
Worked on various messaging systems like Kafka, JMS, and RabbitMQ to communicate with down steam applications.
Worked on creating various confluence, Splunk, and Kafka dashboards to monitor application and queueing status.

Environment: PCF, Java 1.8, spring batch framework 3.0, Jenkins, STS 3. x, Eclipse Oxygen, SQL developer, Toad, MongoDB, Kafka, Rabbit MQ, API Gateway, Microservices, SOAP WSDL, Spring AOP, Spring JPA,



Client: AT&T, Saint Louis, MO Aug 2018 Dec 2019 Role: Java Backend Developer
Responsibilities:
Involved in the Design, Development, and Support phases of the Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
Maintained great relations with the business and clients, helping them figure out the issues during UAT, UCT, and production.
Experience in making the DevOps pipelines using Openshift and Kubernetes for the Microservices Architecture.
Experienced with CICD deployments using Bamboo.
Created reusable directives, services, and factories using AngularJs.
Developed the spring features like spring batch, spring boot, and spring security, spring transaction management..
Used JPA over hibernate while establishing a DAO connection for the application.
Responsible for using various stored procedures to trigger various source code implementations when data manipulation happens in the backend tables.
Responsible for building Soap Clients using Axis2 and JAAS to establish a connection between different interfaces for communication and data transfer.
Used Azure AD for user authentication.
Used many Azure APIs to add, update and delete users in the Azure active directory which will be used for all apps in TDA for user authentication and authorization purposes.
Worked on Swagger API and auto-generated documentation for all REST calls.
Worked as a Backend developer, responsible for handling both the backend and front end and responsible for establishing MVC architecture.
Responsible for implementing various restful web services using rest controllers and consumed many soap services from various AT&T existing applications.
Application involves sending live emails to the respected user whenever the application is submitted to a new status. Responsible for building various email templates using XSL.
Created an Email Notification Controller that handles all the live emails that are sent to users.
Currently using Pivotal Cloud Foundry and OpenShift/Kubernetes and micro app architecture to deploy and maintain various applications.

Environment: Spring 4.x, Spring Boot, Batch framework 4.x, Spring MVC, Spring REST, Spring JDBC template, Hibernate 4.x, Web Logic 12.1.1, Java 1.8, XML, Core Java, Oracle9i, and STS 3.x, Eclipse Neon, API Gateway, SQL developer, Toad, Linux, Unix OS.


Client: Conduent, Raleigh, NC June 2017 July
2018
Role: Backend Java Developer
Responsibilities:
Involved in the Design, Development, and Support phases of the Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
Worked with the team in the development of Use-Case diagrams and Class diagrams for the business modules.

Involved in the analysis of use case design and Preparation of Unit Test Cases.
Involved in developing stored procedures.
Used spring batch Framework for the application, developed 6 different batches, Model Classes, Business Logic, and Hibernate mappings /created DAOS mappings in Hibernate.
Experience in handling, configuration, and administration of databases like MySQL and NoSQL databases like MongoDB.
Implemented MVC Architecture using the struts framework for the application.
Used Struts Validator framework for Validations and Configured validator-rules.xml and validation.xml.
Implemented Swagger/Swagger UI to streamline endpoint documentation.
Worked with Axway API Gateway while making any connection to the State.
Implemented and worked with Base64 algorithms for database and API gateway password encryption and decryption.
Implemented various Restful web services along with consuming State API web services.
Involved in O/R Mapping using Hibernate.
Created Reference documents to help developers understand the Framework.
Involved in generating technical Java Documentation.
Understood XSD, and DTD transforming using XSLT, writing SAX-DOM parsers for XML data, and Responsible for Unit Testing with Junit, integration testing of software, and load testing using Junit.
Configure Log4j and various error-logging Strategies.

Environment: Web Sphere 6.0, Java 1.8, Mockito Junit Testing, spring batch framework 3.0, XML, Hibernate 3.0, Core Java, Oracle9i, and STS 3.x, API Gateway, SQL developer, Windows, Linux.

Client: State Street, Chennai, India. Feb 2014 Apr 2016 Responsibilities:
Created Action Classes, Domain Objects Request processor for the application using Model View Controller (MVC) approach.
Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
Created Action Classes, Action Forms, and Form Bean Request processor for the application using Model View Controller (MVC) approach.
Wrote VO s, and DAO s to retrieve & store data from the SQL Server Database.
Configured the hibernate.cfg files to connect to the SQL Server database.
Designed and developed queries using Hibernate Query Language and data validation via the Hibernate validator framework.
Used SAX and DOM for parsing XML documents and XSLT for transformation.
Involved in the Deployment of the application in the Web logic Application Server.
Involved in generating the WSDL (using Web Services) file from Rational Application Developer.
Wrote Web Service method calls to get Supporting Information, searched/retrieved user accounts, modifying the user.
Involved in the maintenance of Managed Servers in the Web logic application server.
Involved in monitoring the batch jobs and checking the log files.
Worked on ITSM tool for tracking the tickets like accepting the tickets, Submitting the tickets, and closing the tickets, etc.,
Used Log4j to provide a central logging facility.
Involved in the daily health checks.


Environment: Core Java, JDK, JDBC, Struts, Spring Framework, Hibernate, Web Services, JSP, Tag Libraries (JSTL), SQL Server, XML, , JavaScript, AJAX, Ant, Clear case, Web Logic, Junit, log4j, RAD, Unix, ITSM Tool.
Keywords: cplusplus continuous integration continuous deployment user interface message queue sthree database active directory rlang information technology microsoft procedural language Georgia Missouri North Carolina Pennsylvania 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];715
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: