Summary

A passionate, articulate and analytical software developer (not-so-fancy-term). Possesses sound working experience in Java SE/Java EE 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.

Skills

  • Java
  • SOA
  • Webservices SOAP/Rest
  • JSP/Servlets
  • Swing
  •  JavaScript
  • HTML5
  • AngularJS
  • Maven
  • Gradle
  • DVCS
  • REST Style Architecture
  • Graph Databases
  • Neo4j
  • Micro Services
  • Software Design
  • Requirement Analysis
  • E2E Testing
  • Continuous Integration
  • R&D
  • Agile Methodologies
  • Scrum
  • Extreme Programming
  • Team Building


Experience

Work History

Lead Developer

Mar 2014 - Oct 2015
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.



Senior Developer

Jun 2012 - Feb 2014
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.

Senior Java Developer

Dec 2011 - May 2012
Talent2, Malaysia

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

Java Developer

Jun 2009 - Nov 2011
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.

Software Engineer

Mar 2007 - Jul 2008
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.

Software Developer

May 2004 - Dec 2004
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.










Software Engineer

Oct 2003 - May 2004
Ideal Solutions, Pakistan

**Internship**

 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.

Education

Education

Bachelor's degree (Computing)

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

Higher Diploma (Software Engineering)

2006 - 2007
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.

Certifications

Certifications

2007 - Present
Sun Microsystems

Sun Certified Java Developer

2001 - 2004
Aptech Computer Education Pakistan

eACCP (Diploma in Computer Science)