Printing tool Download PDF

Work experience

2018-11-19

Software Engineer

Optimum Infosolutions (M) Sdn Bhd

Currently positioned at client side, Bank Negara Malaysia, working on following projects:

  1. Bank Negara Malaysia Open API
  2. Participate in Open Banking Group
  3. 360 Employee Evaluation System
  4. Business Planning and Performance Report System
  5. Individual Development Planning
  6. Participate in HSBC Innovation Challenge

Other than software development, I'm also conducting knowledge sharing and training to the team on software development life cycle and practices.

2017-032018-01

Director

MMB Niaga Sdn Bhd

In MMB Niaga Sdn Bhd, we are a software house, focusing on developing HumanResource Information System(HRMIS) as Software as a Service(SaaS), called SumberManusia.

I'm managing the direction of the development of the SumberManusia, officially launch on September 2017. 

2016-01Present

Founder

Cleanique Coders Resources

Cleanique Coders Resources, is a business focusing on software development, solving developers problems. Cleanique Coders also expanding it’s expertise on software developments skills training courses for wide range – either from education, private or public sectors. Cleanique Coders also provide personal coaching and group coaching.

  1. Bootstrap Framework Full Course
  2. Web Development with PHp & MySQL (Basic, Intermediate & Advanced)
  3. Web Development with Laravel (Basic, Intermediate & Advanced)
  4. Mobile Apps Development with Ionic Framework
  5. API Development with Laravel Framework
  6. Software Development with Git
  7. Project Management with Git Platform

We also doing migration and integration of applications with the third party library or custom library.

  1. Database Migration
  2. System integration via API to Legacy System
  3. Laravel Version Upgrade

Following are the some of the course has been conducted:

  1. Vialing Inc (formerly Barracuda Campus Sdn Bhd) - Web Development with Laravel Framework
  2. FTSM, UKM - 3 Tier Development with Laravel and Ionic Framework
  3. SUK Melaka - Web Development with Laravel(Basic)
  4. Unijaya Resources Sdn Bhd - Web Development with Laravel
  5. KUIS - Web Development with Laravel
  6. OneXOX - Web Development with PHP & MySQL(OOP)
  7. INTAN Kampus Wilayah Timur - Kursus Web Mobile Apps Development
2015-072016-03

Senior Solutions Specialist

Rocket Web Sdn Bhd

Main task to doing portal maintenance, provide solutions to clients need and giving trainings to Rocket Web clients-WordPress, Web Mobile Application Development.

  1. WordPress Theme & Plugins Development
  2. Mobile Apps Development (Hybrid)
  3. System Development with Laravel
  4. Trainer for WordPress & Mobile Apps Development

Trainer for WordPress & Mobile Apps Development Currently working on TEKUN portal and TEKUN Reporting Application

2015-032015-06

Senior PHP Programmer

Fairpark Corporation Sdn Bhd

As a programmer, to develop system based on project given.

2012-062015-03

Software Architect

Mapflex Solutions

Software Architect

As a software architect, I required to give solutions for various types of applications / system ( Non-GIS or GIS based) using Open Source Solutions.

Projects:

  1. Agrobiodiversity Information System(AgrobIS) - an existing system to manage agrobiodiversity for MARDI. The system developed using Croogo(powered by CakePHP), Bootstrap, jQuery and MySQL.
  2. Seed Management Information System(SMIS) - a system converted from an offline system to an online system.
  3. KKM - Non-Communicable Disease Mapping Application - It generates demographic mapping to display the highest number of people by each NCD such as cancer,hypertension,obesity,etc. Besides that the application uses graphical charts to display the detail demographic information about each diseases. The system developed using PHP, Adodb5, jQuery and OpenLayers.
  4. MyFRIM Interactive Map – MyFRIM is an interactive mapping application for displaying all FRIM’s hotspots and all the forestry’s data collection which they have already collected on the ground. By using interactive map, tourist and also the local people will know more about what is the best about FRIM. This product will be launching by early 2013. The system developed using PHP, Adodb5, jQuery, Kendo UI and OpenLayers.
  5. City Council Web GIS – City Council Web GIS was developed for analysing and monitoring all the registered and unregistered shop / office owners. By using this application, city council can automatically detect which shop/office lot are did not paid the taxes, the license, etc. This application will make city council more easier in order to manage thousands of shop owners. Besides that, this application can do mapping analysis in order to get accurate statistic and it also increase the revenue collection from time to time. The system developed using PHP, Adodb5, jQuery, OpenLayers and PostGIS.
