Developer
SundaraMoorthy SundaraRajan
Senior Java Developer
Frisco, TX, USA
Java
Spring Framework
Struts
Web Services
SQL
Hibernate
Mybatis
Ext JS
Angular JS
Shell Scripting
SQL
Junit
Selenium
JBPM
Docker
About
Sundar has over 16 years of experience in design and development of Java/JEE applications. He has a deep understanding of technology focusing on delivering business solutions. He has advanced skills in writing complex SQL queries in various databases. He is passionate on developing API's and reusable components. He is an excellent team player with problem-solving and trouble-shooting capabilities.
Skills
Languages
Java, C, VB
Frameworks
Spring, Struts, Mybatis, Hibernate, Junit, TestNG, Selenium
Libraries/APIs
SL4J, Log4J, Jackson, Gson, Mockito, Apache Xerces, Apache commons, Apache POI, iText, JasperReports, Apache Derby, JMS, EXT JS, JQuery, Axis , Apache CXF
Paradigms
Functional, Object Oriented
Platforms
Linux, Windows, MacOS, Docker
Storage
DB2, MySQL, SQL Server, Oracle, MongoDB, H2, Berkley DB
Tools
Git, Jenkins, XLD, ClearCase, Visio, Version One, Microsoft project, Eclipse, IntelliJ, Soap UI, Visual Studio Code
Other
Sonar Qube, JProfiler, Ant, Maven, Excel / VBA
Experience
Java
16 years
SQL
16 years
Spring Framework
10 years
Java Script
12 years
Struts
7 years
Mybatis
5 years
Hibernate
4 years
Ext JS
5 years
Angular JS
3 years
Selenium
3 years
Hightlight Projects

Payadmin

This application helps the sponsors to manage all the payroll related activities for their participants
Voya Financial
Voya Financial
  • Payadmin aids the sponsors to enroll participants and submit their contributions and loan repayments
  • The application is highly configurable and flexible to support multiple import file formats
  • It offers many other features like scheduling, auto email reminders to the sponsors to submit contribution, real time updates to admin system and many more
  • The application was developed with Spring framework (Restful API’s) and Angular JS. The API’s are made generic enough to be called by other systems.
  • URL - https://payadmin.voya.com



Trading

Trading application consolidates the trades from various admin system, applies calculation and controls and exports it to the fund companies
Voya Financial
Voya Financial
  • The application makes use of advanced multi threading concepts and In-memory caches to make it a high performance application
  • The trade files will be sent from different admin systems
  • Application imports the trade files and process them by applying calculation and controls. Trade files are then exported in different formats to NSCC and Fund Companies
  • It enables the customers to submit manual trades, approve control failures, monitor status and many more
  • Application is built using CCF (proprietary framework), EXT-JS 4 and Struts 2.


Web Services Kit

Web Services Kit (WSK) is a toolkit that provides access to LexisNexis content to internal and external customers
LexisNexis
LexisNexis
  • WSK primarily works as a messaging layer, designed to translate infrastructure service interfaces into publicly consumable interfaces
  • The external applications/ clients can integrate the LexisNexis content in to their systems by accessing WSK
  • They are also distributed as Java and COM downloads to the end clients
  • WSK is a Java application that is deployed to WebSphere and uses Apache Axis to serialize and de-serialize SOAP messages
  • URL - https://www.lexisnexis.com/en-us/home.page



Data Integration Toolkit

The Data Integration Toolkit is a web-based set of software components that helps customer to build their own interface with D&B, customized to their own requirements, simply and quickly
Dun & BradStreet
Dun & BradStreet
  • The Data Integration Toolkit enables customer to build and implement enterprise-wide access to business intelligence to power their decisions easily and efficiently
  • Delivering ‘real time’ data directly into customer systems or applications can increase the speed and accuracy of decision making so that business transactions are more streamlined and strategic - ultimately giving the edge over the competition and increased profit over time
  • Globally available Data Integration Products can be monitored for change and the updated data delivered directly into your systems quickly and simply
  • This application is built using various technologies including Java, VC++, VB, Web Methods, IBM MQ Series and XSL
  • URL - https://toolkit-api.dnb.com/unlocked/AboutToolkit.asp?stat_link=1&Lang=


Magnum

