Loading...

Skip to main content
background pattern

Hi, my name is

Galang Ryandana

I craft digital experiences

Build full-stack web apps that work at scale. From event platforms serving ~2,000 participants to business management systems in daily use — I design, build, and ship end-to-end.

Hero illustration

About Me

Developer illustration

Hello! I'm a full-stack developer who builds web apps end-to-end — the kind where real people notice if something breaks. My most rewarding build so far: an event registration system that handled ~2,000 participants with automated QR check-in, where downtime wasn't an option.

I've also shipped a business management app for a seserahan rental business (inventory, orders, calendar, finances) and a machine maintenance system for a manufacturing plant. I care about clean database design, solid testing, and code that doesn't fall apart at scale.

Genuinely passionate about technology and AI — I love keeping up with what's new and experimenting with how it can solve real problems. Currently looking for a full-stack engineering role where I can ship products that matter, and active in developer and AI communities.

Featured Projects

A selection of projects I've worked on. Each one presented unique challenges and learning opportunities.

E-Commerce Platform

E-Commerce Platform

A full-stack e-commerce solution with cart functionality, payment integration, and admin dashboard. Built with modern best practices for scalability and performance.

React Node.js MongoDB Stripe
📋

Task Management App

A collaborative task management tool with real-time updates, team features, and intuitive drag-and-drop interface.

Next.js TypeScript PostgreSQL Socket.io
🌤️

Weather Dashboard

A beautiful weather application with location-based forecasts, interactive charts, and detailed weather analytics.

React Tailwind OpenWeather API
💼

Portfolio Website

A modern and responsive portfolio website showcasing projects and skills with smooth animations and clean design.

Astro TypeScript Tailwind CSS

Project Experience

A journey of real projects I've delivered in software development.

Sept 2025 - Nov 2025 Freelance

Trail Run Ranu Segaran 2025 Registration – Seven Lakes Festival Probolinggo

CV. JETS Organizer

Built the trail run registration portal as a multi-step app with Next.js 15 App Router, Tailwind UI, and Google Apps Script (Sheets/Drive) for order/BIB issuance and payment proof handling, plus a production-ready closure mode.

  • Multi-step registration with localStorage persistence, unique BIB/order IDs, unique payment amounts, and payment proof upload
  • Dedicated closure/notice components for closed registration with event info and race-pack pickup details
  • Stack: Next.js 15 + React 19, Tailwind, Radix UI, lucide-react, react-hook-form, zod; Next.js API routes to Google Apps Script (Sheets/Drive) for registration CRUD, BIB/order issuance, and payment proof uploads; built with Turbopack
  • Successfully onboarded 955 registered participants during the campaign window
Oct 2025 Freelance

Supplier Gathering 2025 Questionnaire & QR System - PT PLN Nusantara Power

CV. JETS Organizer

Built a Google Apps Script-based multi-step supplier questionnaire with instant QR generation, email queue via Resend API, and automated attendance recap for the PLN Supplier Gathering 2025 event.

  • Multi-step flow: company data plus unit-level questionnaires with validation and duplicate checks
  • Instant QR code in browser (download/share) plus backup email delivery through Resend with 1-minute triggers
  • Automated attendance recap and guestbook scan workflow; batch writes, locking, and caching to keep responses fast
  • Stack: Google Apps Script + HTML/CSS/JS frontend, QR via qrserver.com, Google Sheets, Resend API, time-driven triggers
  • Handled 500+ suppliers reliably via queued email processing and scheduled triggers
Jul 2025 - Aug 2025 Freelance

Probolinggo Bike Vaganza 2025 Registration (PQN 2025) – Bank Indonesia Malang Office

CV. JETS Organizer

Built a lightweight QRIS-driven registration flow for Probolinggo Bike Vaganza (Pekan QRIS Nasional 2025) with multi-step localStorage resume, unique reg-number-based donation amounts, and proof upload routed to Google Apps Script.

  • Multi-step registration with localStorage resume/edit; reg number shown inline for payment
  • QRIS payment flow: unique donation amount mirrors registration number to simplify reconciliation
  • Payment proof upload (Base64) sent to Google Apps Script for Drive storage and tracking
  • Stack: Static HTML + Tailwind CSS, vanilla JS, Google Apps Script (Sheets/Drive) backend endpoint
  • Successfully onboarded 1,945 registered participants during the campaign window
Dec 2023 - Jan 2025 Freelance

Maintenance Scheduling & Trouble Ticketing Platform

PT. Malindo intitama Raya

Delivered a CodeIgniter-based maintenance dashboard for plant equipment and utilities with role-based access, scheduling workflows, trouble logging, and repair history reporting.

  • Role-based dashboard summarizing open and in-progress machine/utility jobs with SB Admin 2 UI
  • Preventive maintenance scheduling for machines and utilities with status transitions (Belum Dikerjakan, Progress, Selesai) and inline edits
  • Trouble logging flows for machine/utility findings with validation, flash alerts, and progress updates
  • Repair history and completed-work reports with machine/date filters and printable views
  • Stack: PHP (CodeIgniter 3), MySQL, jQuery, DataTables, Select2, Bootstrap SB Admin 2 template

Want to know more about my experience?

Download Resume
Available for opportunities

Get In Touch

I'm currently looking for new opportunities. Whether you have a question, a project idea, or just want to say hi, I'd love to hear from you! My inbox is always open.

I typically respond within 24 hours.