Backend engineer

Fu Lim

I build things for the web and write about how they actually work — the kind of explanation that would have saved me a week when I was learning it.

Selected writing

  • 2026

    What Kafka actually guarantees

    "Exactly once" is doing a lot of work in that sentence. A short tour of the guarantees Kafka really makes, and the three places teams assume more.

Certifications

  1. Amazon Web Services

    1. AWS Certified Solutions Architect

      Issued

Experience

  1. iFAST Global Hub AI1 yr 6 mos

    1. IT Specialist

      Full-time··1 yr

      Write one or two sentences here for someone outside the company.

    2. Angular and Java Developer

      Internship··6 mos

      Write one or two sentences here for someone outside the company.

      • Git
      • Linux
      • TypeScript
      • Angular
      • Java
      • Spring
  2. Enlliance Management Sdn. Bhd.

    1. Web Developer Intern

      Internship··4 mos

      Write one or two sentences here for someone outside the company.

      • Git
      • JavaScript
      • React
      • Python
      • Django

Education

  1. Tunku Abdul Rahman University of Management and Technology

    1. Bachelor of Software Engineering

    2. Diploma in Computer Science

Stack

Things I reach for, and roughly how well I know them. Five pips means I could teach it; one means I have shipped with it once and lived.

  • Go3y

    language

    Fewer ways to be clever, which turns out to be the feature.

  • Java5y

    language

    Verbose, predictable, and still running the money.

  • JavaScript6y

    language

    Was here first and has no intention of leaving.

  • React4y

    framework

    Knows exactly which effect is firing twice, and why.

  • Angular2y

    framework

    Opinionated about everything, which saves the argument later.

  • RabbitMQ3y

    messaging

    Routes anything, as long as you drew the exchange diagram first.

  • Docker5y

    infra

    Works on my machine, and now on yours too.

  • AWS4y

    infra

    Two hundred services, and you will use nine of them.

  • Kubernetes3y

    infra

    Restarts the pod. Restarts the pod. Restarts the pod.

  • Git6y

    tooling

    Rebases interactively and sleeps fine afterwards.