I was born on February 11th in Pontianak, Borneo. I got addicted to science and engineering. I love playing music, watching movies, and traveling in my free time.
I started my career in 2013 as a Web Developer in a Singapore web design and web development company, Closely Coded. Today, I'm a Staff Software Engineer at SALT Indonesia, a leading digital transformation in Jakarta, Indonesia.
How is using this website?
Ctrl + F
orCommand + F
to search for articles.- Once you open an article, click my name in the footer to go to the homepage.
- Top 5 Best Laptops for Programming Students
- Neovim + Tmux + Zsh + Lazygit
- Turn Neovim Into a Powerful IDE
- Create a Private NodeJS Module with TypeScript
- Storing Go Modules
- Python Crash Course
- Ruby Crash Course
- Object-Oriented Programming in C++
- C/C++ Crash Course
- Behavior-Driven Development with Go
- RabbitMQ with Go
- Implementing Domain-Driven Design with Go
- Domain-Driven Design
- Design Patterns with Go and TypeScript
- React Context with TypeScript
- Convert Any Images to JPEG and WebP, Compress, and Resize on the Client Side
- Build, Test, and Run Go Microservices with Bazel
- Monorepo vs Polyrepo, Microservices with Monorepo in Go
- Next.js vs Hugo
- Server-Side Rendering with Next.js and TypeScript
- Install Go
- Photography
- gRPC Gateway with Go
- Ubuntu Linux
- Atomic Design with React
- Test-Driven Development
- Hugo vs Jekyll
- Full-Stack TypeScript
- SOLID
- Semantic Tabs
- Object-Oriented Programming in TypeScript
- Callback, Promise, Async, and Await in TypeScript
- TypeScript with MySQL
- Simple REST API with TypeScript
- Cracking SQL Interview
- jQuery Semantic Tabs
- Slicing HTML
- Cascading Style Sheets (CSS)
- HyperText Markup Language (HTML)
- Version 6
- TypeScript Crash Course
- JavaScript Crash Course
- Concurrency in Go (Part 2)
- Deploy a Go App to AWS EC2
- A Simple Blog with Go
- Strapi 4
- React with TypeScript
- Cracking Front-End Interview - Part 2
- Cracking Front-End Interview - Part 1
- Tailwind CSS
- Docker with Go
- Pemrograman Dasar Menggunakan GoLang
- gRPC
- Go with MongoDB
- Go with Database
- Go Module
- Go Template
- Algorithms (with Go)
- Big-O Notation
- Data Structures in Go
- Object-Oriented Programming in Go
- Concurrency in Go (Part 1)
- Go Crash Course (Part 2)
- Go Crash Course (Part 1)
- REST API
- Simple REST API with Go
- Schemas
- Converting WordPress to Pimcore
- Bottender + Dialogflow
- Dark Theme
- Working with a Fingerprint Scanner
- Chatbot
- CodeIgniter 4
- Ghost
- Intel Edge AI Scholarship Foundation Course, OpenVINO Fundamentals
- The Elastic Stack
- Google AMP vs Facebook Instant Articles
- Microservices
- Docker
- Graph
- Heap
- Binary Tree
- Stack vs Queue
- Dynamic Programming
- Iteration vs Recursion
- Binary Search
- Sorting Algorithms
- Bit Manipulation
- Pointer
- WordPress
- Pimcore
- WP Inquiries
- 2019 Jakarta WordCamp
- Blockchain with Ethereum
- Python for Data Science and Machine Learning Bootcamp
- PyTorch Scholarship Challenge from Facebook
- Website Tips
- Google Cloud Summit
- SQL Best Practices
- Mastering Git
- PageSpeed
- What is CMS?
- Aiyuung
- 1000 Startup Digital
- Responsive, Useful or Useless?
- Perfect Image Content
- What are Cookies?
- UX vs UI
- Website vs Web Application
- Aribase.css
- What is eCommerce Website?
- What is Professional Website?
- How Important Website and Social Media for Companies?