I build web products from first requirement to production.

I'm Kardi, a senior full-stack engineer with 9+ years of shipping SaaS and data platforms with Node.js, TypeScript, NestJS, React and Next.js on AWS and Azure. Jakarta, Indonesia (GMT+7).

Email meLinkedInGitHub

The red line is the equator. It crosses West Kalimantan, where I built government systems for six years.

Work I can walk you through

  • 2025 – Jul 2026

    Voyage, senior full-stack engineer (contract)

    Took a half-built analytics product to production

    Took over a product an outside vendor had spent about 2 years on and carried it from roughly 60% complete to release in about 4 months, working directly under the CTO. Built Elasticsearch search over about 1M social media posts, and fixed counts capped at 10,000 and emotion aggregations limited to 10 buckets so results matched the source data.

    Elasticsearch, React, GraphQL, TypeScript

  • Apr 2026 – now

    MyConnect.ai, full-stack engineer

    Releases without downtime, and errors that surface

    Rebuilt the frontend release pipeline on Azure App Service with staging slots, health checks and a production swap. That removed roughly 5 to 10 minutes of downtime per deploy and allows up to 4 releases a day. Introduced Sentry across backend, frontend and background jobs, which surfaced 100+ previously untracked errors per month.

    Azure App Service, AWS, Sentry, Node.js, React

  • 2024 – 2025

    Softnet, software engineer

    A security log platform for a government agency

    Muneris turns the standard ELK Stack into a purpose-built monitoring application. It parses logs from F5, FireEye, Palo Alto and other network hardware at millions of logs per day, with dashboards, a traffic map and threat validation by severity. Retention is tiered: 3 months for low and normal severity, up to 1 year for high and critical. It brought in about IDR 1.5 billion in revenue.

    ELK Stack, Linux servers

  • Personal project

    Seat booking system

    Bookings that stay correct under duplicates and failed payments

    A trial class booking system that stays correct under duplicate bookings and payment failures, using row-level locking, idempotency keys and 18 integration tests against a real PostgreSQL database.

    Next.js, Prisma, PostgreSQL

Hiring, or have a project in mind?

I'm open to senior and squad-lead full-stack roles, and to projects with a clear outcome. Email is the fastest way to reach me.

kardi.ib@gmail.com

LinkedInGitHub