Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Certification
Timeline
Generic

Balaji Sathyamoorthy

Tampa,USA

Summary

Accomplished Sr. Software Developer with a robust history at CSC, adept in leveraging Java 11 and Spring Boot to architect and enhance microservices architecture, significantly improving system efficiency. Expert in cloud infrastructure management with AWS, demonstrating strong analytical skills in user requirements analysis. Proven track record in leading projects to successful completion, showcasing exceptional problem-solving and design capabilities.

Overview

19
19
years of professional experience
1
1
Certification

Work History

Sr. Software Developer

Cognizant
Tampa, FL
01.2019 - Current
  • JP Morgan Corporate Technology team maintains the authorization for 64 applications
  • Reconcile the user when moved from one designation to another designation
  • Delete the user authorization rule when the user is terminated
  • Add the appropriate entitlements for the new hire
  • Understand, analyze the existing EJB system and convert it into Spring boot microservice application
  • Set up new project layout as per JP Morgan standards
  • Involved in various phases of project development following Agile Software Development Methodology and Test-Driven Development (TDD) to build the application
  • Collaborated with business leads Investment Bankers in seeking clarifications or suggesting optimized way of achieving the same results
  • Converted around 50 EJP modules into Restful webservice
  • Performed application level logging using log4js for debugging purpose
  • Created multiple data source to fetch the data from multiple databases
  • Implemented ADFS security features to protect the restful web service
  • Implemented Kerberos protocols to authorize the server and implemented the functionality on the application
  • Used Jenkins/Bitbucket(CI/CD) for building project deployable to server platform
  • Used Jira/Story Point as a Requirements gathering/Bug Reporting Tool and to track, analyses User Stories/requirements and defects
  • Used log4js with Splunk Logging for logging error/debug messages and managing them
  • Created the shell script to start and stop the application
  • Used Postman to test the web service calls
  • Environment: JDK1.8, Spring boot, Restful webservice, Oracle, Shell script, JSON, GSON, Sonar Cube, Postman and Swagger

Sr. Software Developer

Cognizant
Middleton, WI
01.2017 - 12.2018
  • Sentry Insurance is a non-standard auto insurance
  • Our team is responsible for maintaining the rating specific business roles in the system
  • Develop the system which would receive the request from the policy center and then calculate the premium based on the driver details and the vehicle details
  • Developed the J2EE application based on the Service Oriented Architecture
  • Used DAO pattern to fetch data from database using Hibernate
  • Created and injected spring services, spring controllers and DAO’s to achieve dependency injection and to wire objects of business classes
  • Extensively used various spring framework modules like MVC, DI, Auto wiring templates and AOP
  • Implemented the web services to the client applications by sharing the WSDL’s
  • GIT was used for project management and version management
  • Developing and editing user interface screens using JSP, HTML 5.0, JavaScript
  • Worked on various modules like Driver Assignment, Policy violation count, Discount modules and so on
  • Worked on the guidewire Policy Centre integration part to make changes on the rating service call
  • Worked on Vehicle information service layer to implement the caching logic
  • Worked on the Vehicle information UI admin pages
  • Created Junit test cases
  • Analysed complex rating defects and fixed it
  • Performance tuning the rating service application
  • Involved in code Review sessions to improve code efficiency and performance
  • Environment: JDK1.8, SOAP Webservices, JQuery, HTML, Hibernate, EHCache, Spring MVC, XML, SQL Server, GitHub, JIRA, Eclipse IDE for development, Apache Tomcat 7.0, Java script, Guidewire Policy Center 6.0, ZENA

Sr. Software Developer

