Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic

Mohamed Muthu Bhava Mohamed Abdullah

Summary

Results-driven professional with 20 years of experience in Java and related technologies. Deep understanding of technology and focus on delivering effective business solutions. Highly ethical, trustworthy, and discreet. Exceptional communication and collaboration skills to lead and work with diverse groups. Collaborative team member with problem-solving and analytical abilities. Adept at making sound decisions with a proactive attitude. Dedicated and highly motivated to achieve personal and organizational goals. Skillful at acquiring new knowledge, thriving under pressure, and effectively communicating ideas. Skilled in establishing new markets and identifying opportunities to achieve objectives.

Overview

26
26
years of professional experience
1
1
Certification

Work History

Senior Software Developer

DBS Bank Ltd
09.2021 - Current
  • Worked on a product called Hosted Payment Platform
  • Integrated PayLah!, PayNow and Credit Card services in the product
  • Developed and maintained the RESTful services using nodejs and deployed in AWS ECS services
  • Developed and maintained the RESTful services using java11 and spring boot and deployed in private cloud container (PCF)
  • Developed AWS step functions for workflow management
  • Used redis in aws for cache
  • Integrated the services like PayLah express checkout, express payment, one time payment and etc successfully
  • Handled paynow onUs and offUs (QR scan) flow
    Fixed SIT/UAT/production issues
  • Supported onboarding the partners in UAT and production
  • Supported the tech live verification and production
  • Used Jenkins pipelines for CI/CD
  • Used sonarqube for code quality scanning and fixed the reported bugs
  • Used mariadb as backend
  • Developed different charts focusing each microservice status in production dashboard for monitoring the transaction status

Senior Developer

Standard Chartered Bank, Scope International
03.2015 - Current
  • I have worked on the product development, project customizations and microservices
  • The product handles payment between the merchant and the banks
  • This product manages the business using the entities such as pools, campaigns and coupons (electronic and paper) for the merchants
  • The merchants may use XLS admin for awarding the customers
  • The merchants may use “Point Of Sale” (POS) machine for redemption
  • The merchants may use the Online Payment System (OPC) for mobile transactions
  • The bank customers may use the Member Loyalty Portal (MLP) for redemption or converting points to amount
  • The Merchant API, Campaign API and, Transaction API are REST APIs
  • They are internally used by MLP
  • However, our application does not have direct payment channel with the banks
  • The banks call our APIs for updating their systems
  • Key Deliverables:
  • Customize the product for the loyalty system for various clients
  • Work on customizing the entities like campaigns, pool, merchant, corporate for different clients
  • Work on new features for the product
  • Create and Update micro services (REST API) using nodejs and MVC framework
  • Work on micro services using different node modules such as kraken, morgan, moment, lusca, forever and etc
  • Work for PCI compliance of the loyalty system
  • Understand the in-house batch process framework built using java design patterns such as strategy pattern, factory pattern and executor thread framework
  • Work and customize on batch process for payment adjustment (sale, adjustment, refund and cancel) and customer account creation
  • Work on soap webservices
  • Work on exporting transaction history, billing statement and etc in XML format
  • Work on processing the sale/refund/cancel requests in the ISO format from POS
  • Work on the components of struts-1.2.x/2.x and hibernate-3.0.1 framework for developing various modules in the loyalty system
  • Understand the implementation of the custom database connection pools of the product and fix connection leaks for the projects and product, eBBS is a core banking product developed for
  • This product handles the back office operations
  • Key Deliverables:
  • Worked on the development of various tasks in core java using IO, Data structures and Threads
  • Worked for bug fixing in the UI developed in Java Applets and Swings
  • Worked on complex SQL queries and SQL tuning, BMP ejb Beans and JDBC API
  • Worked on various modules such as Anti Money Laundering Downloads, Bonus Server, Static Data Upload, Standing Instruction and Auto Upload, Team Size: 10 members, This is an Online Payment Processing System in between countries
  • This consists of modules like Cashier Order, Draft, Cheque and etc
  • This is an interface linked to eBBS, a core product developed in j2ee by Scope International
  • The user interface is applets which are loaded in browsers
  • The request goes to a servlet which builds externalized object and sends it to WebSphere MQ
  • From WebSphere MQ, .net services receive message and then process to update the database
  • Key Deliverables:
  • Worked on core java using IO, Data structures and Threads
  • Worked for bug fixing in the UI developed in Java Applets and Swings
  • Worked on complex SQL queries and SQL tuning
  • Worked on Charge and Transaction management modules
  • Implementing the changes in SIT, UAT and Live, : Job Portal
  • URL: www.marblejar.com, www.h1bjobs.com, www.ceiindia.com, www.elite-careers.com
  • Client: In house

Development Engineer

Collinson (ASPAC) Pte Ltd
03.2015 - 08.2021

Application Team Leader

Savant Infotech Solutions Pte Ltd
06.2014 - 02.2015

Lead Software Engineer

Crimsonlogic Pte. Ltd
07.2013 - 05.2014

Senior Software Engineer

Y3 Technologies Pte Ltd
05.2012 - 07.2013

