Skip to main content

About Me

Hi, I’m Mohamad Kholid Bughowi. Most people call me Ghowi.

I’m a software developer based in Indonesia, currently working as a Frontend Developer at Astra International. My day-to-day work is focused on building reliable, maintainable web applications, but I also spend a lot of time exploring backend development, infrastructure, tooling, and system design.

I care about shipping software that works well in real use, not just in demos. That usually means paying attention to the details: clear UI behavior, readable code, good data flow, performance, accessibility, and how the application will be maintained after it is released.

What I Work With

Most of my professional experience is in frontend development, especially with React, TypeScript, and modern web tooling. I enjoy turning product requirements into interfaces that are practical, responsive, and easy to use.

Outside of frontend work, I like understanding the systems around the application layer. I have hands-on experience building APIs, deploying applications, managing Linux servers, configuring reverse proxies, working with Docker, setting up monitoring, and running personal infrastructure on a VPS.

Some areas I actively work with or study:

  • Frontend development with React, TypeScript, Astro, Tailwind CSS, and modern build tools
  • Backend development, API design, databases, authentication, and application architecture
  • DevOps basics such as Docker, nginx, Cloudflare, CI/CD, VPS deployment, and monitoring
  • Developer tooling, automation, Linux, Neovim, and terminal-based workflows

How I Work

I try to approach software development with a practical mindset. I prefer simple solutions when they are enough, but I also care about understanding the trade-offs behind a decision. A tool, framework, or architecture choice only matters if it helps solve the actual problem.

I like working with people who value clear communication, ownership, and steady improvement. I do not expect every decision to be perfect from the start, but I think good technical work comes from being able to reason clearly, review honestly, and improve the system over time.

This site is where I write about things I learn, build, break, and fix. Some posts are practical guides, some are notes from my own experiments, and some are reflections on how I work as a developer.

Let’s Connect

I’m open to discussing frontend roles, collaboration, or technical ideas. If you think my experience fits what you are building, feel free to reach out.