Cognizant
Middleton, WI
02.2015 - 01.2017
  • Sentry Insurance is a non-standard auto insurance
  • Develop and support the billing system which maintains various payment methods
  • Calculate the commission for the agent depending upon the number of insurances sold by them
  • Integrate the Motor vehicle record recoupment calculation to the guidewire product
  • Developed MVR Recoupment batch process and General Ledger batch process application
  • Prepared functional specification document
  • Create SOAP webservice for the MVR Recoupment
  • Worked on Guidewire Billing Center commission service integration part
  • Worked on the Personal Line Admin tool to created admin pages for the commission management
  • Created UI for the MVR recoupment admin pages
  • Involved in code Review sessions to improve code efficiency and performance
  • Created ZENA jobs to schedule the batch process
  • Environment: JDK1.7, SOAP Webservices, JSP, Struts, JQuery, HTML, Hibernate, EHCache, XML, SQL Server, Maven build tool, SVN, Eclipse IDE for development, Apache Tomcat 7.0, Java script, Guidewire Billing Center 6.0, ZENA

Sr. Software Developer

CSC
Dodgeville, WI
11.2013 - 01.2015
  • Landsend is an online retail store
  • Our team manages the logo image, number of threads needed to render the image on the shirt and provide school uniform logo
  • Customers can upload their own logo and place the order
  • Developed around 8 web services from scratch using CXF REST web service framework
  • Created webservice that accepts the JSON object as request, process the request as per the business requirement and responses back as JSON object
  • Implemented spring MVC and DAO design pattern on the project
  • Worked on Ehcache module
  • Fetch the logo thread data from the Oracle table and cached in memory through Ehcache API
  • Worked on migrating the data from the legacy system to the new system
  • Worked on implementing JSR 160 – JMX remote management
  • Exposed some of the method through spring JMX annotation for the monitoring and Management of cache
  • Configured the classes on the spring XML to create objects based on dependency injection
  • Handled creation of new projects on the SVN tool and checked in the code
  • Imported the application specific libraries using maven configuration file
  • Configured the initialization of method values in the spring configuration file
  • Worked on creating complex SQL’s by joining multiple tables
  • Prepared functional specification document
  • Prepared Unit Test cases and help the QA team in clearing functional related concerns
  • Environment: JDK1.6, JAX-RS Webservices, EHCache, XML, Oracle, Maven build tool, SVN, MyEclipse IDE for development, Apache Tomcat 7.0, Java script

Sr. Software Developer

CSC
Dodgeville, WI
06.2010 - 11.2013
  • Landsend is an online retail store
  • Our team manages the online company store site
  • Any corporate customers or schools can open the site and customize the header and footer with their banner image
  • Upload the logos according to their need and can select their preferred products and colors as per their needs
  • The shipping and the payment methods can also be customized
  • The order status can be tracked
  • Worked on Spring LDAP security
  • Configured the spring xml to have the LDAP security to validate the user login and password
  • Developed JSP page to get the user profile and store the data on the oracle database
  • Invoked call to Easy Ask dictionary application to get the products and to build the index pages
  • Dynamically build the logo page based on the category change
  • Identified memory leak issue during the load testing using the heap dump analyzer tool and fixed the issue
  • Improved application performance by performance tuning the sql
  • Involving in study of the existing system and document the existing flow
  • Used jQuery and Ajax call on the front side validation
  • Conducted analysis and unit testing of existing application to make suitable modifications
  • Prepared functional specification document
  • Participated in all phases of software development lifecycle including designing and implementation
  • Provided technical assistance for delivery of IT solutions by coding, testing and analysis
  • Provided on call production support and fixed various kinds of production issues
  • Environment: JDK1.5, IBM MQ middleware, XML, Oracle, DB2, Maven build tool, SVN, MyEclipse IDE for development, Apache Tomcat 7.0, Java script

Sr. Software Developer