Senior Developer

PLS Logistics Services
05.2011 - 07.2013
  • Y3 is a subsidiary of YCH, a supply chain management company
  • It provides software solutions for YCH and other logistics companies
  • WX3 is a product for warehouse management
  • This product manages the inbound (GRN, Putaway) and outbound (SO, DP and DO) operations
  • The product has other modules such as packing and billing
  • The application interacts with the TX3, a transport management system using the web services
  • The application interacts with the customer applications such as SAP using a module called EDI
  • This involves the mapping of the external files such as .xls, .xml to XML schema
  • The XML schema is based on the POJO classes in the application
  • Key Deliverables:
  • Project customization for various clients
  • Product development
  • Design and develop using java, jsp, hibernate, Struts and Spring
  • Work on project customizations
  • Project Implementation
  • Lead a team of 2-3 members
  • Understand the business requirement and provide solutions
  • Assign tasks to the developers, track and involve in the code review
  • Work on complex queries and write stored procedure

Senior Software Developer

Helius Technologies Pte Ltd
05.2011 - 05.2012

Senior Software Engineer

CEI India Pvt Ltd
01.2010 - 03.2011

Team Lead

CEI India Pvt Ltd
01.2010 - 03.2011
  • Hibernate3.0, Eclipse, Oracle, 12g, junit4.3.1 and Oracle12g
  • Team Size: 12 members, Framework: Cairngorm and MVC
  • Description: PLS Logistics Services is one of the United States' leading logistics management services providers
  • The application provides services such as quote load, calculate mileage, billing inquiry, finance dashboard, carrier search, agents’ metrics and etc
  • The user interface has been developed in adobe flex using Cairngorm framework
  • The framework is based on MVC
  • Key Deliverables:
  • Worked on Load Management, Calculate Mileage and Shipment Planning
  • Developed containers (mxml), event registers, listeners and controllers using Adobe flex based on Cairngorm framework
  • Developed domain services using Java Messaging System, session beans and message driven beans
  • Basically the domain services are the interface for accessing the Hibernate classes
  • Created java bean and XML mappings for hibernate
  • Worked on core java APIs such as Collection, IO and etc
  • Write and execute Junit test cases, : eBBS (electronic Branch Banking System)

Senior System Analyst

Standard Chartered Bank
06.2007 - 10.2009

Software Engineer

Insureworx, CEI India Pvt., Ltd, V Company
04.2006 - 05.2007
  • This is a job portal site
  • This site has actors such as client, recruiter, sales and admin
  • There are different roles in this project such as job seeker, talent seeker, job seeker admin and talent seeker admin
  • The job seeker can post his/her resume and search for job
  • The recruiters can search for talents
  • The recruiters can add job details
  • This site is being developed with four types of site code
  • The site codes are MARBLEJAR, CEIINDIA, CEIJOBS and H1BJOBS (elite-career)
  • Key Deliverables:
  • Developing Service Locators and Service Beans; creating class, sequence and use case diagrams
  • Writing Hibernate mappings, Junit test cases, DTOs and DTO Factories
  • Creating jsp pages using struts and responsible for Iterative process
  • Worked on Detailed Design and use case
  • Project, DB2.0 & Oracle 9i and Macromedia Flash MX 2000
  • Team Size: 22 members

Software Engineer

CEI India Pvt Ltd
09.2005 - 05.2007

Software Engineer

Saudi British Bank
10.2005 - 03.2006
  • The Insureworx software consists of modules such as Policy, Claim, Customer, Billing and etc
  • The software has been developed using j2ee architecture
  • This application uses the design patterns such as Data Transfer Object, Singleton
  • All communication between Flash and EJB is based on DTO objects
  • Flash is communicating with EJB using Java Remote Proxy object
  • For each task, Junit testcases are created and the business logic is tested
  • Key Deliverables:
  • Development of Entity, Session beans, Data Transfer Objects (DTO), DTO Factory and DTO Map Factory and responsible for writing Junit test cases
  • Project - #12, : LETS Middleware Interface [LMI, .3 and Oracle 9i
  • Trading Message
  • Specifications: FIX protocol
  • Team Size: 3 members

Computer Programmer

CSE Inc
10.2004 - 09.2005

Computer Programmer

HatEx International Transportation Est
11.2004 - 08.2005
  • LETS is Local Equity Trading System developed for five major banks in Saudi Arabia
  • It has been developed in Developer2000
  • NTG is a Sri Lankan company
  • They provide an online price watch component called Mubasher for share trading to Saudi British Bank
  • The Saudi British Bank has to do its share trade with SAMA (abbr:-Saudi Arabian Monetary Agency) through our core application LETS (abbr: - Local Equity Trade Settlement System) which has been running since the year 2000 in the bank
  • So Mubasher application must communicate with LETS through this LMI interface
  • Mubasher application's tasks are accomplished using JMS messages
  • The JMS messages has been built on FIX protocol
  • LMI is in the middle of LETS and Mubasher Trading System
  • LMI and Mubasher trading system communicates with each other using JMS messages
  • Both LMI and Mubasher transfer messages to IBM WebSphere MQ
  • Key Deliverables:
  • Developing Session beans and Message Driven Beans (FIX based messaging)
  • Deploying the session, message driven beans in WebSphere Application Server
  • Configuration of JMS, JDBC2.0, IBM WebSphere MQ in WebSphere Application Server
  • Project, : Customer Information System (CIS)
  • Client, , css, javascript, Team Size: 6 members