2012-032012-06

Senior Php Developer

Primus Core

Working in Primus Core, I've maintained existing system of the Primus Core clients. Tasks:

  1. Maintain Systems Maintain Systems documentations
  2. Provide solutions for finding route in MyRapid application

Achievements:

  1. Provide solutions for finding route in MyRapid application
2011-042012-01

Lead Application Developer

CompleteMR Sdn Bhd

I was promoted to Lead Application Developer in March 2011 and start effectively on April 2011.

My job scope is to provide architecture & solution for system needs, roreseen any circumstance to the change request or project development works, maintain procedure of the change request and supports and provide technical specifications documents.

Tasks:

  1. Provide assistance & support to staff on queries and training Design system architecture for project needs.
  2. Design system architecture for project needs

  3. RAID – Response, Analsze, Inform and Do

  4. Web Application Development

  5. Maintain IT Systems documentations

  6. Maintain Application documentations

  7. Maintain ISO documentations

  8. Ad-hoc tasks ( only upon request from Field Service )

Achievements:

  1. Survey Generator Architecture Design – able to communicate between servers and customisation based on clients demand. Using API approach
2009-102011-03

Application Developer

CompleteMR Sdn Bhd

Provide solutions to existing systems, enhancements. Involved in development & support queries.

Tasks:

  1. Provide support upon staff or clients queries
  2. Bug fixing in many of the existing systems-mainly Panel Management System & CompleteMR Platform
  3. Ad-hoc tasks(only upon request from Field Service)

Achievements

  1. Optimisation of Sampling query-reduced time spent from 15-30 minutes Nasrul Hazim Mohamad 3 to less than 5 minutes
  2. Optimisation of Panel Management System load time using multiple sub- domains connection
  3. Rewarding module in Panel Management System
  4. Mailing system enhancements-capturing bounce emails(differentiate between soft bounced and hard bounced emails)
  5. Deployment of new client-Stokes Mischewski-for Panel ManagementSystem
  6. Rebrand of existing system Integrate to new system called CompleteMR Platform - a web application where Field Services create projects
2009-072009-09

Application Developer

i-Link Research Pty Ltd

Application Developer

Involved in early development of Panel Management System

  1. Profile module in Panel Management System
  2. Provide support upon staff or clients queries

Note: i-Link Research & CompleteMR are sister company.

Certifications

IT Architecture Core (ITAC) : CITAF0619-60 1420

Education

20052009

Bachelor of Information Technology with Honors

Universiti Kebangsaan Malaysia

Development Fields

Following are area of development fields that I have involved.

  1. Online Market Research
  2. Human Resource
  3. Payroll
  4. Leave Management
  5. Accounting
  6. GIS

Development Environment

Operating System: MacOS
Virtualisation: Docker
Programming Languages: PHP7, SQL, Java, Python
Databases: MySQL / MariaDB, PostgreSQL, MSSQL, Oracle
Frameworks: Laravel / Lumen, Bootstrap Framework, WordPress
Tools: Sublime Text 3, Sequel Pro, Beaver, Fork (Git Client), MySQL Workbench, iTerm

Skills

Business

Since in UKM (near to end of the graduation), I have started freelance jobs. Starting with team up with friends, small project until I have big / enterprise size of application need to develop.

So, making business in IT, is challenging, and you not only need to foreseen what's for you, but for your client too.

Solving the client problem is number 1 priority, but making profit is also priority. 

Business, teach a lot of things - learn how to communicate, how to be tolerate,  how to manage your team members, and a lot more.