CSC
Dodgeville, WI
04.2008 - 06.2010
  • Landsend is an online retail store
  • Our team manages order status as wells as order history
  • Worked on the security module of login process
  • Convert the input data into XML and send it through IBM MQ middleware
  • Validated the response and render the order status xml to the user
  • Involved in study of the existing legacy system
  • Involved in design and project estimates
  • Worked on java SAX XML parser to handle the response
  • Worked with MQ Admin on configuring the order status queue
  • Managed to handle the requirement changes during the testing phase
  • Fixed QA defects within the short timeframe
  • Environment: JDK1.5, IBM MQ middleware, XML, Oracle, DB2, Maven build tool, SVN, MyEclipse IDE for development, Apache Tomcat 7.0, Java script

Team Associate

CSC
Dodgeville, WI
10.2006 - 04.2008
  • Landsend is an online retail store
  • Our team is responsible for developing the kitting solutions
  • Load the HR file to database and provide the kitting product depending upon their designation and experience
  • Involved in design and development of HR file load module
  • Read the file and parse the data
  • Worked on designing the user role and rules tables
  • Implemented the complex business logic on providing the allotment to the user based on the department and the job code
  • Created a property file to hold the threshold values
  • Implemented comparator to compare the data between the file and the database
  • Worked on order generation XML and integrated with the legacy system via MQ
  • Implementation using JSP, Servlet, XML, Apache Tomcat and Oracle
  • Prepare Unit Test cases and help the QA team in clearing functional related concerns
  • Environment: JDK1.5, IBM MQ middleware, XML, Oracle, DB2, Maven build tool, SVN, MyEclipse IDE for development, Apache Tomcat 7.0, Java script

Jr. Software Developer

Global Software Solution
Tirunelveli, India
11.2005 - 10.2006
  • Veracious Check truncation system is a banking software product
  • It scans the check and stores the check image
  • It reads the routing and account number from the check and sends to the appropriate settlement queue
  • Created around 10 Java server face pages
  • Involved in developing end to end applications using EJB2.1, WebLogic deployment, Data Source, JNDI lookup, session bean, EJB and database creation
  • Created sql’s for the CRUD functionality
  • Worked on the invoice module
  • Worked with the IBM team to do the fine tune the database performance
  • Developed stored procedures, functions and triggers
  • Environment: JDK1.4, JSF, EJB 2.1, XML, JDBC, RAD and DB2

Education

Master of Science - Computer Science

Manonmanium Sundaranar University
Tamilnadu, India

Skills

  • Java 11
  • Spring Boot
  • JNDI
  • JDBC
  • JPA
  • Spring Batch
  • Spring Schedular
  • XML
  • XSD
  • AJAX
  • JSON
  • Hibernate
  • Spring MVC
  • Log4J
  • Junit
  • SOAP
  • REST
  • Ehcache
  • Spring Cache
  • Active MQ
  • Oracle
  • SQL-Server
  • MangoDB
  • IntelliJ
  • SoapUI
  • CVS
  • SVN
  • Git
  • Bitbucket
  • AWS S3
  • AWS Lambda
  • Terraform
  • Code reviews
  • Application design
  • User requirements analysis
  • RESTful web services
  • Security best practices
  • Microservices architecture
  • Performance tuning
  • Troubleshooting
  • Cloud infrastructure management

Accomplishments

  • Worked as Architect, Lead Developer, Mentor, Trainer, Technical Manager Roles in various stages of building it.
  • Received multiple Acknowledgements from Client & Cognizant.

Certification

  • AWS Solution Architect Associate

Timeline

Sr. Software Developer

Cognizant
01.2019 - Current

Sr. Software Developer

Cognizant
01.2017 - 12.2018

Sr. Software Developer

Cognizant
02.2015 - 01.2017

Sr. Software Developer

CSC
11.2013 - 01.2015

Sr. Software Developer

CSC
06.2010 - 11.2013

Sr. Software Developer

CSC
04.2008 - 06.2010

Team Associate

CSC
10.2006 - 04.2008

Jr. Software Developer

Global Software Solution
11.2005 - 10.2006

Master of Science - Computer Science

Manonmanium Sundaranar University
Balaji Sathyamoorthy