Skip to main content
background pattern

Hi, my name is

Galang Ryandana

I craft digital experiences

I build exceptional digital experiences with clean code and modern technologies. Passionate about creating scalable solutions that make a difference.

1+

Years Experience

4

Projects Completed

4

Happy Clients

About Me

Developer illustration
Open to Work

Hello! I'm a passionate developer who loves building things that live on the internet. My journey in web development began when I first discovered how websites work, and since then I've been hooked on creating digital experiences that make a difference.

I specialize in building scalable web applications using modern technologies. I enjoy tackling complex problems and turning them into simple, beautiful solutions. When I'm not coding, you can find me exploring new technologies and AI automation.

Currently working with: React TypeScript Node.js MySQL
📍

Location

Indonesia

⏱️

Experience

1+ Years

Status

Available

Skills & Technologies

Technologies I've been working with to bring ideas to life.

Frontend

React
TypeScript
Next.js
Tailwind CSS
Astro

Backend

Node.js
PHP
MySQL
PostgreSQL
MongoDB
REST APIs

Tools & DevOps

Git
Docker
VS Code
Linux
Nginx

Also familiar with:

Cloudflare Vite Figma Redis Prisma

Featured Projects

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

Featured
🛒

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
Featured
📋

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

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.

Say Hello 👋

I typically respond within 24 hours.