java spring angular react developer Dublin, Ireland

Might be available

(Updated 2021-11-17)

java spring angular react developer

Dublin, Ireland

Native Malayalam, English, Fluent Hindi

  • 12+ years of experience in Java, SpringBoot
  • 10+ years jenkins intellij cloud ci/cd jira
  • 5+ years of experience in AWS Angular React

Skills (76)

XML

JSP

Java

J2EE

JSF

JDK

JAXB

DESIGN DEVELOPMENT

SERVLETS

Spring

Fullstack

Struts

JSON

EJB

JQuery

THREADING

Multithreaded

JavaScript / Typescript

SHELL SCRIPTING

SHELL SCRIPTS

Hibernate

VISUAL AGE

Multithreading

Eclipse

Docker

CODING

Subversion

PROTOTYPING

React

SVN

JS: React, Node, Vue..

Websphere

Bash

JMS

JBoss

MIDDLEWARE

SYSTEM DEVELOPMENT

PIPELINE

SCRIPTING

CREDIT ISSUES

ACCOUNT MANAGEMENT

USER ACCEPTANCE

ACCOUNTS RECEIVABLE

RFP

COLLECTION

LOGGING

BUSINESS SERVICES

Meteor

WEB UI

REAL TIME

MAINTENANCE

SECURITIES

BILLING

PRICING

RETAIL MARKETING

RETAIL

PROJECT PLANS

CARD SERVICES

PROSPECTING

Risk Management

PAYMENTS

UNDERWRITING

ENCODING

STATISTICS

WORKFLOW

Cashiering

Bootstrap

PERFORMANCE TESTING

ESTIMATION

Python

AWS CERTIFIED

AR

TRADING

ENCRYPTION

CATERING

Level design

Professional Experience

Java Full Stack Developer Consultant
Sunlife Financial

2018-09 - Present

Role: Java8 JSF SpringBoot AWS Microservices Developer Consultant

Quote and Policy System Development
Developed Quote Policy API for customers.

Develop UI JSF React / SpringBoot/ Restful API / end points microservices.
Git/Bitbucket source control, Swagger restlet API generator, Junit mockito SonarQube quality,CI/CD.
Java8 AWS Microservices Developer Consultant
DNB Bank

2018-05 - 2018-09

Mini Bank service layer API
Developed Microservices API for mobile bank Application Banks Retail customers.
The application will be the first channel from a cloud-based platform established and developed by the project.
Min Bank will establish most used services (daily banking) to the new platform.
Create a dashboard for everyday banking through a native/hybrid appliation for iOS and Android
Microservices API for following are developed using SpringBoot Restlet Swagger AWS cloud services
Accounts Services
Card services
Payment services
Customer services

Develop Restful API / end points microservices using spring boot java8 spring security oauth2 jwt tokens for security ,Git/Bitbucket source control, Swagger restlet API generator, Junit mockito Sonar quality gate
Java JEE Consultant
DAFM

2016-06 - 2018-05

CCS Corporate Customer System.
CCS provides single source of customer information that can be used by all areas of the Department. My role
involved code Struts/Java/JSP/EJB additional features and fix existing issues for CCS Application developed
using n-tier architecture, Reengineer and upgrade CCS application to use latest features of Bootstrap 4, CSS,
JQuery, JavaScript. Selenium, SpringBoot,Oracle SQL DAO data acces coding.

DPS Dashboard Direct Payment System
DPS dashboard is a web-based application and uses standard n-tier architecture comprising of a presentation,
business and data tier. My role involved middleware and Java Database Access Objects coding complete
migration from Ant build to Maven build tool ,create POM and xml configs for maven migration, EJB 1.0
migrated to latest EJB 3.0 Beans.

Technology and Tools:
Core Java 7/8, SVN version control, ANT ,EJB1.0, EJB 3.0,Struts 1.1 Struts 2.1,Maven 3, Bootstrap 4
Jquery, Javascript,JSP,Oracle PL/SQL,Eclipse,JDeveloper,Junit, XML,JIRA,OC4J application Server and Configuration, JConsole, Linux and scripts.Cucumber BDD,Microservices.
Java Cloud Consultant
Citi Bank

2015-03 - 2016-03

Working on a banking software involves developing SpringWebflow/MVC based online application running on
tomcat server which serve for both online and mobile client, UI based on JSF and spring webflow ,mvc ,spring
security ,backend service layer based on spring IOC spring Restful and SpringORM connecting to Mule
integration server that talks to external systems on SOAP/xml based webservices. This project also involve
developing Mock implementation of T24 backend db tables and TSYS mock for testing purposes.
MySQL backend sql development and support for BoardVantage project.

Technology and Tools:
•Code repository SVN •Integrated Dev Env Eclipse Websphere 8.5 Tomcat,AngularJS
JDK7 ,Maven Junit Jmock, Spring Rest,Jaxb,SOAP/XML webservices,MySQL. IBM AIX unix scripts.
MySQL, Strored Proc,Triggers.
Java Consultant
MasterCard