“Magnum”, Life & Health’s automated life underwriting system, is a flag ship product marketed by Swiss Re
Swiss Re, UK
Swiss Re, UK
  • The core of the product is a “black-box” engine that provides underwriting decisions to the clients
  • The underwriting decision is based on execution of rules that automate the underwriting business
  • The core engine component of the product has been written in VC++, but it provides multiple interfaces for clients using any Java
  • Magnum also comprises of tool (Magnum Configuration Suite) for administering the business rule 
  • URL - https://www.swissre.com/reinsurance/life-and-health/solutions/magnum-automated-underwriting-solution.html
Work Experience
Software Developer Consultant
Voya Financial
|
Apr 2015 - Present
  • Architect and Designed the Solution Framework for the projects
  • Developed the framework and common reusable modules for the team members
  • Developed code for the complex modules in the project
  • Mentored Offshore and Onsite Senior developers
  • Received Spot on awards for the exceptional work done in successful implementation of the project
  • Worked with the Business and Business Analysts to plan stories for the current sprint and handle any clarifications
  • Improved the batch component performance of the application from 6 hrs to 30 minutes
  • Involved in the Jboss 6 migration for various applications
  • Implemented Cucumber and Selenium testing framework and developed the page object model framework to support the testing
Java
SQL
Spring Framework
Apache CXF
Redhat Process Automation Manager
Mybatis
Oracle
Selenium
Ext JS
Angular JS
Manager
Cognizant Technology Solutions
|
May 2010 - Apr 2015
  • Provided Technical assistance to the team for complex issues in the java components of the application
  • Developed Use case diagrams, Activity diagrams, Class diagrams, and Sequence diagrams using UML
  • Developed the Key functionality Trade Update for the application. This is kind of heart of the application which would be used by many other modules
  • Designed a tool for automating a manual and error prone process of generating WSDL package for Customers
  • Customized the Complex Point Estimation template tailoring the needs of the project
  • Maintained very high client and team satisfaction throughout the engagement
  • Interacted with the clients on a regular basis to discuss day-to-day matters and issues
  • Prepared project plans and monitor/track the progress of projects/tasks as per the project plan, tracking issues to closure


Java
EXT JS
Spring
Struts
Hibernate
Jasper Reports
SQL
MPP
Visio
VBA
Senior Associate
Cognizant Technology Solutions
|
Apr 2007 - May 2010
  • Developed a generic Loader which loads xml log files in to any database
  • Developed MIS in a generic way which is scalable and reusable for the future enhancements
  • Involved in coding complex XSL’s which is the Crux of the application
  • Played an instrumental role in on boarding quality resources and successfully completing the knowledge transition for retrieval components
  • Actively coordinated with the onsite team to transfer the customer requirements and taking pre-emptive actions to make sure requirements are understood and being implemented by offshore correctly
  • Interacted with the client on a regular basis to discuss day-to-day matters 
  • Managed reports, analysis and decision making for change requests
Java
IBM MQ
XML
XSLT
Oracle
Struts
JSP
JQuery
Java Script
Associate
Cognizant Technology Solutions
|
Sep 2005 - Apr 2007
  • Worked on GDA elimination project which involves migration of VB and VC++ components to Java technology
  • Developed a very complex module that will parse the mainframe response and convert in to a new data structure (Tree of Linked Lists) format for the Family Tree Migration project
  • Coded the loader part that involves Web services and used OpenXML for loading the xml data in to SQL Server in Hit rate utility project
  • Improved Family Tree Response time from 15 seconds to 3 seconds and received appreciation from Client
  • Developed core java components that interact with the VC++ components
  • Developed the persistence layer that records the transaction details and also developed stored procedures in the SQL Server
  • Played a key role in the Database migration and OS migration projects
Java
Junit
Weblogic
OpenXML
SQL Server
PVCS
VB
VC++
JSP
Java Script
Programmer Analyst
Cognizant Technology Solutions
|
Jul 2004 - Sep 2005
  • Analyzed ,Designed and developed UK BIR report
  • Involved in new and complex XSL development
  • Developed the application using Struts and JSP for the presentation layer along with JavaScript for the client side validations
  • Created design documents and reviewed with team in addition to assisting the business analyst / project manager in explanations to line of business
  • Identified the appropriate modifications which are needed to solve the issues and enhanced the applications accordingly to solve the issues as well as to ensure the non-recurrence of the same issues in future
Java
Junit
Tomcat
ASP
XSLT
Struts
JSP
Java Script
Education

Madurai Kamaraj University

Tamil Nadu, India
|
Jun 1997 - Apr 2001
Bachelor of Engineering in Computer Science