Chairul Akmal

Full Stack Software Engineer

chairulakmal@protonmail.com Tokyo, JP LinkedIn GitHub

Summary

Full Stack Software Engineer with 3 years of professional experience across TypeScript, React, Next.js, Node.js, and Docker. Tohoku University graduate based in Tokyo; Ghost.org open-source contributor. Rails 8 and Next.js 16 projects with production-grade patterns: role-based access control, finite-state workflows, and end-to-end testing. English IELTS 8/9; Japanese JLPT N4 (N3 July 2026).

Portfolio

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. Covered with Vitest unit tests and Playwright E2E. Live demo, pre-seeded accounts.

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 (L2) — using a Next.js frontend, NestJS backend, and Wagmi for wallet integration.

Experience

Career Transition & Relocation · Tokyo, Japan
Aug 2024 – Present

Dedicated this period to Japanese-language study and self-directed full-stack development, building and shipping web applications from architecture to deployment before returning to full-time roles.

Full Stack JavaScript Instructor · Hacktiv8 (Indonesian dev bootcamp)
Sep 2022 – Sep 2023

Taught full-stack JavaScript — React, Vue, Node.js, MongoDB, Docker — to multiple cohorts of junior developers. Led code reviews and 1:1 mentoring; evaluated capstone projects against architecture, testing, and delivery standards.

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

Developed full-stack JavaScript features — user onboarding, survey, and feedback flows — on the Blossom Microsukuk™ investment platform. Built Docker + GitHub Actions CI/CD pipelines; contributed to code review and architecture in a regulated, remote-first fintech team.

Education

Tohoku University, Japan · BSc Marine Biology — President's Scholarship
Oct 2012 – Sep 2016
James Cook University, Australia · MSc Marine Biology ↗ testamur
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.