Download PDF


A passionate, articulate and analytical software developer (not-so-fancy-term). Possesses sound working experience in Java SE/Java EE, Dotnet Core and JavaScript technologies. Have served various software companies in Malaysia, Singapore and Pakistan.

A reliable team member/leader who takes his fair share of workload and has shown aptitude and diligence in meeting commitments. A person who speaks up and expresses his thoughts and ideas clearly, directly, honestly and with respect for others. Always comes up front to learn and share the knowledge.

Having an intimate familiarity with agile project life-cycles, iterative processes, and traditional methodologies.

Specialities: R&D, agile delivery of software using practices from Scrum, eXtreme Programming, etc., requirement analysis and customer collaboration, system/module analysis and design, team coordination and coaching.


  • Java
  • SOA
  • Webservices SOAP/Rest
  • JSP/Servlets
  • Swing
  •  JavaScript
  • HTML5
  • AngularJS
  • Progressive Web Apps (PWA)
  • Gradle
  • DVCS
  • REST Style Architecture
  • Graph Databases
  • Neo4j
  • Micro Services
  • Dotnet core
  • Android
  • Containerization (Docker)
  • Software Design
  • Requirement Analysis
  • E2E Testing
  • CI/CD
  • R&D
  • Agile Methodologies
  • Scrum
  • Extreme Programming
  • Team Building


Dec 2017Present

Principal Team Lead

iprice group

As a lead, handling interdisciplinary team of 5 full stack developers working on all aspects of our platform. Evaluating their performance and develop their careers to their full potential. Collaborate closely with the product and design teams, ensure the backlog is always well groomed by the team. In collaboration with the CTO my job is to set and drive the vision for the technology stack and architecture.

As a developer, leading and coding the "User Enagement" module for the iprice. As a full stack developer, I am contributing my fair share to each stages of software development life cycle. My resposilbilties include domain design, architecture, code reviews and refactoring.
 Advocating modularization in code for the scalibility and performance gain.  Continously improving the current pipe line to ficilitate seemless Contineous Deployment.

May 2016Present

Team Lead

Exact, Malaysia

Build, test and deploy faster in the cloud, that's what we do and that's how we roll in Exact.
We follow "You build it, you run it!" philosophy. We strive to fail fast. We apply trail-and-error on every day development and emerge with intelligence at the end of it.

My part is to run the team, fill the communication gap between cross-site development teams and to advocate developer's way of doing things. By contrast, at a technical side, apart from coding the app, I am super excited building Continuous Delivery pipelines for the APIs and clients (web and as well as mobile), writing infrastructure as a code and giving lives to micro-services.

Being polyglot programmers, we are touching the whole shebang (#!) of tools and technology and not just blindly.

I am happy being responsible End2End for the success of the micro-services.

Mar 2014Oct 2015

Lead Developer

SWIFT, Malaysia

Developing and revamping tools for SWIFT internal usage. Tools which we are building leverage SOA to simplify connectivity by providing a unified experience to integrate across SWIFT. Tools provide users self-service to seamlessly connecting all back office and in-the-field applications. My role involves advocating Agile precisely Scrum, making sure that software development's practices are being followed, implementing REST architectural style, doing code reviews, evaluating modern technologies and coaching team about TDD, BDD and pair programming. Facing and fixing challenges of multi-sites/cross-sites teams. Experimenting and applying tips and tricks to make sure three multi-site (US, Belgium and Kuala Lumpur) always remain on the same page and help each other to achieve a shared goal.

Jun 2012Feb 2014

Senior Developer

ServiceRocket, Malaysia

I was a part of" Tools Team". My job was to leverage supported APIs to build small, supported tools (libraries, plugins and connectors) that help with the implementation of our software partner's products. Main software partners are: Atlassian, Box, Get Satisfaction, Salesforce and Zendesk. I developed these applications and extensions using Java and web technologies.

Dec 2011May 2012

Senior Java Developer

Talent2, Malaysia

I was a part of" Roadmap Project" team, my focus was to build new functionalities to existing HR Management System, called Alesco.

Jun 2009Nov 2011

Java Developer

Experian Decision Analytics, Malaysia

Had been working on NetBeans component-based plug-in modules to make an intuitive, point-and- click process design desktop. This application is basically modular in nature with the adoption of OSGi framework. My role involves developing applications that provide enhanced productivity benefits, through the implementation of cutting-edge software tools and methodologies. Furthermore, ensuring all production code written adhere the code quality standard. I had also been responsible for providing Proof of Concepts and Prototypes on various software technologies and implement them wherever possible. Have as well performed the role of scrum master in several sprints.

Mar 2007Jul 2008

Software Engineer

OneEmpower, Singapore

A Customer Loyalty System, which allows merchants to offer rewards(points) to their loyal customer according to their purchase. Customers accumulate points by buying goods at the store and at some point customer can redeem all or some of their points.

The design of the system gives the standard core product with the flexibility of customization according to per client requirement.

My role involved feature enhancements, bug fixes and code refactoring. Created batch processes for reading the interface files(disguised data). Generated reports using Java core IO API and JasperReports. Managed cross-browser issues. Exploiting typical design patterns, Command, VO, DAO and Front Controller, with MVC architecture.

May 2004Dec 2004

Software Developer

eConnective Software Solutions, Pakistan

The system(Store Automation System) was designed to help small businesses with keeping track of customers, items, and sales.

Front-end GUI designed by using WinForms, worked with back-end, & DB services using Microsoft SQL Server 2000. Implemented messaging service using MSMQ. Generated reports by using Crystal Reports 9.0.

Responsible for designing the database, technical documentation, developing Business Components and deployment.

Oct 2003May 2004

Software Engineer

Ideal Solutions, Pakistan


 Worked on a J2EE application. The system is a research tool for tracking information on patients' comprehensive clinical information and their fully annotated samples. It allows registered investigators to access available samples information and submit their requests online to Page2 receive samples and their information.

My role involved developing, testing and deploying the application on Windows 2000/XP, Linux, and Mac.

Also developed a desktop application, MCT™. Front-end GUI designed using WinForms. Worked with back-end & DB services using MS Access. Responsible for designing, developing and deployment of the system on windows 9x, 2000, XP. Have also dealt with the reporting module of the application. Reports generated using CrystalReports 9.0.

As a trainee software developer, worked on a web+intranet based enterprise application Exam Management System. Front-end web pages, using JSP, and HTML. Worked with back-end & DB services using ORACLE 8. Middle tier technologies using Beans & XML. My responsibilities were to customize the system and incorporate new requirements.



Bachelor's degree (Computing)

Staffordshire University
  • Did my Final Year Project using JADE (Java Agent DEvelopment Framework)


Higher Diploma (Software Engineering)

Asia Pacific University of Technology and Innovation (APU / APIIT)
  • Distinction in Web Database Interactivity
  • Credit in Software Development for Mobile Devices, Database Design & Development, Modeling System Behavior, Object Oriented Development.



Sun Microsystems

Sun Certified Java Developer


Aptech Computer Education Pakistan

eACCP (Diploma in Computer Science)