Muhammad Hanif Anggawi

Muhammad Hanif Anggawi

I am a software engineer with 4+ years of experience building digital products across different industries, from business chatbots to real-time AI pipelines. Passionate about building scalable backend systems and integrating AI into real-world products. Always thinking about how the pieces fit across services, teams, and systems.

Experience

A look at my professional timeline

2020
2021
2022
2023
2024
2025
2026

Software Engineer

Meeting.ai

Aug 2023 - Present
Fulltime
  • Maintained and improved core backend services used by 500K+ users
  • Initiated and built the internal AI services platform, productizing ASR, TTS, embeddings, and LLM models into usable APIs
  • Implemented a parallel automatic speech recognition (ASR) pipeline that reduced transcription time by up to 4x at similar cost
  • Built real-time Speech-to-Text, Text-to-Speech, and speaker recognition systems for low-latency audio processing
  • Built a RAG-powered knowledge portal for a major client, including on-premise deployment — helped close a significant contract
TypeScript
Python
Golang
PostgreSQL
Redis
WebSockets
RAG

Software Engineer

Bahasa.ai

Sep 2021 - Jan 2023
Part-time
  • Built and maintained AI-powered WhatsApp chatbots for 15+ enterprise clients in Telecommunication, Finance, and FMCG sectors
  • Built an internal CLI tool to automate chatbot boilerplate — cut new project setup time by ~30%
TypeScript
PostgreSQL
MongoDB
Kafka
WhatsApp API
CLI Development

Teaching Assistant of Platform Based Programming

Faculty of Computer Science, University of Indonesia

Jul 2021 - Jan 2022
Part-time
  • Mentored 17 students through assignments and projects in a platform-based programming course
  • Taught fundamentals of web development, REST APIs, and mobile development
Web Development
REST APIs
Mobile Development

B.Sc. Computer Science

University of Indonesia

Aug 2019 - Dec 2023
Education
  • Graduated with a GPA of 3.57
  • Relevant coursework: Data Structures, Advanced Programming, Databases, Web Services, Software Development

Projects

Notable projects I have worked on

Projects built as part of my professional work

Realtime Audio Diarization Pipeline screenshot
Realtime Audio Diarization Pipeline

One of the core processes in Meeting.ai's audio pipeline. The goal of the complete pipeline is to know from an audio conversation: What is being spoken? Who is speaking? and when is it being spoken?. Diarization is the process of identifying who is speaking. Here I contributed by figuring out how to do it in real-time and synchronizing it with the real-time transcription pipeline.

Python
Websockets
Audio Processing
Embedding Model
Segmentation Model
Enterprise WhatsApp Chatbots screenshot
Enterprise WhatsApp Chatbots

Built and maintained WhatsApp chatbots for Bahasa.ai's enterprise clients, enabling automated customer interactions at scale. Each bot was tailored to the client's brand and use case — from e-commerce order flows to customer support. My work involves building the conversation flow, integrating the client's external APIs, and setting up analytics and metrics dashboards.

Typescript
MongoDB
Kafka
Microservices

Side projects and experiments I build in my own time

Mastermind screenshot
Mastermind

A classic Mastermind board game built for the web. Guess the hidden color combination, similar to Wordle but with colors

Typescript
Svelte
Web Portfolio screenshot
Web Portfolio

This very website. Curating and compiling my work and experiences these past years is a project on its own, it deserves a spot here.

Svelte
Typescript

Skills

Tools and technologies I work with

Languages
  • TypeScript
  • JavaScript
  • Python
  • Go
  • Java
Data & Messaging
  • PostgreSQL
  • MongoDB
  • Redis
  • Kafka
  • Elasticsearch
Backend
  • Node.js
  • Express
  • Django
  • Spring Boot
Frontend
  • HTML / CSS
  • React
  • Next.js
  • Svelte
  • Astro