Summary
Overview
Work History
Education
Skills
Certification
Personal Information
References
Timeline
Generic

Srisakthi Mailvanan

Centereach,NY

Summary

Dynamic Senior Java Developer with a proven track record at Nike Inc, specializing in microservices architecture and cloud platforms. Demonstrated expertise in Agile methodologies has led to substantial performance enhancements. Proficient in Java and Spring Boot, with a strong commitment to team collaboration and delivering innovative applications. Seeking to leverage technical skills to drive further advancements in software development.

Overview

15
15
years of professional experience
1
1
Certification

Work History

Senior Java Developer

Nike Inc
, OR
09.2020 - Current
  • The microservices deployed in AWS cloud for handling customer returns from 4 different geographical locations like US, Europe, China and Japan
  • The team is responsible for handling the entire return flow involving return order create, quality check for the returned products and invoice creation for the return orders
  • The end to end flow involves multiple services hosted in ec2 instances, SQS, SNS and DynamoDB
  • Involved in analysis, design and implementation of business requirements
  • Created API documentation using Swagger to share with the client
  • Created technical document and HLD for the services using Giffy tool in Confluence
  • Developed Spring boot microservices for implementing different business logics for each geo
  • Developed Rest controller classes in order to expose the class as Rest API
  • Configured Apache Camel routes to enable communication between different services
  • Developed POJOs to map incoming payload to java object and used JAXB libraries to convert to xml payload
  • Configured Splunk alerts and dashboards to monitor health of the application and detect the issues early
  • Configured Eureka properties and annotated the classes to enable Eureka
  • Secured the Rest Endpoints using OAuth2 Jwt
  • Implemented code to obtain JWT for outgoing request from one service to other
  • Configured java classes to create SQS and obtain connection to DyanmoDB programmatically
  • Configured cloud watch alerts for Queue Depth to process the messages stuck in dlq for long time
  • Developed unit test and integration test for the services using Junit and WireMock
  • GitHub version control is used for source code management
  • Configured Jenkins jobs for build process and deployment of packages to dev, test and production servers
  • Performing code reviews and provide feedback to the fellow developers
  • Following Agile methodology and actively participating in all the agile ceremonies
  • Environment: Java, Spring Boot, Apache Camel, Junit, Wire Mock, AWS, IntelliJ, JSON, XML, GIT, Jenkins, Gradle

Java Developer

Canon USA
, NY
01.2020 - 08.2020
  • This is an intermediate application exists between the Identity Manager and the SaaS application platform
  • It is used for automatic user provisioning and DE provisioning from the application systems
  • When there is user create or update event happens in the IDM, the user will be automatically provisioned to the appropriate applications using these endpoints
  • IDM triggers call to these endpoints during user create, update and delete event to make appropriate changes in the application database
  • Involved in analysis, design and implementation of business requirements
  • Developed Oracle query for the initial extraction of user details from IDM to import into the application database
  • Implemented business logics in query using different features in Oracle pl/sql
  • Developed Rest controller classes in order to expose the class as Rest API
  • Configured application properties in Spring Configuration file
  • Developed the Restful services using Spring Boot that create, update, delete and get the user information from backend
  • Configured Hibernate to map POJOs with Oracle Database tables using annotations
  • Integrated Spring and hibernate together and worked on developing backend components and services using Hibernate and Spring
  • Secured the Rest Endpoints using OAuth2
  • Enabled spring boot Actuator endpoints for the application
  • GitHub version control is used for source code management
  • Configured Jenkins jobs for build process and deployment of packages to dev, test and production servers
  • Environment: Java, Spring Boot, Hibernate, Eclipse, JSON, GIT, Oracle SQL Developer, Jenkins, Maven, Tomcat

Java Developer

