HELLO, I'M

RANDIFATURRAKHMAN

Senior Full-Stack Engineer & Technical Lead
I turn product ideas into fast, reliable TypeScript, React, Next.js and Node.js applications, from architecture to production on AWS.

About Me

I'm a senior full-stack engineer with 8+ years of professional experience, including 4 years as a hands-on Technical Lead who owns products from planning to release.

I build React and Next.js front ends and Node.js services in TypeScript, backed by REST APIs, SQL and MongoDB databases, and integrations such as Stripe and Shopify, and I ship them on AWS.

I led my team's move to AI-assisted engineering, which let us deliver projects 3–5x the original scope without slipping quality or timelines.

Based in Sumedang, Indonesia. Fluent in English, native in Bahasa Indonesia.

  • 8+Years of experience
  • 4+Years as Tech Lead
  • 30K+E-commerce users
  • 2xPromotions at DigitSense

Core Skills

Languages

  • TypeScript
  • JavaScript ES6+
  • SQL
  • PHP
  • Python
  • HTML5
  • CSS3

Front End

  • React
  • Next.js
  • Zustand
  • Storybook
  • Tailwind
  • SASS
  • Vue 3
  • Nuxt
  • Three.js
  • GSAP
  • Redux
  • React Query
  • Figma

Back End & APIs

  • Node.js
  • REST API
  • Laravel
  • Symfony
  • Swagger
  • GraphQL
  • NestJS
  • Express

Data

  • MySQL
  • MongoDB
  • PostgreSQL
  • Redis
  • Schema design
  • Query optimisation

Cloud & Delivery

  • AWS
  • Docker
  • CI/CD
  • Nginx
  • Linux
  • Git
  • Kubernetes
  • Terraform
  • Vercel
  • Firebase

Quality

  • Jest
  • RTL
  • E2E testing
  • Code review
  • Security review

Integrations

  • Shopify API
  • Stripe
  • NextAuth
  • next-intl
  • Apostrophe CMS

Ways of Working

  • Tech leadership
  • Mentoring
  • Architecture
  • Agile
  • Jira

AI Tooling

  • Claude Code
  • GitHub Copilot
  • Prompt engineering
  • LLM API integration

Experience

–

DigitSense Limited

Technical Lead · Jul 2022 – Aug 2026

  • Owned delivery of client products from scoping to release, writing production front-end and back-end code while leading the team.
  • Led the move to AI-assisted workflows: projects delivered at 3–5x the original scope.
  • Reviewed all team code (standards, bugs, security); mentored engineers; reported directly to the CEO.

Technical Lead, Twixo (Shopify app) · Jun 2024 – Jan 2025

  • Owned Twixo end to end: discovery, architecture, full-stack build and production deployment.
  • Reliable Shopify API integrations across varied merchant use cases.

Full Stack Developer · Feb 2022 – Jul 2022

  • Web apps with React & Vue, database schema design, REST APIs.

Senior Frontend Developer · Aug 2021 – Feb 2022

  • E-commerce platform serving 30,000+ users; Node.js + MongoDB REST APIs, Stripe & Shopify.
  • Reusable Next.js boilerplate adopted across projects; introduced TypeScript, Storybook, Zustand, NextAuth, next-intl.

–

EMEW Labs Pte. Ltd.

Software Engineer

  • Symfony (PHP) REST APIs with Swagger, a new Vue.js 3 product, and a component library built from Figma designs.

–

Eannovate

Frontend Web Developer

  • Front ends for e-commerce sites, internal apps & marketplaces; API integration in Agile sprints.

–

Dinomarket

Junior Programmer

  • Modernised the e-commerce UI (1,000+ customers/month); helped build a new SaaS product (100+ users).

Selected Work

I have worked on a lot of projects over the years. The ones shown here are the most recent and the most relevant to my current role. They are client and product work built at DigitSense, so the source code is private and these are high-level descriptions. Where a public page or sign-in screen exists, that is what you see; anything marked private has no public screenshot.

Numoloo marketing site home page
AI · Call intelligence2025–2026

