Banyak Jalan Menuju Jerman
Pengalaman saya mencari kerja ke luar negeri dan proses mendapatkan pekerjaan sebagai software engineer di Jerman, dari persiapan hingga mendapatkan visa kerja.
![Banyak Jalan Menuju Jerman](/assets/images/2025-02-15-banyak-jalan-menuju-jerman.webp)
Money Data Type in Golang
Learn how to handle money data type in Golang without floating-point arithmetic errors using custom type definition and JSON interface implementation.
![Money Data Type in Golang](/assets/images/2024-12-09-money-data-type-in-golang.webp)
Storing Docker Image on GitHub Container Registry
Learn how to use GitHub Actions to build Docker images and store them in GitHub Container Registry (ghcr.io). A guide to improving CI/CD workflow for private repositories without exposing source code to servers.
![Storing Docker Image on GitHub Container Registry](/assets/images/2024-12-08-storing-docker-image-on-github-container-registry.webp)
Docker Argument vs Variable vs Secret
Learn the differences between Docker build arguments, environment variables, and build secrets. Understand when and how to use each for configuring your Docker builds and containers.
![Docker Argument vs Variable vs Secret](/assets/images/2024-12-07-docker-argument-vs-variable-vs-secret.webp)
Dealing With Rejections
Rejection is never easy—whether it’s a job you didn’t land or a competition you didn't win, it stings.
![Dealing With Rejections](/assets/images/2024-11-24-dealing-with-rejection.webp)
Tech Stack to Learn for Beginner
Let's explore the current competitive tech job market, with tips on popular tech stacks and where to find remotes and relocation opportunities.
![Tech Stack to Learn for Beginner](/assets/images/2024-10-20-tech-stack-to-learn-for-beginner.webp)
Simple Trick to Learn Foreign Language
A practical guide to make learning a new language feel more natural. Based on observation of common mistakes.
![Simple Trick to Learn Foreign Language](/assets/images/2024-10-04-trick-to-learn-foreign-language.webp)
Shell Script for CI/CD
A hobbyist's guide to simple CI/CD using shell scripts. Covers automating tasks, building Docker images, and deploying containers on a VPS with GitHub Actions.
![Shell Script for CI/CD](/assets/images/2024-09-29-shell-scripting-cicd.webp)
AI for Mock Interview
My journey on porting an AI-powered web app for developer interview prep into a desktop app that can be run by anyone on their laptop. The fun and challenges faced during the process will be shared here.
![AI for Mock Interview](/assets/images/2024-09-28-ai-for-mock-interview.webp)