← Back to Home

Angga Purnama

Software Engineer

Indonesia

Summary

Software engineer with a focus on building developer tools and desktop applications. Experienced in full-stack web development with Laravel and Vue, now expanding into Rust and local-first desktop apps with Tauri. Passionate about clean architecture, DDD, and making developer workflows less painful.

Skills

Languages

PHP TypeScript JavaScript Rust SQL

Backend

Laravel REST API MySQL MariaDB SQLite Sanctum

Frontend

Vue 3 Pinia Tailwind CSS Vite Composition API

Desktop

Tauri 2 Rust Local-first

Architecture

DDD Modular Monolith Clean Architecture Monorepo

DevOps & Tools

Linux Nginx Git GitHub Actions Docker

Projects

Crate

Developer Toolbox • Desktop App

Local-first dev toolbox built with Tauri 2, Vue 3, and Rust. Includes JSON formatter, UUID generator, hashing tools, JWT inspector, and more. Works completely offline.

Tauri 2Vue 3Rust

Snag

API Client • Desktop App

Native API client built for speed. No Electron bloat. Send requests, inspect responses, organize collections.

Tauri 2RustDesktop

Purdia

Admin Dashboard • Component Library

Vue 3 admin dashboard with 40+ reusable components. Includes POS, CRM, HRM, and Accounting modules. Also serves as a Laravel DDD starter kit.

Vue 3LaravelDDD40+ Components

Personal

Productivity Dashboard • Full-stack App

All-in-one personal productivity app. Notes, tasks, habits, finance tracker, market watchlist, pomodoro timer, journal, and more. Built with monorepo internal packages (@purdia/*).

Laravel 13Vue 3TypeScriptDDD Modular

Interests

Languages

Indonesian Native
English Professional