Numoloo

An AI call-intelligence and callback-prioritization product for small businesses. It analyses every missed call and voicemail for urgency, sentiment and intent, then ranks which customers to call back first and why. Reps make and receive calls in the browser, calls are recorded and transcribed, and a Python FastAPI service uses OpenAI to summarise them. Contacts, tasks, opportunities, Slack daily digests, Stripe plans (seats and AI credits) and an automated 9-email trial drip sit alongside it.

  • Next.js
  • Prisma
  • Auth0
  • Twilio / Telnyx
  • Stripe
  • Socket.IO
  • FastAPI
  • OpenAI
  • Playwright
Carlisle stylist portal sign-in screen
Fashion · Direct sales portal2023–2025

Carlisle & Etcetera Stylist Portal

A business portal for Carlisle and Etcetera stylists, one codebase serving both brands. Stylists manage clients and addresses; place, exchange, return and rebook orders; redeem gift cards; track commissions; and read order-status, retail-sales and style-availability reports. It syncs with NetSuite, runs background jobs on BullMQ, and ships with a Storybook and Jest tested component library. Marketing, training and planning content comes from a companion Apostrophe CMS.

  • Next.js
  • TypeScript
  • MongoDB
  • BullMQ + Redis
  • NetSuite
  • Tailwind
  • Storybook
  • Jest
  • Sentry
Cointelegraph Research Terminal report listing
Fintech · Crypto research2023

Cointelegraph Research Terminal

A subscription store for The Cointelegraph's market research reports. Readers browse and search reports, pick a plan, pay through Stripe, apply promo codes and manage their plan, payment method, order history and downloads from their account. Pitch rooms, podcasts and affiliate tracking are managed in an Apostrophe CMS backend instrumented with OpenTelemetry and Jaeger.

  • Next.js
  • MongoDB
  • Stripe
  • Apostrophe CMS
  • OpenTelemetry
  • AWS Lightsail
Purrepme sign-up screen
EdTech · TOEFL practice2025

Purrepme

A cat-themed TOEFL Reading practice platform. Learners take timed practice or full-length tests across question types (factual, inference, insert text, summary, complete-a-table and more), review their history and insight charts, set daily goals, and subscribe to monthly or yearly packages with Stripe. Test content lives in a Strapi CMS with S3 uploads.

  • Next.js 14
  • MUI
  • Redux Toolkit
  • NextAuth
  • Stripe
  • MongoDB
  • Strapi
  • ApexCharts
Twixo Wishlist listing on the Shopify App Store
Shopify · Wishlist app2024

Twixo Wishlist

A wishlist app for Shopify merchants, published on the Shopify App Store. Shoppers save and share favourite products with no coding needed to install it. Merchants get back-in-stock, discount-campaign and automated checkout-reminder email alerts, an analytics dashboard for targeting customers, and a customisable wishlist UI. I owned it end to end as Technical Lead, from discovery and architecture through to production deployment, with Shopify API integrations that stay reliable across very different stores.

  • Shopify App Store
  • Shopify API
  • Analytics dashboard
  • Email alerts
  • Free trial + paid plan
Shopify · Social commerce2025

BuySocial

A community layer for Shopify stores. The theme adds posts, profiles and chat to the storefront, while the embedded admin app lets merchants moderate users, posts and comments, read analytics, schedule posts, and import or repost content from Instagram, Pinterest, TikTok and YouTube. A Fastify service with Swagger docs, role-based access control, Bull scheduling workers and Shopify subscription billing powers it.

  • Shopify Liquid
  • Next.js 14
  • MUI
  • Fastify
  • MongoDB
  • Bull
  • Algolia
  • AWS SES
digit-sense.com home page
Company site · CMS2024

DigitSense Website

The revamp of digit-sense.com: services, case studies, insights (articles, e-books, webinars), careers and newsletter sign-up. Content is edited through Netlify CMS and a Strapi headless CMS with blog, e-book and webinar types. Includes i18n, an SEO sitemap, cookie consent, and Storybook visual testing with Chromatic.

  • Next.js
  • Strapi
  • MySQL
  • Netlify CMS
  • next-translate
  • Mailchimp
  • Storybook

