Hi, I’m Fahmi, a developer building delightfully awesome things. You can find out more about me, and have a look at some things I’ve built.

If you are looking for a Full Stack Developer, we should chat.

About

Hi, I’m Fahmi Mokhtar. I am a developer. (no, not that kind of developer lmao).

A Brief History

So the obligatory how I got started programming story: I taught myself BASIC using my fourth grade math textbook. My first nontrivial program was a text adventure game backed by a big spaghetti mess of GOTOs. I’ve been hooked ever since.

I was ambitious enough to set my sights on a Computer Science degree from one of the premier Universities in the country (UTM). I learned a tremendous amount and graduated with a GPA just shy of honors. UTM’s computer science department was ranked number one in the country the year I graduated. I was sorely tempted to write a letter to my good friends in the admissions department to gloat, but decided to leave them in peace.

After graduation, I took a developer position with one of a startup company in the University’s incubator. Multi discipline role was the name of the game there, as I was involved in a number of projects which I had to design all of the database structures, analyzing all of the clients’ requirements and transforming them into Architectural Designs; while still having to implement them into working and functional software. In a sense, what I was doing there can be considered as an early form of Full Stack development, but i digress.

Besides being an experienced developer; I also had several years of experience working in position in which I had to took over the System Administrator role, as they were no person who was experienced enough to execute the job. This happens during my employment with the University (UTM). The job entails tinkering with Linux Shell scripts, managing CRON jobs, etc., while at the same time attending to my day to day as one of the Developers in the IT department.

As of 2019, I’m working full-time in a multi national company working as a Back-end developer (Database centric), while maintaining some legacy desktop applications and windows services, from time to time.

As a side note, I also did several projects on Freelance basis. Majority of them were mobile apps developments. Some of the said project also calls for a companion Cloud Based application to be developed as well.

Tools

I am opinionated about my tools because my productivity depends on them, but opinionated isn’t the same as fanatical. Strong opinions loosely held and all that.

Notepad++ is my editor of choice. Having flexibility to highlight different language syn-taxes on the fly; it is really a lifesaver in situation where resources is limited. (Max memory footprint usually is less then 10 MB !)

I’ve used various flavors of Linux on the desktop: Red Hat, Suse, Mandrake, Ubuntu… In the end I realized that once the OS is set up and configured, I spend most of my time in bash and they are all pretty much the same. My current development machine is a sleek HP ultrabook running Windows 10. With the help of Window 10s’ Linux Subsystem, it’s a suitable Linux replacement with a very nice form factor.

As far as programming languages, I have had a lot of opportunity to experiment – creating large scale applications in Java, and .NET, and dabbling with PHP, C/C++, shell scripting, Scala, and others. JavaScript’s is now a second nature to me as I had encountered them in numerous projects masked in a number of frameworks and libraries (jQuery, Angular, React, Node.js)

There is a long list of languages and tech that I want to explore further. At the top is Assembly (both ARM and x86),, and all languages that is now in for app development for both iOS (Objective C, Swift) and Android (Kotlin).

Portfolio

The following is a showcase of several projects that I had the pleasure to be involved in.

Korperasi Bank Simpanan Nasional Portal

  • When : 2007 – 2009
  • Contribution : Full Stack Developer, DevOps
  • Description : The web portal for Korporasi Bank Simpanan Nasional was built upon a fully custom Content Management System, developed specifically for the project.
  • Technologies
    • Front-End : PHP, JavaScript
    • Back-End : Apache
    • Database : MySQL

UTM Admission Portal

  • When : 2006 – 2009
  • Contribution : Full Stack developer, DevOps
  • Description : UTM Admission Portal serves as an entry point for students who are looking to further their studies in the field of Science and Technology. All application for admissions to the Institution can be submitted either via physical forms or thru this Website.
  • Technologies
    • Front-End : Oracle Enterprise Java Server Pages, JavaScript
    • Back-End : Oracke Java2EE Server
    • Database : Oracle

HR Avenue (Various Sites)

  • When : 2010 – 2012
  • Contribution : Full Stack developer
  • Description : HR Avenue is a comprehensive Human Resource applications suite, enabling companies to fully automate their Human Resource processes. Employee Self Service (ESS) portal enable convenience for both employer and employees , as it can be access from anywhere internet / network connections are available.
  • Technologies
    • Front-End : Enterprise Java Server Pages, JavaScript
    • Back-End : Tomcat Java2EE Server
    • Database : MSSQL Server

