Chairul Akmal

Full Stack Software Engineer

chairulakmal@protonmail.com Tokyo, JP LinkedIn GitHub

Summary

Full Stack Software Engineer with 3 years in TypeScript, React, Next.js, Node.js, and Docker. Tohoku University graduate, based in Tokyo since 2025; Ghost.org open-source contributor. Returning to full-stack engineering after a period of freelance work, with portfolio projects in Next.js 16 and Rails 8 completed in 2026. English IELTS 8/9, Japanese JLPT N4 · N3 exam in July 2026.

Portfolio

Awano ↗ awano.chairulakmal.com · source code
Next.js 16 TypeScript
May 2026

Multi-tenant support desk in Next.js 16 + TypeScript. Role-based access control (5 roles), finite-state ticket workflow with server-side validation, cross-tenant data isolation, and an immutable audit trail. Vitest unit tests for service logic; Playwright E2E tests. Live demo, pre-seeded accounts.

KarirKalyan ↗ kk.chairulakmal.com · source code
Ruby on Rails Next.js
May 2026

Full-stack job application tracker with finite-state-machine status transitions enforced server-side. Rails 8 API (JWT auth, Sidekiq background jobs) paired with a Next.js 16 + TypeScript frontend, PostgreSQL persistence, Playwright E2E tests, and continuous deployment on Railway.

Libro · Crowd Storytelling Web App
Next.js NestJS TypeScript
Feb 2024 – Aug 2024

Sole founder and engineer. Built the MVP end-to-end in TypeScript — a collaborative publishing platform with markdown article authoring and blockchain-based content ownership on Base — using a Next.js frontend, NestJS backend, and Wagmi for wallet integration.

Experience

Full Stack JavaScript Instructor · Hacktiv8 (Indonesia Developer Education startup)
Sep 2022 – Sep 2023

Taught full-stack JavaScript — React, Vue, Node.js, MongoDB, Docker — to multiple cohorts of junior developers. Led code reviews, debugging sessions, and one-on-one mentoring; reviewed capstone projects with structured feedback on architecture, testing, and delivery.

Full Stack Engineer · Blossom Finance (US-based Islamic fintech startup)
Sep 2020 – Dec 2021

Shipped end-to-end JavaScript features on the Blossom Microsukuk™ platform — user survey and feedback flows among them — in a remote team with occasional in-person client and team meetings. Built CI/CD pipelines (Docker + GitHub Actions); collaborated across product and engineering on scoping, code review, and rollout of fintech features in a regulated domain.

Education

Tohoku University, Japan · BSc Marine Biology — President's Scholarship
Oct 2012 – Sep 2016
James Cook University, Australia · MSc Marine Biology — Australia Awards Scholarship
Jan 2018 – Dec 2019
Full Stack JavaScript Bootcamp · Hacktiv8, Indonesia — 4-month intensive
Mar 2020 – Aug 2020

Certifications

AWS Certified Cloud Practitioner — Amazon Web Services
Issued 2025
JavaScript (Intermediate) — HackerRank
Issued 2023
Issued 2020

Technical Skills

Front-end React, Next.js, TypeScript, Vue.js, Wagmi
Back-end Node.js, Ruby on Rails, NestJS, Sidekiq, Nodemailer
Databases PostgreSQL, MySQL, MongoDB, Redis, Amazon S3
Deployment Docker, GitHub Actions, Railway, Cloudflare, Vercel
Testing Vitest, Playwright

Open Source

Ghost.org — open-source blogging platform
2023
  • PR #17831 — removed Bluebird dependency, refactored to native JS Promises.
  • Issue #17627 — fixed Nodemailer delivery from IPv6-only hosts.