About Me

My name is Kamal Bin Mustafa, mostly people will just call me Kamal. I am a Malaysian living in the southern State of Johor, near Singapore. Online, I mostly know through my handle k4ml.

I have been a web developer since early 2000 where my first professional experience was in building PHP web applications. We build numerous applications for government agencies such as JKR, KKR, JPN, JPM etc. My next job was with a software agency in Singapore where we build e-commerce websites for our clients using Drupal CMS. Since 2010, I have worked at Xoxzo Inc building web telephony API and managed to grow the company from 2 people into a team of 10 engineers working fully remotely spanning multiple cities from Tokyo to Seoul, Manila, KL, Jakarta, Ufa and Kolkatta. Xoxzo Inc was acquired by a public listed company in Tokyo, Accrete Inc. in 2021.

I'm currently a CTO at LaLoka Labs where we're focusing on our next adventure in building services that can help software developers in making their life easier.

I love writing about technologies especially in software development and also giving talks through various platforms. Among the talks I have presented before:-

  • Python/Django Web Development for PHP Developers at Pycon APAC 2012 in Singapore
  • Mastering Python Ecosystem at PyconMY 2015
  • Contributing to Open Source Project at Malaysia Open Source Conference (MOSCMY) 2016
  • Building Your Own Programming Language - The First Step - MOSCMY 2017
  • Django From Scratch at Pycon APAC 2017 in Kuala Lumpur, Malaysia
  • Mastering Python Ecosystem at PyconID 2018 in Jakarta, Indonesia

Other than that I have also been invited to participate in student’s program at local universities such Universiti Teknologi Malaysia (UTM) and Universiti Tun Hussein Onn Malaysia (UTHM) and conducting Python/Django workshop with IT staff at Hospital Universiti Sains Malaysia (HUSM).

The postings on this site are my own and not necessarily represent my employer's positions, strategies or opinions. I can be reached via Twitter @k4ml or dev.to/k4ml.

This site currently use Jekyll but previously I'm using Nikola. Most of the content still in format generated by Nikola and I'm too lazy to migrate it to Jekyll. But since it just all HTML, you can still browse the old site.