Payroll Avenue Software (Various Clients)

  • When : 2010 – 2012
  • Contribution : Full Stack developer
  • Description : Payroll Avenue is a fully featured Windows Application developed specifically to assist company Finance Departments with their Payroll process. Payroll tasks such as monthly payment slips creation, CPF Tax Return Forms, and claims processing are fully automated by this application.
  • Technologies
    • Front-End : C++, VB6, .NET
    • Back-End : C++, VB6, .NET
    • Database : MSSQL Server

Exact Online Accounting

  • When : 2013 – 2015
  • Contribution : Front End Developer
  • Description : Exact Online is a SaaS / Cloud Application focusing on Finance Accounting. All crucial company activities are covered thru modules; from issuing Purchase Orders, until Point of Sales (POS) retail transactions. VaT return modules are also offered in supported regions.
  • Technologies :
    • Front-End : Microsoft MVC, JavaScript (jQuery, Angular)
    • Back-End : Microsoft ASP Server
    • Database : MSSQL Server

Exact Synergy Globe Accounting Software

  • When : 2013 – 2015
  • Contribution : Front End Developer
  • Description : Exact Synergy Globe Accounting is a fully featured Enterprise Accounting Software. With it, Companies can keep track of their day to day operations financial aspects.
  • Technologies :
    • Front-End : C++, VB6, .NET
    • Back-End : C++, VB6, .NET
    • Database : MSSQL Server

CCH iFirm Tax Module

  • When : 2015 – 2016
  • Contribution : Front End Developer
  • Description : CCH iFirm is a fully featured cloud based Accounting Software, focusing on Financial Aspects of a company operation. Tax Module provides a way to automate GST / VaT return processes.
  • Technologies
    • Front-End : WPF, Microsoft MVC, JavaScript (jQuery, Angular)
    • Back-End : Microsoft ASP Server
    • Database : MSSQL Server

FleetOps (Various Clients)

  • When : 2016 – Present
  • Contribution : Backend Developer
  • Description : FleetOps platform is a proprietary  system which encompass complete range of functionalities specific to oil retail industry. Through FleetOps, Fleet Managers are able to get extensive information about the cardholder by generating relevant and resourceful information on their spending patterns, vehicle performance, financial and other organizational information, allowing to better manage company vehicle-related spending.
  • Technologies
    • Back-End : Microsoft ASP Server
    • Database : MSSQL Server
  • More Info : Cardtrend Systems Sales Page

LoyaltyOps (Various Clients)

  • When : 2016 – Present
  • Contribution : Backend Developer
  • Description : LoyaltyOps platform is a proprietary system capable to manage points, instant earn & burn points and different modules such as customer services. Be it a loyalty bureau services, stand alone loyalty program, co-branded or add-on service for a credit card program, LoyaltyOps provides comprehensive features and tools for the card issuer to maintain the most dynamic loyalty campaign demanded. LoyaltyOps platform can be integrated with multiple external systems, such as CRM or data mining application for intelligence information-refining; SAP or other accounting and financial system for cost consolidation / planning / P&L.
  • Technologies
    • Back-End : Microsoft ASP Server
    • Database : MSSQL Server
  • More Info : Cardtrend Systems Sales Page

MotoResq

  • When : 2017-2018
  • Contribution : Fullstack Developer, App Developer, DevOps
  • Description : MotoResq is an App that is developed with one goal in mind; providing rapid breakdown assistance for Motorcyclists. Workshop owners, mechanics and towing vehicle owner can provide the said assistance by registering as Service Providers via the Service Provider App.

    Although the development was done, the App is yet to be published in Google Playstore / AppStore by the company that had contracted me to develop the App.
  • Technologies
    • Front-End : Android / iOS App, PHP, .NET Core
    • Back-End : Apache
    • Database : Firebase, MySQL

Inspex

  • When : 2018 – Present
  • Contribution : Fullstack Developer, App Developer, DevOps
  • Description : Inspex is a proprietary  iEx (hazardous area) Inspection platform which consists of a Android Mobile App backed by Cloud based Reporting and Administration portal. With this App, equipment Inspection sheets are intelligently generated based on the location, equipment and inspection type, which is crucial to Ex-Inspectors, who are using the Mobile App on-site.

    The company that contracted me to develop this app is in the process of implementing this Platform in one of their live site.
  • Technologies
    • Front-End : Android App, PHP, .NET Core, JavaScript (React)
    • Back-End : Apache
    • Database : MySQL

Published Google Playstore Apps

Other Android Apps Projects

The following are a selection of screen grabs from App projects that were managed to be delivered on freelance basis. To my knowledge they are not published to Google Play Store by the respective Project Owners.

Contact

Interested in acquiring my services?

Let’s keep in touch!