United Healthgroup
, CT
06.2019 - 12.2019
  • This is a core framework developed for Electronic Data Interchange between health care systems
  • According to HIPAA (Health Insurance Portability and Accountability Act) the data exchange between different health care entities should be in a specified format called x12
  • This project is to handle the different types of health care claims
  • It accepts the flat input file and convert it into x12 file and vice versa
  • As of now, it is able to handle three different types of transactions 835(Claims payment information), 834(Benefit Enrolment and Maintenance) and 837P (Electronic transmission of health care claims between healthcare professionals and suppliers)
  • Involved in analysis, design and implementation of business requirements
  • Developed Java class to send and receive messages from IBM MQ9 queues
  • Developed xml mapping document to map data from input file to Java objects for 834 and 837P transactions
  • Developed POJOs to map data from input file
  • Created directories in Unix boxes to deploy packages
  • Developed shell script to schedule Java process in Unix servers using TWS
  • Created xml document to define the structure of output file for each transaction
  • Developed java classes and methods to generate output according to the rule defined in xml file for each segment
  • Developed logging module using Log4J to create log files for debugging and tracing purposes
  • Configured Jenkins jobs for build process and deployment of packages to dev, test and production servers
  • Experienced in using xl deploy to deploy packages to the Unix servers
  • GitHub version control tool is used for source code management
  • Environment: Java, Spring, JBoss Developer Studio, XML, GIT, Unix, Jenkins, Log4J, Maven, MQ

Java Developer

Estee Lauder
, NY
02.2018 - 04.2019
  • This is an e-commerce application that will enable customers to shop online and create profile on the website to become loyal member
  • The loyal member has additional discount on the products
  • It has also a feature of purchasing as a guest without registering on the website
  • It enables the customer to maintain beauty profile and receive recommendations and promotional offers according to the beauty profile
  • It maintains order history and customers will be able to track the order status
  • Involved in Analysis, Design, and Implementation of business user requirements
  • Developed Responsive User Interface (UI) pages using HTML, CSS, JavaScript, jQuery
  • Involved in the development of controllers by using the Spring MVC framework
  • Configured Hibernate to map POJOs with Oracle Database tables using annotations
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and Spring
  • Used Spring AOP for logging for certain modules
  • Integrated Braintree payment gateway for transactions using credit card and PayPal account
  • Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Hibernate frameworks to develop full-fledged MVC and DB interaction application
  • Experienced in developing the Restful services using Spring Boot that create, update, delete and get the customer information from backend
  • Developed Rest controller classes in order to expose the class as Rest API
  • Excluded spring boot actuator critical endpoints exposure to the web
  • Enabled security for the actuator endpoints using Spring security
  • Worked on migrating few services from monolithic application to Restful services using Spring boot
  • Developed annotated classes for component scanning of Spring IoC container
  • Deployed application on AWS using Elastic Beanstalk for development environment
  • Configured Auto scaling feature to dynamically add and remove servers from AWS development environment
  • Developed logging module using Log4J to create log files for debugging and tracing purposes
  • Environment: Java, JavaScript, Spring, Hibernate 4.0, Eclipse, XML, GIT, Spring MVC Controller, Jenkins, JUnit, Spring REST, Log4J, AWS

Java/J2ee Developer

ICICI Prudential Ltd
, India
09.2014 - 03.2016
  • CRM is a system used in ICICI for processing of business credit applications (Credit Proposals), analysis of business financial statements and the management of business relationships
  • It provides a high degree of automation and standardization to these processes, minimizes clerical effort, improves accuracy and provides the flexibility to support the simplest to the most complex business customers
  • It also allows for related correspondence documents to be prepared and maintained
  • Involved in Analysis, Design and Implementation translation of Business User requirements
  • Actively participated in the daily SCRUM meetings to produce quality deliverables within time
  • Communicate with the Leads and BA’s for better understanding of the design requirements
  • Coding the programs in accordance with Program Specifications and adhering to Coding standards
  • Developed application using Spring MVC, JavaScript and AJAX on the presentation layer, the business layer is built using Spring and the persistence layer using Spring ORM
  • Used JavaScript for client-side validations and Created UI with HTML, CSS & JavaScript (JQuery) with AJAX creating Dynamic Reach Design Layout with JSO
  • Engaged with Core Java coding by using Java APIs, for example, Collections, Exception handling, Generics, Enumeration, and Java I/O to satisfy the execution of business rationale
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring
  • Developed views and controllers for client and manager modules using Spring web MVC and Spring Core
  • Used XML based message transfer to implement SOAP
  • Worked with SOA based components using SOAP web services
  • Used GitHub version control tool
  • Developed JUnit test cases for testing the application
  • Worked closely with the testing team in creating new Test cases and also created the Use cases for the module before the testing phase
  • Environment: Java, JSP, HTML, CSS, JavaScript, Spring, MYSQL, SOAP web services, JUnit, GitHub, Eclipse 3.6

Java Programmer