2014-02 - 2015-01

Mastercard Authentication Project: deals with authentication encryption encoding transactions for client using
HTTP MSSL implementation in Java for banking/non banking customers, Service also supports JMS
implementation for banking ISO format debit transactions.Involved in development of a set of authentication
services which can serve existing payment systems but can also be leveraged by non-banking entities such as
Mobile providers, Government departments, insurance providers. Developed webUI using spring MVC
/webflow for catering the generation on besft finger authentication requests generation for variuos clients.

Role: Senior Engineer Design/develop web app using JMS, Spring MVC, webflow, Webservices ,AJAX,
Hibernate. REST Service interface built on Java which receives the Ajax requests and sends back JSON

Servers:Tomcat,Mule,SOAP,REST webservices, Apache HTTP components, JAXB, logback,
multithreading,Spring, webflow/MVC, Jmeter, Jmock, Junit.Groovy Grails.SYBASE

Technology and Tools:
•Code repository SVN •Integrated Dev Env IntelliJ / Eclipse
JDK7 + unlimited JCA license,Maven Junit Protocol Buffers (protobuf)
•Continuous Integration & Build Server -Bamboo
•Continuous Inspection -Sonar
•Collaborative Peer Code Review-Crucible & FishEye
Senior Engineer
Meteor

2012-09 - 2014-02

Meteor.ie Web Application
Call History App:
MyMeteor.ie is the Meteor self-care Web site accessed by Meteor subscribers. MyMeteor allows subscribers to avail of a number of online services, such as viewing bill summaries and top up services. Android app is also
developed to support mobile customers.

Role: Senior Engineer Design/develop web app using Spring MVC, JSF2, Webservices ,AJAX,
Hibernate.REST Service interface built on Java which receives the Ajax requests and sends back JSON

Servers: Apache tomcat, JBOSS, Weblogic ALSB as middleware talking to billing systems on backend.
• Worked on User Interface(UI) design and flow pattern of the application.
• Developed Web Services (RESTful) to extract the searched documents from the relevant Servers.

Middleware Services on Weblogic ALSB.
Middleware facilitates communication between the Front-End systems, Billing system and the back-end
Network Elements.Middleware Services refers to the various services deployed on the WebLogic Aqua Logic
Service Bus (WLS ALSB) server. The ALSB server retrieves the desired response from the intended business
service provider for a request originating from any of the Meteor front-end applications. All Middleware
services are implemented and hosted on the ALSB server which is built on SOA architecture. A Middleware
service consists of one or more proxy services and one or more business services.
Role: Senior Engineer for Middleware project. Develop High level designs and prototypes for middleware Java
components complete unit testing, performance testing and deployment in production.

Area of work: Design and develop JEE applications in Spring/hibernate ,Core Java Adapters, Business
Services, Proxy web services, Weblogic ALSB pipeline configuration, XQuery transformation incoming
/outgoing SOAP xml requests.
Ericsson Charging System Java Adapters, AIR, CCN, VMC, MINSAT. SMSService, SMPP Protocol,
SMSC, MAR
Senior Engineer
Ericsson Ireland

2010-04 - 2012-08

Projects worked on in Ericsson:

• Events Statistics for LTE nodes.

LTE project deals with realtime processing of eNodeB streams from LTE network nodes this streams are
processed using java mediation workflows and loaded to database .This data then used to generate various
event analysis reports in a JEE web UI. services layer is JEE6/EJB3.1 based enterprise application, deployed in Glassfish server. It is responsible for near-real time KPI calculations and firing alarms upon KPI threshold
breach ,executed more than 12 sprints over last few years, involved in deciding on usecases with product
owners, create user stories with team, involved in design activities ,tasks, estimates, burndown charts, code
reviews.

Role: Senior Engineer for 4G / LTE events statistics java mediation project. developed mediation layer using
java 6 ,Python scripting for multithreaded file handling, RESTful webservices, glassfish v3 server, EJB3
beans,JMS, involved in various prototyping Spring, hibernate, R& D Projects across the line.

Worked as Senior Developer for AAC - role based access control feature for EniqEvents Service Layer
procedure which retrieves permissions for userid. Service Layer will use Java LDAP API to perform the operation against OpenLDAP server,return the access information as json to UI using RestFul webservice calls and stateless session beans. The RBAC interceptor class will apply the role based access to metadatajson that is
returned to eventsUI to disable/enable/hide (NETWORK/SUBSCRIBER/RANKING/TERMINAL features)

Area of work: Services security layer developed in JAVA6, EJB3, Restful webservices, Java LDAP, logging,
licensing, AOP,Garbage collection and tuninig.

Worked with Events product Installation for glassfish, adminui, mediationzone in Ericsson, worked with various features in AdminUI java webapplication, MGW (Media Gateway) DTK java plug-in.
I have been entirely responsible for build and installation scripts for EE at starting phase, session logging
modules; Role based user management in AdminUI development phase.

