Mohamad Kholid Bughowi

Software Engineer

A software engineer passionate about crafting high-performance solutions with expertise in TypeScript, Rust, and Go. Specializing in optimizing code for seamless user experiences, from efficient backend services to elegant frontend solutions. Dedicated to pushing the boundaries of software development. Let's collaborate and create something extraordinary!

Recent Posts
Set up T3 Stack with Planetscale, Prisma, and JWT authentication

nextjs

typescript

tailwind

trpc

prisma

nextauth

planetscale

Set up T3 Stack with Planetscale, Prisma, and JWT authentication

August 2023, 26

13 min read

How Rust Handle Error and Null Value with Enums

June 2023, 26

9 min read

Understanding Rust Borrow's and Ownership Concept

June 2023, 25

8 min read

Build Blog Newsletter with Sendinblue and Next.js

nextjs

newsletter

tailwind

typescript

Build Blog Newsletter with Sendinblue and Next.js

January 2023, 23

11 min read

Building Forms in React with React Hook Form and Yup

react-hook-form

yup

react

typescript

Building Forms in React with React Hook Form and Yup

January 2023, 1

8 min read

Comparing React's useContext Hook with Redux for State Management

January 2023, 1

6 min read

Personal Projects

Informatics FRS Helper Public API

Informatics FRS Helper Public API

A RESTful service tailored to provide comprehensive information about courses, lecturers, and classes from Informatics FRS Helper.

rust

axum

sqlx

tokio

Auto FRS Schedule

Auto FRS Schedule

Part of the Informatics FRS Helper project to automatically parse all class schedule from Excel files to MySQL database.

rust

clap

calamine

tokio

sqlx

mysql

Informatics FRS Helper

Informatics FRS Helper

Fullstack Typesafe Next.js application for ITS Informatics students to organize their FRS

typescript

next

trpc

prisma

nextauth

tailwind

Fil in

Fil in

A Transactional Video On Demand (TVOD) application that connects content creators with film enthusiasts.

typescript

next

tailwind

BasketFood API

BasketFood API

A public REST-API for food order system built with Gin, Gorm, and PostgreSQL

go

gin

gorm

postgresql

rest-api

Jamjiwa

Jamjiwa

A website that differentiates Javanese language characters in the East Java region

typescript

next.js

tailwind

postgreSQL

prisma

Snippets

Eslint Config for Next.js + TypeScript Project

eslint

next.js

typescript

A ready-to-use configuration template for ESLint tailored for Next.js and TypeScript projects.

Next Auth JWT Configuration

typescript

next.js

nextauth

A boilerplate for configuring next auth for JWT Auth Strategy

Zod Optional Empty Field

typescript

zod

data validation

Make a string field become optional when it's an empty string