PricewaterhouseCoopers
, India
03.2011 - 12.2013
  • Developed an application which acts as centralized repository of their customer details
  • The end users enter the details in the User Interface
  • And the data will be saved in the database after multiple filters and separation using business logics
  • Participated in Daily Agile Scrum Meetings
  • Understanding the functional requirements and prepared a detailed Use Cases and Functional Requirement Documents from the Business Requirements Specifications
  • Front end was developed using jQuery, HTML, CSS
  • Implemented various J2EE design patterns such as MVC (Model View Control), Factory, Singleton and DAO (Data Access Object)
  • Responsible for design and implementation of various modules of the application using Spring-Hibernate architecture
  • Responsible for writing Hibernate POJO classes and integrating Hibernate with Spring for processing business needs
  • Used Spring Core with Java beans to implement business logic
  • Spring Dependency injection was used for wiring with beans
  • Spring ORM wiring with Hibernate provided access to Oracle RDBMS
  • Hibernate Query Language (HQL) was used to perform various queries in the database
  • Responsible for implementing the transaction management in the application by applying Spring AOP methodology
  • Developed Web Services using JAXB, JAX-RS, RESTful and implemented SOA architecture
  • Junit was used for unit testing
  • Maven was used to manage dependencies in the application and deploy it on Tomcat Application server
  • SVN was used for the version control
  • Worked on production support team and provided hands on technical governance on all aspects of production support
  • Managed all support activities adhering to technical, security and compliance standards
  • Maintained appropriate software design, developments and documentations
  • Admitted responsibility for quality of deliverables adhering to technical standards
  • Environment: Java/J2EE, Spring, Hibernate, Oracle, JUnit, JSO, jQuery, Servlets, HTML, AJAX, Maven, CSS, SOA

Associate Programmer

Asteor Software Private Limited
, India
10.2009 - 12.2010
  • Developed and enhanced marketing application for collecting information about various companies in the market to sell their products
  • The collected information will be processed by application and published to various levels of company and campaign emails
  • After authorized reply from the company for campaign emails, then those companies will be moved to the next level of processing
  • Environment: Java/J2EE, JDBC, MySQL, JSO, jQuery, Servlets, HTML, AJAX, Maven, CSS, Eclipse

Education

Bachelor of engineering - Electronics & Communication

Anna University
India
01.2009

Skills

  • JAVA
  • SQL
  • PL/SQL
  • HQL
  • J2EE
  • XML
  • JSO
  • Servlets
  • JSTL
  • HTML
  • CSS
  • JSON
  • SOAP
  • RESTful
  • JSO-MVC
  • Spring MVC
  • SPRING 40
  • Spring Boot 20
  • JPA
  • Hibernate 40
  • JavaScript
  • JQuery
  • AJAX
  • Oracle 10g/9i
  • TOAD
  • MySQL
  • MySQL Workbench
  • PL/SQL Developer
  • NoSQL
  • Apache Tomcat 90
  • Glassfish
  • Amazon EC2
  • JUNIT
  • Log4j
  • Maven
  • SVN
  • GIT
  • Jenkins
  • IBM MQ
  • Win XP
  • Unix (Solaris)
  • Linux (Ubuntu)
  • Gradle build tool
  • Jenkins automation server
  • RESTful web services
  • Cloud platform experience
  • Reviewing code
  • Apache Kafka messaging
  • Performance improvements
  • Agile development methodology
  • OAuth2 and JWT authentication
  • Requirements analysis
  • API design and development
  • Unit testing expertise
  • Git version control
  • Microservices architecture
  • JUnit testing
  • Continuous integration and deployment

Certification

ITIL Foundation V3 certification, 2011

Personal Information

Visa Status: H4 EAD

References

References available upon request.

Timeline

Senior Java Developer

Nike Inc
09.2020 - Current

Java Developer

Canon USA
01.2020 - 08.2020

Java Developer

United Healthgroup
06.2019 - 12.2019

Java Developer

Estee Lauder
02.2018 - 04.2019

Java/J2ee Developer

ICICI Prudential Ltd
09.2014 - 03.2016

Java Programmer

PricewaterhouseCoopers
03.2011 - 12.2013

Associate Programmer

Asteor Software Private Limited
10.2009 - 12.2010

Bachelor of engineering - Electronics & Communication

Anna University
Srisakthi Mailvanan