Area of work: Core Java/XML, JSP/Servlets, GWT,LDAP, ANT, BASH Shell scripts, MediationZone
Platform build & delivery of LLSVs, in different tracks.

Development Model: Feature Driven Development, 3 Week sprints, Release planning, Sprint planning
Product backlog sessions, Retrospective, Daily stand-ups, Scrum of Scrums.
Pramerica Systems Ireland

2008-01 - 2010-03

for Case Install.
This project involved developing primary front end system for Group Insurance proposal process, case
installation and post installation case maintenance. The system is web based and is used by many Group
Insurance business areas including Sales, Underwriting and Account Management. This is a J2EE project based on Insurance Domain.
The system is broken up into 3 core modules: Request for Proposal (RFP) which is used for the proposal
process. Request for Case Install (RFCI) which is used for the case installation process and Post Installation
Activity (PIA) which is used to make changes after a case has been installed.

Role: Senior Programmer/Lead involved in design and development of various java,jEE components.
created project plans,high level design document,uml diagrams,estimation, planning for tasks ,resources,
deliverables,quality,status reporting,release planning ,iteration planning.

Technology Used: SOA, Java WebServices on RAD6, Trilogy BabckBone Java Objects, Trilogy Rating
Engine, Workflow Engine, iText, Hibernate., Oracle 10G,Solaris
Senior Developer
Zafin Centre of Excellence

2006-01 - 2008-01

Project worked in while with Zafin:
• Dynamic Pricing Application (Banking Domain)
Develop software products targeted towards revenue generation and recognition with focus in areas that include
Banking, Finance, Securities and Insurance, and Telecommunications.
Product suite, miRevenue, is built on component based business model that can be used as a standalone or as a
framework for a complete solution. miRevenue suite comprises enterprise grade components that are built on
open standards with an integrated business rules engine.

Major Components were:

miRate - dynamic pricing and settlement of any product (parameterized or bundled) across lines of businesses and delivery channels based on any attributes on a per transaction basis.
Role: Technical Lead /Senior Developer - Banking Domain.

Technology: Java JDK 1.4, J2EE, Websphere Application Server, JBoss 4.0.2, Oracle 9i,
Apache Directory Sever, MyEclipse,Spring Container, Hibernate, OSCache, Rational Application
Developer, Visual Rules Business Rule Engine, J2ee Patterns, JSON, AJAX.

Responsibilities:
Senior developer in 7 member team, Involved in Estimation & design of projects, project planning
,release planning, iteration planning, defect control, daily meetings, status reports, risk management ,analysis,
design development of java platform, business rules using visual rules, java caching framework development.

Agile Development Model: We have used (TDD)Test Driven Development and Agile practices, with very 3
weeks development cycle, automated testcases developed using Junit test framework ,ANT build scripts to
automate the compile-test process, iteration planning, User acceptance tests, daily meetings were part of the development.
• Admin Catalog - Struts / Hibernate /Ajax Web Application
Project Deals with the Web Application for Product Administrators in Samsung. The Admin tool is to be used by product owners and content providers who are responsible for product catalog for a commercial product. It
reads the commercial product structure from backend and operates on attributes in it, on documents and on
product sites.

Role: Application Module Lead / Developer for Design, Coding, Junit Testing.
Technologies: Struts, Hibernate, Oracle 9i.
• Product InformationAdmin - Struts Web Application (Ericsson Sweden)
Project dealt with the Web Application for Product Administrators in Ericsson. The Product Information Admin
tool is to be used by product owners and content providers who are responsible for product information for a
commercial product. It reads the commercial product structure from Mainframe and operates on attributes in it, on documents and on product sites.
Role: Application Lead for enhancements and migration of project from Ericsson Sweden.
Software Used: Struts1.1, Java, Jsp, Servlets, javascripts, XML, JMS, MDB, EJB Stateless Session Beans,
Stateful Beans.
CashNet (JAVA -Swing Application)
Technology used: Java Swing ,EJB, IBM WEBSPHERE 3.5, IBM
VISUAL AGE FOR JAVA
Back End: IBM DB2, Oracle 8i, SQL Server 2000
Description: Cashnet is a product that performs billing and payment processes of a university. The
software packages these processes module wise and the customers can purchase and implement some or all of these modules. The main transaction modules are AR - Accounts Receivable (billing) and Cashiering
(payments) apart from others.
Task / Role Assigned: Customer Maintenance / Location Code Maintenance - Module UI in swing and related EJB components/DB tables and Stored Procedures(PL/SQL)

Academic Background

Bachelor of Technology in Computer Engineering
Cochin University of Science and Technology

2024-05 - 2024-05

Certifications

Sun Certified Web Component Developer (SCWCD)
Sun Certified Web Component Developer
Sun Certified Java Programmer (SCJP).
Sun Certified Java Programmer
Sun Certified Java Programmer (SCJP)
Sun Certified Java Programmer
Certified Web Component Developer
Certified Java Programmer
AWS Certified Developer
Certified Developer
Sun Certified Java
Certified Java
Sun Certified
SCJP

Contact contractor

/