zaidan ikram / about
Zaidan Ikram, seated at a cafe table with a wall of Japanese posters behind him
About

One person, end to end

Call me Kai. I am a Computer Science student at BINUS University and a software engineer who enjoys turning ideas into digital products that solve real business problems.

I enjoy the technical side of a product, but what interests me more is the business behind it. Choosing the right architecture, planning for growth, and building software that can still be maintained years later are the parts I genuinely like.

I would rather work as a long-term technical partner than a pair of hands: involved from early planning through development, deployment, and the improvements that come after. Not just receiving a spec and writing code.

Based in Jakarta, Indonesia. The two situations people usually come to me with: something needs to be built from nothing, or an existing system has stopped keeping up with the people using it.

Role 01Full Stack EngineerSchema, API, interface, deployment, and the monitoring after — all held by one person, so nothing is lost in the handover between front end and back end.
Role 02Product EngineerWhat gets built is decided before any code is written. I read the workflow a feature replaces, and cut the parts that only look good in a demo.
Role 03Software ArchitectChoosing the shape of a system while changing it is still cheap: data model, boundaries, where the load lands, and which decisions have to stay reversible.
Role 04Technical PartnerIn it from early planning through deployment and the improvements after — including saying what should not be built and what a shortcut will cost later.

What I reach for

TypeScriptReactNext.jsNode.jsNestJSReact NativeLaravelPostgreSQLFirebaseSystem Design

This is a list of tools, not an identity. If a project would be better served by something else, I will say so early.