
About Me
Learn more about Rio Bahtiar — full stack software engineer building web applications, modernizing existing systems and integrating services.
Introduction
Hello! I'm Rio Bahtiar, a full stack software engineer based in Yogyakarta, Indonesia. I build and maintain web applications, modernize existing systems, and integrate services, with experience at Sekolah.mu and Tokopedia alongside independent client work. In my free time, I enjoy reading technical literature, staying active with swimming, and exploring the possibilities of technology through science fiction.
Education & Background
I hold a Bachelor of Computer Science (S.Kom.) in Information Systems from Universitas AMIKOM Yogyakarta (2010-2014). My academic foundation, combined with continuous self-learning and professional development, has kept me close to modern software development practices and emerging technologies.
Professional Experience
Sekolah.mu (2022-Present) - Senior Web Engineer
Leading web product development across the Sekolah.mu learning and career ecosystem:
- Developing web applications with Vue.js and Nuxt.js
- Supporting products including Sekolah.mu, Karier.mu, Talentics.id and Rencanamu.id
Independent Software Engineer, Upwork (2019-2022)
Independent web development and ongoing client collaborations:
- Lifepal: frontend and backend work on the WordPress site, decoupling it through the WP JSON API and migrating the frontend to Next.js, then converting it into a Multisite network for Lifepal's microsites
- Aisconverse: early development of Treweler, a commercial WordPress mapping plugin built on Mapbox GL JS, including its admin settings interface
- Lingble: building and maintaining WordPress microsites, Ghost sites, and Klipfolio dashboards for data and metrics
Tokopedia (2016-2019) - Software Engineer → Senior Software Engineer
Developed web products and distributed services, progressing to lead the Microsites team and manage WordPress infrastructure. Selected projects:
- Promo Code Engine: distributed backend work with Golang, gRPC, Redis and PostgreSQL (2018-2019)
- Tokopoints Desktop: migrating the desktop application from Perl to React (2018)
- WordPress to Go microservices: rewriting several WordPress services as Golang microservices
- Careers page: moving from Workable to Workday through Workday's SOAP API
- Help Center: migrating from Zendesk to Salesforce Knowledge through its API
SoftwareSeni (2015-2016) - Frontend & WordPress Developer
Built frontend interfaces and WordPress solutions for client projects:
- WordPress Developer (2016): themes, plugins, WooCommerce features and payment integrations
- Front End Developer (2015-2016): HTML, CSS and JavaScript interfaces built with design and product teams
Earlier Experience
- Front End Web Developer, Local Tobacco (2015)
- Web Designer, Mata Terbuka Digital Agency (2014-2015)
- SEO Specialist, Muhammadiyah University of Yogyakarta (2013-2014)
- Computer Laboratory Assistant, STMIK AMIKOM Yogyakarta (2011-2012)
Technical Expertise
Frontend
- TypeScript & JavaScript
- Vue.js, Nuxt 4 & Nuxt UI
- React & Next.js
- Tailwind CSS
Backend
- Bun, Elysia, Hono & Better Auth
- Golang, Node.js & Express.js
- PHP / Laravel & WordPress
- REST, GraphQL, gRPC & SOAP
Data & Background Jobs
- PostgreSQL, MySQL & Drizzle
- Redis & BullMQ
- Typesense
- BigQuery & MongoDB
Infrastructure & Observability
- Docker & Kubernetes
- DigitalOcean & AWS / S3
- Cloudflare WAF
- Grafana & Sentry
Development & Delivery
- Bun workspaces & Turborepo
- GitHub Actions & CI/CD
- Vitest
AI-Assisted Development
- Claude Code & Codex
- MCP integration
- Adversarial code review
Professional Philosophy
My approach to software engineering is built on three core principles:
- Quality First: Writing clean, maintainable, and well-tested code that stands the test of time.
- User-Centric Design: Creating intuitive experiences that solve real problems and deliver genuine value.
- Continuous Growth: Staying current with technology trends while sharing knowledge with the community.
I'm passionate about building scalable solutions that make a positive impact, whether it's improving user experiences, optimizing system performance, or mentoring the next generation of developers.