
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
Software Engineer
Meeting.ai
- 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
Software Engineer
Bahasa.ai
- 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%
Teaching Assistant of Platform Based Programming
Faculty of Computer Science, University of Indonesia
- Mentored 17 students through assignments and projects in a platform-based programming course
- Taught fundamentals of web development, REST APIs, and mobile development
B.Sc. Computer Science
University of Indonesia
- 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
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.
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.
Side projects and experiments I build in my own time
Skills
Tools and technologies I work with
- TypeScript
- JavaScript
- Python
- Go
- Java
- PostgreSQL
- MongoDB
- Redis
- Kafka
- Elasticsearch
- Node.js
- Express
- Django
- Spring Boot
- HTML / CSS
- React
- Next.js
- Svelte
- Astro