Personal Projects

Mount Nao - UAENA Trails game page on Roblox
Game · RobloxSolo project

Mount Nao – UAENA Trails

A Roblox experience I designed and built myself, with a little help from AI back when AI tooling was still new. Players hike a mountain themed around the Korean idol IU, with scenery styled after her imagery and an IU playlist as the soundtrack. Along the way there is fishing, a roller coaster, a statue that clones your own avatar, a ferris wheel, slides, auras, coils, a boombox, and co-op carrying for up to 8 players.

164,568visits
~30KRobux earned
  • Roblox Studio
  • Game design
  • Level design
  • AI-assisted
Play on Roblox — Mount Nao – UAENA Trails →
Valentino Group home page
Website · Catalog2022–2025

Valentino Gress

A catalogue website for one of Indonesia's best-known ceramic and granite-tile companies. Visitors browse products by category, open detail pages with zoom and lightbox galleries, search the range, see completed project references, read the blog, open the e-catalogue and try tiles in their own room with an embedded Roomvo visualizer. It is bilingual (English and Indonesian), pulls content from a headless CMS, generates an SEO sitemap, and includes corporate, careers, contact and newsletter pages.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • SCSS
  • Redux Toolkit
  • Headless CMS
  • Roomvo
  • Swiper
  • AOS
Visit site — Valentino Gress →
Naolush Photobooth start screen
Web app · Photobooth2026

Naolush Photobooth

A web photobooth built for iPad kiosks. Guests tap to start, pick a filter, and the front camera takes a countdown-timed series of shots that is composed into a photo strip inside a chosen frame. Previewing is free; printing and downloading unlock after paying online through Midtrans. Customers choose print quantity and merch add-ons, then studio pickup or JNE delivery with live shipping rates, and can track their order by ID. An admin area manages orders, a print queue, frame templates with a visual builder, add-ons, vouchers and pricing. The interface is available in Indonesian and English.

  • Next.js
  • TypeScript
  • MongoDB
  • Midtrans
  • RajaOngkir (JNE)
  • WebRTC camera
  • Nodemailer
  • i18n
Visit app — Naolush Photobooth →
BYD Purwakarta dealer website hero
Website · Automotive2026

BYD Purwakarta

A marketing and lead-generation website for a BYD electric-car dealership in Purwakarta, serving Karawang, Subang and Bandung. Visitors pick a model and trim to see price, battery, range and full specifications, browse photo galleries and colour options, compare the whole lineup in a price table, and read handover testimonials, warranty details and an FAQ. Test drives and instalment simulations are booked through WhatsApp. It is a fast static site with no framework: plain HTML, CSS and JavaScript driven by a data model of the models and their trims, with structured data for SEO, Google Ads tracking, and GitHub Pages hosting on a custom domain.

7models, all trims
0frameworks
  • HTML5
  • CSS3
  • Vanilla JS
  • SEO + JSON-LD
  • Google Ads tag
  • GitHub Pages
Visit site — BYD Purwakarta →

Education & Certifications

Education

Bachelor of Computer Science (GPA 3.9, in progress)
Binus Online Learning · 2024 – present

High School Diploma, Software Engineering
Vocational High School 1 Sumedang · 2015 – 2018

Certifications & Languages

  • Full-Stack JavaScript Development: MongoDB, Node, and React — LinkedIn Learning, 2021
  • TypeScript Essential Training & React: Using TypeScript — LinkedIn Learning, 2022
  • Learning End-to-End Testing with Jest — LinkedIn Learning, 2023
  • EF SET English Certificate, 62/100 (C1 Advanced) — 2023
  • English (fluent) · Bahasa Indonesia (native)

Let's Work Together

Looking for a senior full-stack engineer or technical lead? Send me a message about your project or role.

randifaturrakhman09@gmail.com LinkedIn github.com/randidev Founder of Tebeka Tech WhatsApp +62 895 2991 1835 Sumedang, Indonesia