2026Go, Redis, PostgreSQL, Svelte
SOS Alert backend
A realtime SOS feature that notifies users within 1 km of an alert, shows the reporter location, and records triggered alerts for audit.
- Redis geospatial storage with GEOSEARCH for nearby users, replacing a Haversine check in the use case.
- Filtering for inactive users, with alert records kept in the database only when an alert is triggered.
2026Go, PostgreSQL, Docker
Stockflow test
A Go backend for products, stock movements, and sales orders, run locally with Docker Compose and PostgreSQL.
- Database migrations with golang-migrate, plus seed data for products.
- Product search using the latest movement time from stock movements.
2025–2026Svelte, Go, Tarantool, ClickHouse
Sales and inventory, CV Bersyukur Nalar Luas
A tailored sales and inventory web solution built to match the business process, with a Svelte frontend and a Golang backend.
- Custom template engine, MVC architecture, and a custom ORM built with in-house libraries.
- Tarantool for high-performance operations, and ClickHouse logging every data change in real time for analytics and auditing.
Client work, no public repo
2023Go, Fiber, PostgreSQL
E-Wallet API
An e-wallet service in Go using clean architecture, with top-up, transfer, login, and transaction notifications.
- PIN-based authentication and a custom token-based system for sessions and API security.
- SMTP email notifications for transactions and account activity.
2024Go, Testify
Shipping provider, TokoBapak
A shipping-provider feature that calculates cost from weight and distance, built with dependency injection and unit tests.
- Geospatial distance calculation with the Haversine formula.
- Unit tests for every developed feature, written with Testify.