Skip to content
View atomiclogic's full-sized avatar
🎯
Focusing
🎯
Focusing
  • PT. Dunia Digital Terdepan
  • Jakarta

Block or report atomiclogic

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
atomiclogic/README.md

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

Pinned Loading

  1. gh-secret-manager gh-secret-manager Public

    A Python script for managing secrets in a GitHub repository.

    Python 1

  2. boilerplates boilerplates Public

    Dockerfile 5 1

  3. fastapi-auth-service fastapi-auth-service Public

    Auth Service JWT + MySql

    Python 3 1

  4. PhotonSR PhotonSR Public

    CLI tool written in Go to search and replace text in files recursively with backup/restore functionality.

    Go 2

  5. xylium-core xylium-core Public

    Xylium: The Ultra-Fast, Secure, and Stable Go Framework. Engineered for Maximum Performance with a Slim Yet Powerful Codebase.

    Go 1

  6. spineldb/spineldb spineldb/spineldb Public

    A Modern, Redis-Compatible In-Memory Database in Rust.

    Rust 1