← Back to CV
ENID

Choose “Save as PDF” in your print dialog. Use A4 paper and turn off browser headers and footers.

Curriculum vitae

Rio Bahtiar.

Full Stack Software Engineer

Yogyakarta, Indonesiahi@rio.my.id

Profile

I build and maintain web applications, modernize existing systems, and integrate services. My experience includes Sekolah.mu and Tokopedia, alongside independent client work through Ciptalogi.

Experience

Independent Software Engineer

Ciptalogi

2026 — Present

Independent software engineering and consulting for client projects under Ciptalogi.

Selected clients

Partai Solidaritas Indonesia (PSI)

  • Develop modules for membership, organization, assets, correspondence, and election preparation.
  • Work on Nuxt applications, central SSO, and Elysia APIs with managed PostgreSQL and object storage.

Pasif Amal

  • Work directly with the CEO as a technology consultant.
  • Manage infrastructure as a system administrator, supporting Laravel, MySQL, S3, and Cloudflare.

Senior Web Engineer

Sekolah.mu

Mar 2022 — May 2026

Led web product development across the Sekolah.mu learning and career ecosystem.

  • Developed web applications with Vue.js and Nuxt.js.
  • Supported products including Sekolah.mu, Karier.mu, Talentics.id, and Rencanamu.id.

Independent Software Engineer

Upwork

Aug 2019 — Feb 2022

Independent web development and ongoing client collaborations.

Selected clients

Lifepal

  • Worked on frontend and backend development, including improvements to the existing WordPress website.
  • Contributed to decoupling WordPress using the WP JSON API and migrating the frontend to Next.js, including data integration and rendering.
  • Helped convert WordPress into a Multisite network to manage content across Lifepal microsites with Next.js frontends.
  • Supported website deployment.

Aisconverse

  • Contributed to the early development of Treweler, a commercial WordPress mapping plugin using Mapbox GL JS.
  • Built an intuitive plugin settings interface in the WordPress admin dashboard.

Lingble

  • Contributed to building and maintaining several WordPress microsites.
  • Contributed to website development using Ghost.
  • Helped configure Klipfolio to display data and metrics.

Software Engineer → Senior Software Engineer

Tokopedia

Nov 2016 — Jul 2019

Developed web products and distributed services, progressing to lead the Microsites team.

  • Managed WordPress infrastructure.

Selected projects

Promo Code Engine Management

  • Contributed to development at Tokopedia from Q3 2018 to July 2019, working with a distributed backend stack.
  • Technologies: Golang, gRPC, Redis, PostgreSQL.

Tokopoints Desktop

  • Helped the team migrate the desktop application from Perl to React in Q3–Q4 2018. Related framework.

WordPress to Go microservices

  • Rewrote several WordPress services as Golang microservices while working on Tokopedia’s Microsites team.

Careers page refactoring

  • Contributed to refactoring Tokopedia’s careers page from Workable to Workday, using Workday’s SOAP API.

Tokopedia Help Center

  • Helped the customer service tech team refactor Tokopedia’s Help Center microsite from Zendesk to Salesforce Knowledge using its API.

Software Engineer, Nov 2016–Dec 2017; Senior Software Engineer, Jan 2018–Jul 2019.

Frontend & WordPress Developer

SoftwareSeni

Oct 2015 — Oct 2016

Built frontend interfaces and WordPress solutions for client projects.

  • Developed HTML, CSS, and JavaScript interfaces with design and product teams.
  • Built WordPress themes, plugins, WooCommerce features, and payment integrations.

Front End Developer, Oct 2015–May 2016; WordPress Developer, Jun–Oct 2016.

Earlier experience

Front End Web Developer · Local TobaccoMay 2015 — Sep 2015
Web Designer · Mata Terbuka Digital AgencyNov 2014 — Feb 2015
SEO Specialist · Muhammadiyah University of YogyakartaNov 2013 — Feb 2014
Computer Laboratory Assistant · STMIK AMIKOM YogyakartaJan 2011 — Feb 2012

Skills

Frontend
TypeScript · JavaScript · Vue.js · Nuxt 4 · Nuxt UI · React · Next.js · Tailwind CSS
Backend
Bun · Elysia · Better Auth · Golang · Node.js · Express.js · Hono · PHP / Laravel · WordPress · REST / GraphQL / gRPC / SOAP
Data & background jobs
PostgreSQL · MySQL · Drizzle · Typesense · Redis · BullMQ · 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

Education

Universitas AMIKOM Yogyakarta

S.Kom., Information Systems · 2010–2014

Email
hi@rio.my.id
Website
rio.my.id
LinkedIn
riobahtiar
GitHub
riobahtiar