Experience
A timeline of my technical journey in building software solutions.
NBS (Nusantara Beta Studio)
Helped separate features from a monolith into Go-based microservices that communicate through gRPC/Protobuf. Developed REST APIs and gRPC services for integrations across systems. Worked in an Agile/Kanban team, participating in sprint planning, backlog grooming, code reviews, and daily standups. Refactored the codebase to address technical debt. Built asynchronous workers using NATS and RabbitMQ to process background jobs. Integrated third-party APIs using Basic Auth and HMAC signature verification. Fixed large data exports that encountered out-of-memory (OOM) errors by applying batch processing through asynchronous workers. Optimized database queries by adding indexes and resolving N+1 queries. Wrote and updated unit tests, ran regression and load tests, and checked concurrent processing for race conditions. Performed static analysis to check code quality and updated CI/CD pipeline configurations.
PT Winnicode Garuda Teknologi
Developed a React/TypeScript frontend and Go REST API for a web application, including JWT authentication, request validation, and RBAC. Implemented server-side rendering (SSR) with React and Node.js to support SEO, along with client-side navigation without full-page reloads. Separated image processing from the API through asynchronous Go workers for resizing and WebP conversion using libvips, with a configurable worker pool and S3-compatible storage. Added retries, a dead-letter queue, and recovery for failed or interrupted compression jobs, and scheduled source file deletion after compressed outputs were stored.
UNIMMA✦Faculty of Engineering
Built the faculty thesis evaluation system, covering requirements analysis, production deployment, and handover to the faculty. Designed an MVC architecture with RBAC and workflows for thesis approval, scheduling, and assessment through grade aggregation and examination report exports. Fixed slow MySQL queries in reporting features by adding indexes and resolving N+1 queries.
UNIMMA✦Faculty of Health Sciences
Developed the React frontend and Go REST API for the PRBCare healthcare platform, with RBAC for managing patients, follow-up appointments, and medication pickups. Integrated FCM with a service worker to receive background notifications and store notification history in IndexedDB. Built a Go cron scheduler to send reminders for follow-up appointments, medication pickups, and Prolanis activities. Handled automatic cancellation of overdue medication pickup appointments and stock restoration using database transactions and row locking.
UNIMMA✦B.S. in Informatics Engineering
UNIMMA✦B.S. in Informatics Engineering
Studied algorithms, data structures, database management, object-oriented programming (OOP), parallel computing, and frontend and backend architectures.
Portfolio
Projects I've built with a focus on code quality, architecture, and performance.


















Credentials
A summary of achievements that reflect the technical competence I have built consistently.

Personal Blog
A collection of tutorials, coding logs, and my personal takes on building software architecture.
Contact
Have a project idea or want to chat? Feel free to reach out.
hilmiraifavicenna@gmail.com
Phone
+62 859-0544-7317
Address
Magelang, Indonesia
Currently open to freelance opportunities, open source collaboration, and other professional engagements. Response time may vary based on UTC+7 timezone.
Response Time
Usually responds within 2-4 hours









