I'm a seasoned DevOps Engineer and Software Architect with a deep passion for automation, system performance, and building robust, scalable infrastructure. My journey has taken me from hands-on programming to designing and maintaining complex cloud environments. I thrive on solving challenging problems, from optimizing CI/CD pipelines to architecting high-availability systems.
- π Architect & Lead Developer of SpinelDB, a high-performance in-memory database with an intelligent caching engine, built from the ground up in Rust.
- βοΈ Automation is my mantra: I love architecting and implementing seamless CI/CD pipelines using GitLab CI, GitHub Actions, and etc.
- βοΈ Cloud & Infrastructure: Proficient in managing cloud infrastructure on platforms like GCP and AWS, including Kubernetes, networking (VPC, Firewall), and database administration.
- π€ Open to Collaboration: I'm actively looking for exciting opportunities as a DevOps Engineer, SRE, or Backend/Systems Engineer, especially in roles involving Rust, Go, or high-performance systems.
- π¬ Feel free to ask me about DevOps best practices, system architecture, Rust, and automation!
SpinelDB is my flagship projectβa testament to my passion for building high-performance, resilient systems. It's a modern in-memory database inspired by Redis, but with a unique Intelligent Caching Engine.
Key Features & Concepts Demonstrated:
- Asynchronous & Multi-threaded Architecture: Built with Tokio for highly concurrent network I/O.
- Advanced Caching Strategies: Implements cache stampede protection (request coalescing), stale-while-revalidate, and on-disk streaming for large objects.
- High Availability: Features a Warden process (inspired by Redis Sentinel) for automated failover, leader election, and split-brain prevention.
- Robust Persistence: Supports both AOF (Append-Only File) and snapshotting (SPLDB) persistence mechanisms.
- Security: Includes a detailed Access Control List (ACL) system and SSRF protection.
DevOps Engineer | Jakarta (Oct 2023 - Present)
- Architected and managed scalable infrastructure on GCP, leveraging Kubernetes (GKE), VPC, and advanced firewall configurations.
- Led the automation of deployment processes using GitLab CI and GitHub Actions, significantly reducing deployment time and errors.
- Implemented comprehensive monitoring and alerting solutions with Grafana, Prometheus, and integrated bots for Slack/Telegram, ensuring high availability.
DevOps Engineer | Bandung (Oct 2021 - Aug 2023)
- Containerized a wide array of microservices and monolithic applications using Docker, streamlining development and deployment workflows.
- Designed and managed secure cloud networking, including API gateways, VPNs, and jumphosts.
- Maintained and optimized CI/CD pipelines across GitLab CI, GitHub Actions, and Jenkins.
DevOps Engineer / SysAdmin | Bandung (Oct 2018 - Jan 2021)
- Managed a hybrid infrastructure of on-premise and cloud servers, ensuring high availability and performance.
- Established automated deployment pipelines from scratch using GitLab CI and Jenkins, improving deployment frequency and reliability.
- Implemented a monitoring stack with Grafana and Prometheus for system resources and application logs, enabling proactive issue resolution.
Programmer | Bandung (Mar 2015 - Nov 2017)
- Led the development and maintenance of key business applications, including Point-of-Sale (POS), inventory, and parking management systems.
- Engineered software solutions using C#, VB.NET, and Python, delivering features from conception to deployment.
- Administered database servers and deployed web applications, ensuring system uptime and data integrity.
Programmer / IT Staff | Bandung (Feb 2013 - Jan 2015)
- Developed and deployed internal-facing applications, including an attendance system and various back-office tools to support administrative operations.
- Utilized C#, VB.NET, and Python to build custom tools that streamlined internal processes and improved efficiency.