Chapter 01 — the hookBased in South Tangerang - keeping things running in IT

I keep thetech peoplerely on running.

I'm Muhammad Faris Hafizh, an IT Customer Care Support at Quadrant Synergy International. I verify and triage application issues, keep hardware and networks behaving, and explain the fix in language nobody needs a manual for.

0
IT roles held
0
projects shipped
0
student body led
Your portrait

Hi 👋 first line of support, second-line curious

  • IT Support
  • Customer Care
  • Troubleshooting
  • Helpdesk
  • Networking
  • Kotlin
  • Documentation
  • Escalation
keep scrolling, the story starts here
chapter 02the spark

How I gotinto code

From crimping network cables in vocational school to being the calm voice on the other end of a support ticket.

  1. 2019

    Crimping cables at SMK

    I took Network Engineering at SMK Nusantara 1 and spent three years learning that most 'the internet is broken' problems are a loose cable, a wrong subnet, or someone quietly unplugging a switch.

  2. 2022

    Informatics at UPJ

    Started my Informatics degree at Universitas Pembangunan Jaya. Alongside the coursework I ended up leading the student association, which taught me more about coordinating people than any lecture did.

  3. 2024

    Bangkit, and shipping for real

    Android path at Bangkit Academy: Kotlin, UI/UX, networking, and a capstone with ML and Cloud teammates that detected cat skin disease from a photo. First time my code was used by people I'd never met.

  4. 2025

    Internship at PT Asa Kreasi Interasia

    IT Developer Intern on the ERP team: contributed to application enhancement, implementation, debugging and system testing. Learned the value of testing a change properly before it reaches real users.

  5. Now

    On the support desk

    At Quadrant Synergy International I'm the first person a customer reaches. I reproduce the issue, write it down properly, hand it to the Technical Team, and stay on it until someone can go back to work.

“Reproduce it first. A ticket you can't reproduce is a rumour.”

— the habit that keeps my escalations short
the toolkitchapter 03

I don't collect certificates. These are the things I actually reach for, sorted by the job they do.

What I workwith

How I use them

Most of my day: take the call, reproduce the problem, fix what I can at my level, and escalate the rest with enough detail that nobody has to ask me a follow-up question.

  • Helpdesk Support
  • Issue Verification
  • Ticket Escalation
  • Windows PC/Laptop
  • Mobile Setup
  • LAN / Wi-Fi
the receiptschapter 04

Four thingsI've built

Told the only way I find useful: what was broken, what I actually did, and what changed afterwards.scroll — the work moves sideways

  1. case 012025

    Lamarr

    Full stack · solo

    the problem
    Tracking job applications across spreadsheets and inboxes meant losing sight of where each one actually stood.
    what I did
    Built a drag-and-drop Kanban board with server-side infinite scroll, LLM parsing of job posts from text or URL, semantic search with pgvector, and a Midtrans-backed subscription with Redis quota tracking.
    what changed
    A single place that reads a job posting, files it, scores it against your CV, and reminds you before the follow-up is late.

    0services, one API

    • Next.js
    • Go
    • PostgreSQL
    • Redis
  2. case 022025

    Blockchain E-Voting

    Android developer · final project

    the problem
    Digital voting only works if a voter can trust that their ballot was not quietly changed after they cast it.
    what I did
    Implemented a blockchain ledger and cryptographic signing inside an Android app so every vote is chained, verifiable, and tamper-evident.
    what changed
    A working prototype where the vote record can be audited end to end without exposing who voted for whom.

    0%votes verifiable

    • Kotlin
    • Android SDK
    • Cryptography
  3. case 032024

    Cat Skin Disease Detection

    Android client · Bangkit capstone

    the problem
    Cat owners often can't tell a harmless patch from something that needs a vet, and wait far too long to find out.
    what I did
    Built the Android client for an image-recognition app, working with the ML and Cloud Computing teams to get a TensorFlow Lite model running on the phone itself.
    what changed
    Point the camera at the affected area and get an on-device read in seconds, no upload required.

    0teams, one app

    • Kotlin
    • TensorFlow Lite
    • Android
  4. case 042025–26

    ERP Enhancement

    IT Developer Intern · PT Asa Kreasi Interasia

    the problem
    Internal business operations were leaning on ERP features that didn't quite match how the teams actually worked.
    what I did
    Contributed to ERP development and application enhancement, then handled implementation, debugging and system testing alongside the development team.
    what changed
    Fewer manual workarounds in daily operations — and the habit of testing a change properly before it reaches users.

    0moon the internal system

    • ERP
    • Debugging
    • System Testing
how I workchapter 05

Five rules Iwork byon the desk, on the phone, and in the logs.

  1. 01Answer the person before the ticket

    Someone contacting support is already having a bad morning. I acknowledge fast, say plainly what I'm doing, and keep them updated even when the answer is 'still with the technical team'.

    No jargon unless they used it first.

  2. 02Reproduce it before escalating

    I verify the issue myself and capture the exact steps, screenshots, and environment. An escalation that can be reproduced on the first try saves the Technical Team an entire round trip.

    Half of what I catch never needs escalating at all.

  3. 03Write it down while it's fresh

    Daily maintenance logs, case notes, vendor follow-ups. Documentation is not paperwork — it's the only reason next month's identical problem takes five minutes instead of an afternoon.

    Yes, I keep embarrassingly detailed notes.

  4. 04Own it until it's actually resolved

    Handing a case over isn't closing it. I monitor open issues, chase status, and tell the customer myself when it's fixed — nobody should have to ask twice where their ticket went.

    Closed means the user confirmed it.

  5. 05Stay curious past my own level

    My developer background means I read the logs instead of just forwarding them. I keep learning the layer above me so the escalations I send get shorter every quarter.

    Level 2 today, further tomorrow.

Chapter 06 — The closer

Need support?Let's sort itout.

I'm an IT Customer Care Support in Jakarta, open to IT Support, helpdesk and IT operations roles. Send over the problem — I'll ask the useful questions first.

also loitering on →LinkedInGitHubInstagram