Shibu Mathai
Ph: +1-267-***-****
Current Address: *** ****** ****, ***** *****, New Jersey - 08052, United States
SkypeId: shibumathai05
Linkedin: linkedin.com/in/shibu-mathai-0b51121b0
Education Summary:
Masters of Business Administration (Specialization – Computers/Information Technology) – Pune University, India
Bachelors of Computer Science, Pune University, India
Summary:
18 years of experience in all phases of Software development life cycle (SDLCs).
Java full stack, with expertise in design and development of application using Java8, Spring Core, Spring MVC, Spring Securities, AWS Cloud, AWS RDS, AWS Cloud Watch and AWS S3, Angular JS, JSON, Java, XML, Oracle, SQL Server, J2EE technologies (EJB, JDBC, Servlets, JSP, JSF, JMS), and Web Technologies (XML, HTML, DHTML, CSS and JavaScript, JQuery)
Strong experience in working with Application frameworks like Spring, JQuery, JSON, Struts 1.2, Struts 2, JSF, JPA/Hibernate.
Worked extensively on Web Service technologies and good understanding of the following - SOAP, REST, WSDL, JAX-WS, WS-* and XML beans, REST API.
Experience working with servers such as JBoss Application server, WebSphere App. Server, Tomcat, Apache HTTP server, BEA WebLogic App. Servers, JMS and JRun 3.x.
Experience in Database language PL/SQL, RDBMS like AWS RDS, Oracle, SQL Server, PostgreSQL, and MySQL, ELK(Elastic Search)
Developed code components using IDE Eclipse, RAD 7.0., developing Data Models and database design using Erwin and SQL queries using TOAD, SQL Server Management 2017.
Experience in design tool like Rational XDE (UML Design Tool).
Proficient in using version control tools like CVS, VSS and user interface SVN Tortoise.
Experience in various SDLC model viz. Waterfall, Iterative, and Agile.
Team leading and Management skills, Management of release process and build tools and techniques.
Knowledge of CMMi level process and implementation
Strong problem solving, analytical, design, team and leadership skills to work in drive and coordinate diverse teams.
Technical Skills:
Java Technologies
Java, J2SE, J2EE (Servlet, JSP, EJB, JMS, TagLibs, JDBC, JNDI, Java Mail, JDBC)
XML Technologies
XML, DTD, XML Schema (XSD), AJAX, XSL, SAX and DOM Parsers.
Framework/API’s
Spring Boot, Spring Core, MVC, AOP, Annotations, JPA, Struts 1, 2, Hibernate, AWS RDS, AWS Cloud Watch and AWS S3
Web / Application Servers
JBoss 4.x, Apache Tomcat 7.x, JRun 3.x, WebSphere 8.5/9, WebLogic 11g
Database
Oracle, SQL Server, PostgreSQL, MySQL, HIVE
Browsers
Netscape Navigator 7.2, Internet Explorer (IE) 6.0/7/8/9/11, Mozilla Firefox 3.5
OS
Win XP, Win2K, Win NT, Win98, Win95, UNIX, Linux, Ubuntu, DOS
Tools/Build Tools
Maven Build, ANT Build, Eclipse IDE, JUnit, DB Unit, Rational XDE, ERwin, Visio, Toad (Oracle, MySQL), Mantis (BugTracker), TextPad 4.7, Edit Plus 2.0, SQL Developer Oracle.
Version Control
VSS, CVS, SVN
Other Programming Languages
C, C++, Sql, PL-SQL.
Scripting Languages
JSON, Angular JS, CSS, JavaScript, JQuery, XML/XSLT, HTML, DHTML.
PROFESSIONALS EXPERIENCE
Client: American Waters, Camden, NJ Sep 2019 – Till Date
Role: Java/J2EE Tech Lead
Project: MeterOps Application (Meter Operations)
Description: Application developed to provide details information of installed meters and various analytics of the meters. Meter trends data information like meter active, installed removed, inactive meters, meter reading information and various metering reports.
Responsibilities:
•Worked closely with Business teams to gather business requirements and involved is complete design and development
of the application, which include DB design, DB Creation, writing SQL queries, procedures, functions, and triggers.
•Build high-throughput and low latency micro-services using Spring Framework/ Spring Boot
•Responsible for design patterns, multi-threading, concurrency, error handling, Java 8 features including lambda
expressions, streams, and functional programming
•Design and develop high-volume Big Data processing application using No-Sql/Sql Technologies
•Develop Web Services using REST
•Optimize the performance of the system for higher performance
•Perform design and code reviews
•Perform unit and system testing of application code as well as the execution of implementation activities.
•Lead the design, coding, testing, implementation, and documentation of solutions
•Worked on AWS RDS(Postgres) and AWS S3 Integration.
•Worked on ELK(Elastic Search) Non SQL Database.
Environment: Java 8, Spring Boot(1.5.x), Spring Core (5.x), Spring MVC (5.x), Spring Securities (4.x), Spring JPA (1.11.x), Spring AOP, Spring Validator, Spring REST, Angular JS, Java Scripts, Junit, Agile, Eclipse IDE, Github, Jenkins, AWS, AWS RDS, AWS Cloudwatch, Gradle(4.2), Postman(7.x), JIRA, TestNG(6.x), HIVE DB, DbVisualizer(10.x), Elastic Search(6.x)
Client: Westchester County, White Plains, NY Nov 2018 – Aug 2019
Role: Java/J2EE Sr. Consultant
Project: DSS Burial Application
Description: Burial application system is a web-based application developed for Westchester County Department of Social Service. This application is used to register all the indigent burial request coming into DSS
Responsibilities:
•Worked closely with Business teams to gather business requirements and involved is complete design and development
of the application, which include DB design, DB Creation, writing SQL queries, procedures, functions and triggers.
•Involved in complete architecture of the application front and backend business flow, creating the Front-end/back end
component using Spring MVC, Spring REST, JQuery, Java Script and Angular JS controls, Spring JPA, Hibernate
•Application security design using Spring Securities and single sign on using Spring LDAP component, implemented
SPRING Security component using @EnableWebSecurity and @EnableGlobalMethodSecurity
•Responsible for Creating SPRING AOP component for common Login functionality. Implemented point cuts, joint points
and advices using @Aspect and created common exception handler for SPRING using @ControllerAdvice
•Responsible for coding the Controller classes, Model classes, Service Implementation classes and DAO classes using
SPRING 5.x, SPRING JPA and HIBERNATE 5.x
•Develop client and server-side validation using jQuery/Java Scripts and Spring Validator Frame Work
•Responsible for configuration POM.xml for Application build.
•Responsible for creating REST Service components and JSON
•Responsible for creating components for generating PDF reporting documents using iTEXT.
•Responsible for creating component for file upload and download using SPRING CommonsMultipartFile
•Responsible for creating JUNIT component class for testing business logic.
•Responsible for complete configuration of WEB SHPERE9.0 server, this include build creation, deployment and WEB
SPHERE9.0 load balancer sticky session check, creating JNDI configuration, Data source creation and mapping.
•Responsible for creating AJAX component using jQuery
Environment: Java 8, Spring Core (5.x), Spring MVC (5.x), Spring Securities (4.x), Spring JPA (1.11.x), Spring AOP, Spring Validator, Spring REST, Java 8.0, Hibernate(5.x), jQuery, Angular JS, Java Scripts, SOAP, SOAP WSDL, SVN, Junit, Agile, Eclipse IDE, SVN, SQL Server 2017, SOAP UI Test Tool
Client: Westchester County, White Plains, NY Nov 2017 – Oct 2018
Role: Java/J2EE Sr. Consultant
Project: REACH DSS Application
Description: REACH is a web-based multi-purpose application used primarily by Westchester DSS and its customers.
Responsibilities:
•Involved in conversion of compete project from WAS7 application server to WAS9 application server, this included
conversion of build process in Maven POM, configuration of application in WAS9 server and WAS Liberty Server.
•Conversion of the current application components, JSF to JSP, Struts2 component implementation and configuring the
build to work on WAS9 application server. Conversion of Java components for Java1.6 to Java8 for WAS9 server
•Implemented the changes in Application UI to make it ADA compliant.
•Enhancement to the current application UI and business logic using Strust2, Java 8.
•Configuration WAS9 server for JNDI and Data source mapping.
Environment: Java 8, Struts 2, Maven POM, Servlets, JSP, JSF, jQuery, Java Scripts, Eclipse IDE, SVN, Oracle, SQL Server 2017, SOAP UI Test Tool
Client: UBS Investment Bank, Weehawken NJ Feb 2015 – Oct 2017
Role: Technology Lead
Project: ECA (Equity Cost Analysis)
Description: Regulatory Reporting involves working with Compliance group in UBS to ensure compliance with OATS (Order Audit Trail System) reporting regulations of FINRA and to satisfy various regulatory inquiries made by SEC (Securities and Exchange Commission) against UBS. This application receives transaction data generated by UBS's trading systems in real-time using FIX protocol as well as EOD files. WORM (Write Once Read Many) is used for generating reports for regulatory compliance, Transaction Cost Analysis and Trade Surveillance.
Responsibilities:
•Involved in requirement analysis, creating design document, scope out workflows in the system and create Specification
Documents like BRDs, High-level design, Technical specifications and use-cases
•Worked closely with Business teams including compliance and other desks to gather business requirements for
regulatory reporting from data warehouse using Oracle.
•Complex data analysis and creating ad-hoc reports requested by business users and client
•Involved in enhancing the existing Email Frame Component in ECA tool using Java, spring and POI API Class to automate
report and send in Excel Format.
•Involved in creating Packages and Procedures in Oracle11x. This Oracle package is used to write complex reporting
procedures for Daily, Daily MTD, Monthly and YTD reports for business and client.
•Create stored procedures and functions for complex adhoc ECA Cost analysis reports as per business requirement
•Migrated data from flat file and excel files into tables using SQL Loader.
•Created view and materialized view for some complex ECA reports tables for report purpose.
•Created triggers for capturing the before and after audit details for ECA cost and commission models tables as part of
Audit reports in ECA.
•Involved in enhancing to the current utility framework in Spring Batch which can execute and send reports in
asynchronous manner.
•Involved in designing and development of Java SOAP Webservice.
Environment: Oracle 11g, Java 8.0, Ant Build, Spring, Hibernate, Unix, Apache, Tomcat Server, SOAP, SOAP WSDL, SVN, Junit, Agile, Eclipse IDE, Oracle TOAD, SVN Tortoise
Client: Catamaran, Rockville MD Apr 2014 – Jan 2015
Role: Programmer Analyst (Onsite Developer and Java Lead)
Project: BDS2.0 (Benefit Design System)
Description: CatamaranRx Benefit Design System provides as effective and efficient way to manage and document client plans. DS system is main tool used by client and its member to design the entire pharmacy benefit plan and push it to the RxCalim system for final processing of pharmacy benefits.
Responsibilities:
•Involved in requirement analysis, creating detailed design document, scope out workflows in the system and create
Functional Specification Documents
•Worked as Java Lead and Onsite coordinator to provide functional and technical support to the team members
•Involved in creating test data and test suite, using JUNIT 4.11 with Spring3.x to validate the business.
•Coding the Controller classes, Model classes, Service Implementation classes and DAO classes using
SPRING 3.2.x and HIBERNATE 4.3.x
•Responsible for Coding and Designing front end pages using JSP/TILES and JQuery
•Responsible for writing client and server-side validation using jQuery/Java Scripts and Spring Validator Frame Work
•Responsible for creating POJO Classes and Configuration of Hibernate Files for SQL Server.
•Responsibility also involved configuring Tomcat Apache server to integrate Axis2 webservice.
•Responsible to configure Apache server and Tomcat Server for load balancer and testing load balancer.
•Responsibility for using Appfuse3.0 frame and setting up Java8 and Spring3.x suing MAVEN BUILD tool.
•Responsible for configuration POM.xml for Application build.
•Created and configured application for SSO module.
•Created report component using Jasper Reporting Framework 5.5.1 on Spring
•Created report templates for business reporting using Jasper Report Engine.
•Created templates for Excel and PDF reports using iText 5.5 and Apache POI 5.1
•Responsibility also included Team managements, Team Review, code reviews, testing validations and defect fixing.
Environment: JDK 1.8, JAVA8, JSP2.1, Servlets, Spring3.x, Webservice, SQL Server, Apache Tomcat 7, SVN, Hibernate 4.3, Maven 3.1, Junit 4.1, JPA 2.0, Jasper Report 5.5, iText 5.5, Apache POI, API 5.1, IBM RAD Tool, Eclipse IDE, Agile, SVN Tortoise, Jasper Report Engine, Appfuse3.0, Jasper Reporting Framework 5.5.1, JSON, iText 5.5
Client: Catamaran, Philadelphia PA July 2013 – Feb 2014
Role: Programmer Analyst (Onsite Developer and Java Lead)
Project: PASS System (Prior Authorization Smart System)
Description: PASS is a smart work flow management systems which allows processing Prior-Authorization requests, initiated by medical professionals who prescribe certain drugs to their patients, in the context of the subscriber’s pharmacy insurance plan’s terms and conditions.
Project: FSE System (Future Scripts Eligibility) July 2013 – Feb 2014
Description: FutureScripts Eligibility (FSE) is a system that stores the subscriber details, group details and coverage plan details of FutureScripts’s (FS) customers. FSE is a System of Record (SOR) for FutureScripts.
Responsibilities:
•Responsibility included interacting with client and user, requirement gathering and analysis, creating detailed design
document, scoping out workflows and creation on functional design documents.
•Responsible for created JAVA component for parsing Text files and reading the records from text file
•Responsible for creating JAVA DAO Component for database operations.
•Responsible for creation JUNIT test data and testing the different business logic and workflows.
•Responsibility involved onsite coordination and Functional and Technical support to the offshore team members.
•Build management and coordinating with Client deployment and IT team to get the application deployed.
Environment: JDK 1.6, JSP, Servlets, Struts 2, SOAP Webservice, SOAP WSDL, Oracle 10g, Apache, Tomcat 6, SQL Developer Oracle, SVN, Eclipse IDE, IBM RAD Tool, SVN Tortoise
Client: Catamaran, Philadelphia PA Dec 2012 – July 2013
Role: Programmer Analyst (Onsite Developer and Java Lead)
Project: FutureScripts Portal
Description: FutureScripts.com is a secure portal that allows members to see their Plan information, drug pricing, find a pharmacy, view claims detail, manage mail order and access reimbursement forms, also allows client members to view their prescription coverage and benefits, company overview, available services, pharmacy information and Prior Authorization Forms.
Responsibilities:
•Responsible for requirement gathering and analysis, detailed design document, scope out workflows in the system.
•Configured WebSphere 8.5 server to integrate Axis2 and JAX-WS web service, JSF, Struts2.
•Developed component to interact with LDAP server for SSO (Single Sign-on).
•Created user interface using Struts2 Framework and MVC design pattern.
•Developed webservice client component using Axis-2 and SOAP, JAXB, WSDL
•Testing webservices using SOAP UI Testing Tool
•Responsible for writing server side and client-side validation using Struts Validation Framework and Java Script.
•Created JAVA Executable JAR (JAVA Component) to automate the Welcome email process for client users.
•Created JAVA Servlet Filters Classes and JAVA Struts-2 Interceptors Classes for user authentication, authorizations
and Session management.
•Onsite coordination and Functional and Technical support to the offshore team members.
•Creation of build and coordinating with Client deployment and IT team to get the application deployed on production
and conduct the business test reviews.
Environment: JDK 1.6, JSP, Servlets, Struts 2, Struts, SOAP Webservice, SOAP WSDL, SOAP Securities, Oracle 10g, WebSphere 8.5, SVN, IBM RAD, Eclipse, JSON, Java Script, jQuery, SOAP UI Tool, Agile, Axis2, SSO (Single Sign On), LDAP, SVN Tortoise, JSF
Client: CatalystRx Feb 2012 – Nov 2012
Role: Consultant – 2 (Java Lead)
Project: CatalystRX – BDS (Benefit Design System) / Member Site Application
Description: Catalyst Rx is a Pharmacy Benefit Management organization; it provides effective solutions to manage pharmacy benefits. Tools Used to Manage the Pharmacy Benefits for the Client. This application provides as effective and efficient way to manage and document client plans and view the plan details
Responsibilities:
•Requirement analysis, detailed design document for the project, scope out workflows in the system.
•Functional and Technical support to the team members, responsible for Team managements, Reviews, Testing.
•Ensuring the delivery of the project and release management
•Configured Tomcat Apache server to integrate Axis2 webservice, Struts 1.2.
•Created and configured application for SSO module and created Webpages using HTML and JSP and used JavaScript.
Environment: JDK 1.6, JSP, Servlets, Struts 1.2, SOAP Webservice, SOAP WSDL, SSO (Single Sign On), LDAP, SQL Server, Apache Tomcat 6, SVN, SVN Tortoise, Eclipse, Axis2, JSON, jQuery, Java Script, HTML5
Other Project Details:
Client
Project
Role
Duration
Responsibility
LifeScan, US
Animas, US
Competency Assessment Tool
ANMUS-PACE-Portal
Program Manager
June 2009 – Jan 2012
Client Interaction, Project Planning, Scope Out Workflows’, Team Management and Team Review, Release Management and Delivery of project.
24/7 Real Media, US
Open AdStream
Inventory Manager (IMGR)
Enhance Process Measurement (EPM)
OAS Dashboard
Team Lead (Developer and Java Lead)
April 2007 – May 2009
Analysis, Design, Development and Testing, Team Management and Reporting
Environment : JDK 1.5, JSP, Servlets, Struts, EJB2.0, SOAP Webservice, Hibernate, JBoss, MySQL, Oracle 10g, XML, CVS, ANT Tool, Eclipse IDE, IBM RAD Tool, HTML, Java Script
Arexera, Germany
Search Engine Performance Advertising (SEPA)
Sr. Software Engineer (Associate)
October 2005 – April 2007
Analysis, Design, Development and Testing
Environment : JDK 1.4, JSP, Servlets, Struts, EJB, SOAP Webservice, JMS, JBoss, PostgreSQL, XML, CVS, ANT Tool
ECI, US
Enhance Care Initiative
Team Lead
July 2004 – Sep 2005
Analysis, Design, Development and Testing
Environment : J2SE, Servlets, JSP, JRun, SQL Server, XML, XSL, HTML, JavaScript, Erwin, CVS
SAI Systems Pvt. Ltd, US
Technical Assistance Request System
Software Engineer - Team Lead
May 2003– June 2004
Analysis, Design, Development and Testing
Environment : J2SE, Servlets, JSP, JRun, SQL Server, XML, XSL, HTML, JavaScript, Erwin, CVS
Passion Infotechs Pvt. Ltd.
XML-Java Servlets Component Development
Software Developer
April 2002 - April 2003
Analysis, Design, Development and Testing
Environment : Java1.3, JSP, Servlets, JDBC, XML, XSL, Oracle 8.0
Passion Infotech Pvt. Ltd.
Interactive Voice Response System (IVRS)
Software Developer
July 2001 – March 2002
Analysis, Design, Development and Testing
Environment: Java, JSP, Servlets, JDBC, XML, XSL, Oracle 8.0.