Skip to main content

The Station House

A sunlit room between train tracks and rice fields. Come in, meet the sleeping cat, and stay as long as you like.

Meet the person behind the work

Hello, I’m LinCie, a backend software engineer and trainee based in Indonesia. I build backend systems and keep learning how to improve their performance and make the code easier to understand and maintain.

I’m currently a Software Engineering Trainee at Sea Labs Indonesia (Shopee), one of 24 trainees selected from more than a thousand applicants. Most days I design and build backend services in Go and TypeScript. I also tune database queries and study how distributed systems fit together.

I studied Marketing Management and Business Administration (GPA 3.71 / 4.00), rather than computer science. That background still shapes how I think about technology: I want the systems I build to help people do their work and make running a business easier. Removing unnecessary manual steps is part of that.

Before Sea Labs, I worked as a Full Stack Engineer at PT Haebot Teknologi Indonesia. I led a complete rewrite of a core enterprise ERP system, replacing slow legacy query paths with explicit Kysely queries. That brought production latency down from 2.5 seconds to under 400 milliseconds. I also automated deployment with Docker Compose, reducing environment setup from about an hour to less than five minutes.

I want my software to be fast and resilient, with documentation that helps people use and maintain it. I try to give a tool I build for myself the same care as a high-volume checkout system.

Current role
Software Engineering Trainee
Sea Labs Indonesia (Shopee)
Location
Indonesia
UTC+7 (WIB)
Primary toolkit
Go & TypeScript
SQL, Docker, Kysely

Bedside records & discoveries

I spend time here with music and games, or watching stories about quiet places. Open whatever catches your eye.

The Sound Shelf · 音

Japanese contemporary classical

haruka nakamura · Akira Kosemura

I listen for the tape hiss and field recordings around the gentle piano. In Haruka Nakamura’s melodies and Akira Kosemura’s chamber pieces, there’s room to hear the felt hammers and wooden pedals.

Read record note
“This music feels like rain against a window or the first morning train in fog. I reach for it when I need a calm headspace for debugging concurrency bugs or designing database schemas.”
The Game Desk · 遊び

Living worlds & systems

Stardew Valley · osu! · Roblox · EU4

I like the freedom of Stardew Valley, the precision ofosu!, the social sandbox of Roblox, and the long strategic view of Europa Universalis IV.

Read discovery note
“Stardew Valley gives me room to choose my own pace: clear some land, tend a few crops, and shape a farm without competition. EU4 satisfies my interest in complex systems, trade networks, and patient strategy.”
The Window · 景色

Iyashikei & rural calm

Non Non Biyori · Yuru Camp

I’m drawn to the slow pace of countryside stories. I like the empty rural train platforms and cicadas in the afternoon heat, or a scene with warm soup over a winter campfire.

Read reflection note
“The quiet countryside in these shows is a direct inspiration for LinCie Station. They remind me that software does not have to be breathless or high-pressure. It can be calm, welcoming, and feel a little like home.”

Work, tools, and a few personal notes

What I’ve been working on

You can follow my public work on GitHub. These are the tools I use, with a few notes on what I’m making and enjoying lately.

Work trail · GitHub

My public work

Experiments, fixes, and systems I’m working on in public.

GitHub activity summary for LinCie
Public GitHub summary ·visit the profile

Tools on the bench

Tools I use

I usually reach for Go and TypeScript. The data I’m working with and the people using the system guide the rest of my choices.

Icons for Go, TypeScript, Node.js, PostgreSQL, Docker, Redis, Astro, and Tailwind CSS
Go · TypeScript · Node.js · PostgreSQL · Docker · Redis · Astro · Tailwind CSS
GoTypeScriptPostgreSQLDockerAstro

The long view · contribution graph

GitHub contributions

Visit my GitHub

Some of this activity is routine maintenance. I value that work as much as starting something new.

GitHub contribution graph for LinCie
Public GitHub activity. Days without contributions don’t show everything I was working on.

The GitHub cards may show cached data or be temporarily unavailable.

How I work

These habits guide my work on high-concurrency backend services and small personal experiments alike.

Measure before optimizing

At Haebot, I used query execution plans and slow-query profiling to investigate performance. Along with targeted indexes, that work helped cut query latency by 84%.

Keep code easy to follow

I write readable Go interfaces and explicit, type-safe SQL. Clear boundaries between parts of a system help the next person on the team understand the code and maintain it.

Understand the business problem

My business background helps me work through domain logic and the engineering decisions it calls for. I want to understand the problem an organization needs to solve, whether that means preventing accounting mistakes or taking repetitive work off people’s plates.

Choose another station stop

Station Stop · STN 02 · Station House (駅舎)

Visit another room or return to the main platform.

LINCIE LINE · 鉄道STN · 02駅舎STATION HOUSE · ABOUT ME◂ PREV · 前の駅停留所PlatformNEXT · 次の駅 ▸稲田Rice Fields