Amin Roslan

Blog

Here you can find posts about my thoughts on things techy and maybe gaming.

February 5, 2025

ReserveKit Devblog - #1 Building the Foundation

This post details the initial development of ReserveKit's API and backend, from concept to implementation.

November 14, 2024

Creating Persistent Modals in Next.js with Parallel Routes and Route Interception

In Next.js, creating modals with parallel routes is a well-documented approach, but there's one thing missing from the official docs - how to make the modal persist across page reloads.

August 24, 2023

How I reduced a search function query’s execution time by 85%

I want to talk about how I managed to reduce a Postgres function query's execution time.

August 12, 2023

Building a Web App for Cafes

The inception of cafeist.io dates back to the fourth day of our Phuket sojourn. Today, I am proud to announce that this endeavor has successfully achieved its initial milestone.

July 13, 2023

5 Tools I Use as a Remote Software Engineer

As a software engineer who works remotely, I appreciate the flexibility that comes with the job. I can manage my own schedule and travel wherever and whenever I want. However, this flexibility also comes with a great responsibility.

June 29, 2023

Supercharging My Coding Routine with Github Copilot and ChatGPT

I’m stoked to share my experiences with two tools that have truly upped my coding game. As a software engineer, staying on top of tech trends is crucial. It has also helped me save time, and let me tell you – these tools are game-changers.

June 22, 2023

Streamlining Version Control for Efficient Collaboration

Over the past year, I have come to rely on several key Git commands that have greatly improved my efficiency and collaboration with teammates. In this blog post, I will share my most used Git commands and explain how they have enhanced my development process.

June 15, 2023

Exploring Polymorphic Components in React with TypeScript

Polymorphic components are a powerful concept within React that enables adaptability and flexibility.

June 8, 2023

Blueprint for Building Layouts with Grid System

We will explore the importance of grid systems, discuss the perspectives of engineers and designers regarding grids, and demonstrate the process of building a React component for a page's layout using a grid system.

June 1, 2023

Full-blown Frontend Engineer!

Transitioning to a full-time front-end engineering role can be an exciting and transformative experience, with a catch..

April 19, 2019

Server to server communication using Socket.io for Battlev

Implementing Socket.io

April 4, 2019

Authenticating Battlev with Discord OAuth2.0 [Part 2]

Setting up OAuth 2.0 to Discord bot

March 24, 2019

Refining the Battlev Project

Refining my Discord bot project

March 2, 2019

Are you a builder or a developer?

Thoughts on being a developer

February 20, 2019

Implementing SSR to a production React (CRA) product (Part 2: Middleware & State Management)

How I added middleware and state management

February 16, 2019

How to create a Discord bot in Node.js that fetches images from Imgur

Create a meme machine in discord

February 4, 2019

Implementing SSR to a production React (CRA) product (Part 1: Setting up Babel Register & Override CRA script)

Implementing SSR to a CRA project