Computer Programmer

HatEx International Transportation Est
01.2004 - 10.2004
  • This system manages customer account activities, customer account transaction, branch information, branch and region link, customer category, customer performance details, gift transaction details, gift stock with manager, gift allocation, gift master, gift supplier, global earnings definitions, graph color definition, officer details, customer details, application group profile, officer preference, system code parameter, products, regions, Relations officer, and etc
  • Project - #14
  • Project Title: Travel and Expense Claim System, html, css, javascript, Team Size: 4 members

Programmer Analyst

HatEx International & Transportation Est
11.2002 - 10.2004

Computer Programmer

CEI India Pvt., Ltd
04.2003 - 12.2003
  • 0.4 (EAR deployment & Tuning), MySQL5.0, jsp1.2, DBSight, TogetherJ and struts1.2.8
  • Team Size: 5 members, This application includes travel and expense claim system, time sheet management system, leave management system, and personnel management system
  • Using this application, the employee can claim expenses like sales commissions, overriding sales commissions, director’s fees for meetings and petty cash claims
  • Project, Project: HatEx Way Bill Entry System

Computer Programmer

HatEx International Transportation Est
11.2002 - 03.2003
  • This application is for entering the bill information of the shipments
  • Using this software a user can update the way bill information, credit details
  • This software generates the report such as Collection Report, Outstanding Balance Report, Accumulated Balance Report, Ageing report, Employee and Customer Payables, Asset and Depreciation, Accumulated Depreciation and loans etc
  • Project, 16
  • Project: Inventory Management System

Software Engineer

M.S. Computer
03.2002 - 10.2002

Software Engineer

Vimala Medicals
03.2002 - 10.2002
  • Team Size: 4 members, This software maintains the stock details of medical shop
  • This maintains sales order, sales return, purchase order, purchase return, customer details and etc
  • I involved in coding.

Supervisor

Alangar Engineering Corporation
06.1998 - 01.2001
  • Product/Project: Hosted Payment Platform (HPP

Education

Bachelor of Engineering - Mechanical Engineering

Alagappa Chettiar College Of Engineering And Tech
India
05-1998

Skills

  • Design patterns
  • Application design
  • Low latency programs
  • CI/CD
  • Java 11/17
  • Spring Boot
  • Hibernate
  • NodeJs
  • AngularJs
  • ReactJs
  • Oracle (SQL/PLSQL)
  • AWS (ECS/EC2/Lambda/Step Functions)

Certification

Sun Certified Java Programmer (jdk1.5) - SCJP

Sun Certified Business Component Developer (EJB2.1) - SCBCD

Languages

English
Bilingual or Proficient (C2)

Timeline

Senior Software Developer

DBS Bank Ltd
09.2021 - Current

Senior Developer

Standard Chartered Bank, Scope International
03.2015 - Current

Development Engineer

Collinson (ASPAC) Pte Ltd
03.2015 - 08.2021

Application Team Leader

Savant Infotech Solutions Pte Ltd
06.2014 - 02.2015

Lead Software Engineer

Crimsonlogic Pte. Ltd
07.2013 - 05.2014

Senior Software Engineer

Y3 Technologies Pte Ltd
05.2012 - 07.2013

Senior Developer

PLS Logistics Services
05.2011 - 07.2013

Senior Software Developer

Helius Technologies Pte Ltd
05.2011 - 05.2012

Senior Software Engineer

CEI India Pvt Ltd
01.2010 - 03.2011

Team Lead

CEI India Pvt Ltd
01.2010 - 03.2011

Senior System Analyst

Standard Chartered Bank
06.2007 - 10.2009

Software Engineer

Insureworx, CEI India Pvt., Ltd, V Company
04.2006 - 05.2007

Software Engineer

Saudi British Bank
10.2005 - 03.2006

Software Engineer

CEI India Pvt Ltd
09.2005 - 05.2007

Computer Programmer

HatEx International Transportation Est
11.2004 - 08.2005

Computer Programmer

CSE Inc
10.2004 - 09.2005

Computer Programmer

HatEx International Transportation Est
01.2004 - 10.2004

Computer Programmer

CEI India Pvt., Ltd
04.2003 - 12.2003

Programmer Analyst

HatEx International & Transportation Est
11.2002 - 10.2004

Computer Programmer

HatEx International Transportation Est
11.2002 - 03.2003

Software Engineer

M.S. Computer
03.2002 - 10.2002

Software Engineer

Vimala Medicals
03.2002 - 10.2002

Supervisor

Alangar Engineering Corporation
06.1998 - 01.2001

Bachelor of Engineering - Mechanical Engineering

Alagappa Chettiar College Of Engineering And Tech
Mohamed Muthu Bhava Mohamed Abdullah