For this skill, I have a lot to learn.

Project Management

Manage projects using online tool such as Trello, integrate with Slack or any 3rd party software, to deliver the project given.

Programming

Able to write programming codes for JavaScript, PHP, Python, Java. 

But the most frequent is on PHP - and extensively writing with Laravel framework, which is to speed up the web application development.

As for other programming languages, like Python, used for migration purpose at the moment.

Java, it's been awhile - I did write code on ActionScript 2.0 and 3.0 previously when working in i-Link and CompleteMR. And nowadays, less write on Java, but still able to write if needed to.

JavaScript, is a must know programming language if you creating  web application and my level on this, good enough to write intermediate level of codes.

Training

I have give training on software development since November 2014.

Following are some of the training I have conducted:

Year 2018

  1. MySQL for Beginners - Kementerian Pembangunan Luar Bandar, KKLW
  2. Coaching on Web Development with Laravel Framework - Majlis Perbandaran Pasir Gudang, Johor
  3. Web Development with Laravel Framework (Intermediate) - Vialing Sdn Bhd (Previously know as Barracuda Campus)
  4. Mobile Applications Development with Ionic Framework - NRE, Putrajaya

Year 2017

  1. Institut Penyiaran dan Penerangan Tun Abdul Razak (IPPTAR), Angkasapuri - Web Development with Laravel (Basic) - 25 - 27 April 2017
  2. Pusat Data Politik, Ibu Pejabat UMNO Malaysia - Jan-Feb 2017
    • Web Development with Laravel (Basic)
    • Software Development with Git
    • Web Development with Laravel (Advanced)
    • API Development with Laravel Framework

Year 2016

  1. SUK Melaka - Web Development with Laravel (Basic) - December 2016
  2. Unijaya Resources Sdn Bhd - Web Development with Laravel December 2016
  3. KUIS - Web Development with Laravel - December 2016
  4. OneXOX - Web Development with PHP & MySQL (OOP) - November 2016

Year 2015

  1. INTAN Kampus Wilayah Timur - Kursus Web Mobile Apps Development
    (Basic/Intermediate); 17 - 20 August 2015
  2. Kolej Universiti Islam Antarabangsa Selangor - Web Mobile Apps Development - 8 – 9 August 2015
  3. Jabatan Kesihatan Negeri, Negeri Sembilan - Web Mobile Apps Development - 27 – 30 July 2015
  4. INTAN Kampus Wilayah Timur - Web Application With PHP & MySQL (Basic) - 8 – 11 Jun 2015
  5. INTAN Kampus Wilayah Timur - Kursus Web Mobile Apps Development
    (Basic/Intermediate) -13 – 16 April 2015
  6. Training.my - PHP & MySQL (Fast Track); 23 – 26 Feb 2015

Year 2014

  1. INTAN Bukit Kiara - Kursus Advanced PHP; 4 – 7 November 2014

List of GitHub repositories related to training.

  1. Cleanique Coders
  2. Nasrul Hazim
Open Source Contributions

Contribute to community, is something you need to do in order to give back what you gain from the community. 

Following some of the Laravel packages that I have created and can be use in any Laravel projects.

  1. Packager - a standalone package that speed up to prepare your Laravel package.
  2. Blueprint Macro - Extend the migration data type, to make your Laravel migration for consistent. It also has semantic naming convention to make developers easy to remember and use.
  3. Artisan Makers - Extend the Laravel Artisan commands to simplify your codes generation and management.
  4. Profile - Basic information like phone numbers, websites, addresses are attachable to any objects.
  5. Inviteable - Simplest way to have invitation to your domain - class, system, group, etc.

Some other packages still work in progress.

  1. Laravel Observers - A collection of observer classes that can be use with Eloquent.
  2. Laravel Review - Request for Review with Laravel Review.

Interest

System Architecture Design (SAD), Codes and Database, learn new things, application optimisation, UI/UX.

Other than this, I love to attend to religious program, gardening and have fun with my kids.

References

Created withVisualCV