Might be available
(Updated 2021-11-17)java spring angular react developer
Dublin, Ireland
Native Malayalam, English, Fluent Hindi
- 10+ years jenkins intellij cloud ci/cd jira
- 5+ years of experience in AWS Angular React
- 12+ years of experience in Java, SpringBoot
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
2018-09 - Present
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.
2018-05 - 2018-09
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
2016-06 - 2018-05
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.
2015-03 - 2016-03
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.
2014-02 - 2015-01
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
2012-09 - 2014-02
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
2010-04 - 2012-08
• 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.
2008-01 - 2010-03
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
2006-01 - 2008-01
• 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
2024-12 - 2024-12