Krisna Dwipayana

Full-Stack Developer

Krisna Dwipayana

Saya membangun produk web dan mobile siap produksi dengan React, Next.js, React Native, Kotlin Multiplatform, dan .NET.

Karya pilihan

Vocalise

Mobile & Web Developer

2025 – 2026

Layanan membaca dan audio berlangganan di iOS, Android, dan web.

  • Memimpin pengembangan React Native / Expo (320+ commit): Auth0, langganan RevenueCat, konten Contentful, Sentry.
  • Merilis ke App Store dan Google Play.
  • Membangun PWA React / Vite dengan pembayaran Stripe dan API client type-safe hasil generate dari OpenAPI.
  • Berkontribusi pada API ASP.NET Core (.NET 10): EF Core, autentikasi JWT, webhook Stripe.
React NativeExpoReactVite.NET 10StripeAuth0

Edukatus (ThorenGruppen)

Frontend Developer

2025 – 2026

Progress, sistem manajemen sekolah untuk jaringan sekolah menengah atas di Swedia.

  • Memigrasikan aplikasi web ke React Native agar web dan mobile berbagi satu codebase dalam satu monorepo.
  • Mengimplementasikan fitur baru dan menyelesaikan issue.
  • 170+ commit.
React NativeTypeScriptTurborepopnpm

NomaTrack

Mobile & Full-Stack Developer

2026

Memigrasikan aplikasi mobile C++/Qt lama ke Kotlin Multiplatform untuk Android dan iOS.

  • Logika bisnis bersama, UI Compose Multiplatform, dan arsitektur berlapis Clean Architecture.
  • Google Maps di Android dan MapKit di iOS.
  • Berkontribusi pada NomaMngr, panel admin berbasis React / Node.js / GraphQL.
Kotlin MultiplatformCompose MultiplatformAndroidiOSGraphQL

Exenze / THNX

Frontend Developer

2025 – 2026

Situs pemasaran dan design system untuk platform game AR/GPS berbasis lokasi, plus tool internal THNX.

  • Exenze.Web dengan Next.js 16, Tailwind v4, dan Sanity, plus Mixpanel, Sentry, Vitest, dan tes E2E Playwright.
  • Design system Exenze: kumpulan token CSS untuk warna, tipografi, spasi, dan gerak.
  • Sök & Hitta, PWA game lokasi multi-tenant dengan geofencing GPS, di-host di Azure Static Web Apps.
  • UI SBOM Manager dengan Blazor, .NET 10, dan MudBlazor.
Next.js 16Tailwind v4SanityPlaywrightBlazorAzure

oddbit.id

Owner / Developer

hingga 10/2026

Situs perusahaan Oddbit, yang saya bangun dan kelola.

  • Next.js 16, Tailwind v4, dan shadcn/ui, dengan bahasa Inggris, Swedia, dan Indonesia lewat next-intl.
  • Di-deploy ke Cloudflare Workers.
  • 850+ commit.
Next.js 16Tailwind v4shadcn/uinext-intlCloudflare

Feedloop · AIXP

Full-Stack Developer

2023 – 2025

AIXP, campaign manager yang dibangun untuk Pegadaian.

  • Membangun aplikasi web pengelolaan kampanye dengan Next.js di frontend dan backend NestJS.
  • Menulis query SQL untuk data kampanye.
Next.jsNestJSSQLTypeScript

Feedloop × Accenture

Frontend Developer

2022 – 2023

Solusi AWS AI dan container siap pakai (out of the box) yang dikirim ke Accenture lewat Feedloop.

  • Membangun frontend Next.js untuk paket AWS AI / container.
  • Proyek satu tahun, 2022 sampai 2023.
Next.jsAWSAIContainers

File Organizer

Personal project

2026

Aplikasi desktop Windows untuk memindai, merapikan, dan membersihkan file lokal, dengan lapisan keamanan SafeLock.

  • SafeLock memblokir path sistem, ekstensi terlindungi, dan root drive sebelum file dipindahkan atau dihapus.
  • Pemindai folder paralel dan pencari duplikat (ukuran, header, lalu hash BLAKE3 seluruh file).
  • Penghapusan masuk karantina dengan restore dan undo, plus aturan JSON dengan pemantauan folder.
Tauri 2RustReact 19TypeScriptTailwind CSS 4

Booking API

Personal project

2026

Backend pemesanan dan pembayaran untuk operator aktivitas kecil seperti sekolah selancar dan tur.

  • Row lock per slot mencegah dua pelanggan memesan kursi terakhir: 20 permintaan bersamaan untuk slot 5 kursi menghasilkan tepat 5 pesanan.
  • Webhook pembayaran bertanda tangan dan idempoten; pembayaran sebagian, ganda, terlambat, dan setelah pembatalan berakhir dengan jumlah refund yang tepat.
  • Pemesanan aman diulang (Idempotency-Key), token akses pelanggan, dan transactional outbox untuk notifikasi.
  • 61 tes pada PostgreSQL sungguhan, dengan CI dan migrasi yang diuji naik dan turun.
