Skip to content

atomiclogic/atomiclogic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Hi there, I'm Riki Permana 👋

DevOps Engineer | Systems Architect

LinkedIn Email


🚀 About Me

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!

🏆 Featured Project: SpinelDB

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.

💼 Work Experience

Good Games Guild

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.

PT. Insan Agritama Teknologi (inagri.asia)

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.

Geoff-Max

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.

CV. Media Data Solution

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.

Universitas Padjadjaran

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.

🛠️ Languages & Tools

rust go python docker kubernetes git github gitlab jenkins ansible nginx postgresql mysql mongodb linux

About

Config files for my GitHub profile.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors