Post Job Free
Sign in

Java Design

Location:
Maple Shade Township, NJ
Salary:
120k
Posted:
March 04, 2021

Contact this candidate

Resume:

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.



Contact this candidate