Understanding Factory Pattern
Learn about the factory pattern, when to use it, and see practical examples in Go
Hi, I'm Muchammad Gema Akbar 👨💻
I turn coffee into code and complex problems into scalable solutions. As a Backend Engineer based in Jakarta, Indonesia, I'm passionate about building applications that make a real impact and I'm always exploring how AI can make them even better.
What started as curiosity about how things work behind the scenes has evolved into a career focused on backend engineering. I love the challenge of designing systems that are not just functional, but efficient, scalable, and maintainable.
I specialize in Golang backend development, crafting robust microservices architectures and squeezing every bit of performance out of databases. Currently, I'm working as a Backend Engineer at Paper, where I'm contributing to core backend infrastructure for B2B payment and invoicing flows serving Indonesian SMEs.
My toolkit includes PostgreSQL, Docker, Kubernetes, and cloud platforms like Google Cloud and AWS. But beyond the tech stack, I'm passionate about solving real-world problems and building solutions that create tangible value.
When I'm not debugging or optimizing queries, you'll find me exploring the AI field, especially how machine learning can be integrated into practical applications. I'm fascinated by the intersection of traditional backend engineering and emerging AI technologies, and I love participating in hackathons to push the boundaries of what's possible.
I'm always open to discussing technology, collaborating on interesting projects, or just having a chat about backend engineering, AI, or the latest tech trends. Feel free to reach out, I'd love to hear from you!
March 2026 – Current | Indonesia
Paper is B2B fintech platform for SME invoicing and payments.
Tech Stack: Golang, MySQL, RabbitMQ
Jul 2024 – March 2026 | Indonesia
SawitPRO is the leading agri-tech powerhouse transforming Indonesia's palm oil industry.
Tech Stack: Golang, PostgreSQL, Grafana, Pub/Sub, Docker, Kubernetes
Feb 2024 – Jun 2024 | Indonesia
Synapsis is an innovative IoT solutions provider revolutionizing connectivity and automation.
Tech Stack: Golang, PostgreSQL, MongoDB, Kafka, Docker, Microservices
Aug 2023 – Dec 2023 | Indonesia
Telkomsel is a leading telecommunications company in Indonesia.
Tech Stack: Golang, MySQL, Redis, Docker
Jan 2023 – Jun 2023 | Indonesia
Telkom Indonesia is Indonesia's largest telecommunications enterprise driving digital transformation.
Tech Stack: Golang, PostgreSQL, Docker
Bachelor's Degree in Computer Science | IPB University
Aug 2020 – Jul 2024
AI-Powered Learning & Onboarding Platform
A learning & onboarding platform that leverages AI to generate courses and guides from a company's existing knowledge base. Tara is an AI as a Service (AIaaS) solution designed to streamline employee training and knowledge management.
Achievement: Finalist in BI OJK Hackathon 2025
Role: Backend Engineer
Revolutionary Mobile Learning App
A revolutionary mobile app that changes the way people learn about technology. Bytes is the app that's changing how young Indonesians use their phones, moving away from endless scrolling to meaningful learning experiences.
Achievement: Top 59 Team in GenAI Asia Pacific Hackathon 2024
Role: Backend Engineer
Paperless Receipt App
An app that transforms receipts into QR code to reduce paper waste. QReel supports the digitization of users' journeys during their transactions at any partnered offline store, converting paper receipts into digital receipts.
Achievement: 3rd Place in PolarDB Global Hackathon 2023
Role: Backend Developer
Full Stack Web-Based E-commerce Application
A full-stack e-commerce application developed as a final project for my Bachelor's degree. Built using Extreme Programming methodology, this project demonstrates comprehensive software development skills from design to deployment.
Technologies: Golang, Full Stack Web Technologies
FastAPI GPT-2 Chatbot
A chatbot API built using FastAPI and GPT-2. The chatbot is designed to generate and complete messages based on user input, showcasing AI integration in backend systems.
Technologies: Python, FastAPI, GPT-2
Learn about the factory pattern, when to use it, and see practical examples in Go
!index-database You already added the index and expected it to be a fast query, but Postgres looked at it and said, “Nah, I’ll do it my way”. Have you...
Introduction Right now I want to create article about “Building Chatbot API Using FastAPI and GPT-2 Model”. This article just to be my documentation f...
I'd love to hear from you! Whether you have a question, want to collaborate, or just want to say hello, feel free to reach out.
Feel free to send me an email or connect on social media.