PythonFastAPIPostgreSQLSQLAlchemyAlembicpytest

Web Platform Kit

Personal project

2026

Platform web dalam satu monorepo: design system yang aksesibel, login OIDC yang aman, telemetri, tooling rilis, dan budget performa, semuanya dijaga CI.

  • @kit/ui: komponen React berbasis design token dengan tema terang dan gelap; pemeriksaan aksesibilitas axe di browser sungguhan, tes keyboard, dan visual regression berjalan di setiap push.
  • @kit/auth: OIDC code + PKCE lewat backend-for-frontend, sehingga token tidak pernah sampai ke JavaScript browser; proteksi CSRF, rotasi refresh token, 42 tes, dan threat model tertulis.
  • Rilis dengan Changesets, termasuk deprecation, breaking change, dan codemod; size-limit dan Lighthouse CI menggagalkan build (regresi sengaja 450 kB menaikkan JS dari 208 kB ke 660 kB dan tertangkap).
  • Demo Next.js dengan CSP berbasis nonce yang ketat serta trace, log, dan Web Vitals OpenTelemetry; hanya angka lab, dan demo belum di-deploy.
TypeScriptReactNext.jspnpmTurborepoPlaywrightOpenTelemetryChangesets

Tooling AI internal

AI Marketplace

Registry plugin untuk Claude Code dan Gemini CLI. Memaketkan skill, agent, dan otomasi alur kerja untuk code review, Jira, GitLab, Microsoft Teams, dan Firebase.

Claude CodeMCPPlugins

AI Skills Library

Repositori skill bersama dengan pelacakan perubahan SHA-256 dan skrip sinkronisasi Python yang memasang skill ke direktori tool AI proyek mana pun.

Claude CodeGeminiPython

Pengalaman

Senior Software Developer

Oddbit AB (working with THNX, Sweden)

05/2025 – 10/2026
  • Proyek klien dan produk sendiri: Vocalise, Edukatus, Topcon, THNX / Exenze, NomaTrack, dan Mitt Käk.
  • Topcon: komponen UI, integrasi API, dan library bersama di monorepo Turborepo lima produk (115 commit dalam enam bulan).
  • Mitt Käk: portal admin layanan makan sekolah dengan Angular 15 dan Azure AD B2C (MSAL), di-deploy ke Azure App Service.

Software Engineer

Feedloop (Bandung)

11/2021 – 05/2025
  • AIXP (2023 – 2025): campaign manager untuk Pegadaian, dibangun dengan Next.js, NestJS, dan SQL.
  • Proyek Accenture (2022 – 2023): frontend Next.js untuk solusi AWS AI dan container siap pakai.
  • Merancang dan membangun fitur frontend dengan TypeScript, bekerja bersama engineer lain pada antarmuka software dan hardware.
  • Membimbing developer junior dan menulis manual teknis yang dipakai ulang di proyek berikutnya.

Engineer on Site

PT. Infomedia Humanika (Bangli, Bali)

12/2017 – 05/2020
  • Merawat dan mendukung layanan darurat 110 di Polres Bangli.
  • Melatih staf customer service dan membuat laporan harian volume panggilan serta masalah sistem.

Keahlian

Mobile

  • React Native
  • Expo
  • Kotlin Multiplatform
  • Compose Multiplatform
  • iOS
  • Android

Frontend web

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • Angular
  • Vue
  • Vite
  • Turborepo
  • Sass

Backend & cloud

  • .NET / C#
  • ASP.NET Core
  • EF Core
  • Blazor
  • Node.js
  • NestJS
  • Python
  • FastAPI
  • Express
  • GraphQL
  • SQL
  • Rust
  • PostgreSQL
  • MongoDB
  • AWS
  • Azure
  • Cloudflare Workers

Integrasi

  • Auth0
  • Stripe
  • RevenueCat
  • Sanity
  • Contentful
  • Mapbox
  • Sentry
  • Mixpanel

Testing & tooling

  • Vitest
  • Playwright
  • Storybook
  • Docker
  • pnpm
  • Changesets
  • Lighthouse CI
  • OpenTelemetry
  • Claude Code
  • MCP plugins

Proyek sampingan

KeyPresence

Aplikasi absensi, acara, dan tugas perusahaan (React, Redux, Express, PostgreSQL).

Restaurant App

Menu pelanggan plus CMS admin (React, PostgreSQL).

Mobile Restaurant App

React Native dengan Apollo dan GraphQL, backend PostgreSQL dan MongoDB.

Movie & Shows Watch Manager

Aplikasi perencana tontonan (Vue, PostgreSQL).

Pendidikan

Full Stack JavaScript Immersive, Hacktiv8 · Lulus dengan pujian
06/2021 – 10/2021
Teknik Informatika, Universitas Telkom · IPK 3,12
12/2012 – 12/2016

Kontak

Terbuka untuk pekerjaan frontend, mobile, dan full-stack yang menarik. Cara tercepat menghubungi saya adalah lewat email.