Portrait of Rudi Dwi Atmojo

Rudi Dwi Atmojo

End-to-End
Software Engineer

I design, build, deploy, automate, monitor, and continuously improve software systems using modern cloud technologies and AI.

“I don’t want technology to drive me.
I want to understand it, master it,
and use it effectively.”

Technology evolves quickly. My goal is to understand it deeply and use it to build practical solutions that solve real business problems.

Engineering Mindset

From business problem to production

I don't think in isolated technologies. I think in complete systems, with every step owned, automated, and documented.

01Business Problem02Requirements03Architecture04Backend / Frontend05Cloud Infrastructure06CI/CD07Monitoring08Documentation

09 Continuous Improvement: the loop never ends. Checkmarks mean hands-on experience, and every stage has one.

  1. 01

    Business Problem

    Every system starts with a problem worth solving. I dig into the why before writing a single line of code.

  2. 02

    Requirements

    Translate business goals into clear, testable requirements that everyone, technical or not, can agree on.

  3. 03

    Architecture

    Design for the actual problem: simple where possible, scalable where it matters, always cost-aware.

  4. 04

    Backend / Frontend

    Build robust APIs and clean interfaces. The right technology for the job, not the trendiest one.

  5. 05

    Cloud Infrastructure

    Provision everything as code on AWS. Reproducible environments, no snowflake servers.

  6. 06

    CI/CD

    Automate build, test, and deploy so shipping is boring: fast, safe, and repeatable.

  7. 07

    Monitoring

    Instrument, observe, alert. A system I can't see is a system I don't trust.

  8. 08

    Documentation

    Write it down in Markdown. Good docs turn one engineer's knowledge into the team's knowledge.

  9. 09

    Continuous Improvement

    Measure, learn, iterate. Production is not the finish line, it's the feedback loop.

Experience

Where I've built

Over a decade across consulting and two of Indonesia's largest banks. Different domains, same discipline: own the outcome, not just the code.

May 2025 - Present

PT Hama Smart Solution

IT Consultant (Full Remote)

IT Consultant for Japanese client Portament, working as a Full Stack Developer with Next.js and as a DevOps Engineer on AWS Cloud, with daily AI-assisted development and automation.

Next.jsAWSClaudeCI/CDTerraform

Impact. Improved delivery speed and efficiency for the client by combining full-stack ownership with AI-assisted development and infrastructure automation.

Rudi's remote working setup with an Ubuntu installation in progress
The full-remote workstation

May 2023 - Nov 2024

PT Bank BRI Tbk

Lead DevOps Engineer

Led a DevOps team across GCP and on-premise environments. Implemented system monitoring and alerting with ELK, secured containers with Google Assured OSS and Vault, and accelerated deployments with CI/CD pipelines and automation scripts.

GCPELKVaultKubernetesCI/CDShell

Impact. Ensured 99.9% platform availability at one of Indonesia's largest banks while making deployments faster and more secure.

Rudi speaking on stage at BRILiaN Improvement Forum 2024
Working within the BRI environment taught me more mature, enterprise-scale ways of working under heavy regulation and compliance.

May 2017 - Apr 2023

PT Bank BTPN Tbk

IT DevOps Engineer

Started as a full-stack developer and grew into the DevOps engineer role. Acted as Scrum Master for a DevOps team adopting Platform as a Service, managed CI/CD processes on Red Hat OpenShift, secured containers with Vault secret management (envconsul), and built a full-stack CI/CD management app with Angular and Spring Boot.

OpenShiftJenkinsVaultAngularSpring BootSonarQubeNexus

Impact. Successfully delivered over 500 microservices to production on Red Hat OpenShift with streamlined, secure CI/CD.

Rudi at the Bank BTPN office
At Bank BTPN, where I grew from full-stack developer into DevOps engineer

Oct 2013 - Apr 2017

PT Ace Global Consulting & Integration

IT Developer

Full-stack developer at Ace Global Consulting & Integration, a subsidiary of the Indomaret Group, building applications used by Indomaret. Developed full-stack mobile applications (Android WebKit) for operational monitoring and led a team building web applications for retail and promotion systems, managing workflows and timelines as technical leader.

JavaAndroidWebSQL

Impact. Delivered client applications end-to-end as technical leader, from requirements to production, across retail and operations domains.

Rudi at the PT Indomarco Prismatama (Indomaret) office
Full-stack developer at AGCI, an Indomaret Group subsidiary, building apps for Indomaret

Featured Projects

Systems, not snippets

Each project is a complete story: the business problem, the architecture chosen, the solution shipped, and what changed because of it.

AI Business Planning Assistant
ClaudeNext.jsAWS

Problem

Business teams struggled to turn strategic goals into concrete, structured plans. The process was manual, slow, and inconsistent across teams.

Architecture

Next.js frontend with an LLM orchestration layer that structures plain-language business input into a consistent planning model, persisted on AWS.

Solution

An interactive tool where teams describe goals in plain language and AI drafts a structured plan (objectives, drivers, and initiatives) ready to refine.

Outcome

Workshops that took days of whiteboarding condensed into hours, with a consistent, shareable artifact as the output.

Slack HR Chatbot
OpenAIPineconeAWS Lambda

Problem

HR answered the same policy questions over and over in Slack, burying real casework under repetitive lookups.

Architecture

Slack events routed to AWS Lambda; documents embedded into Pinecone for retrieval; OpenAI generates grounded answers with source references.

Solution

A RAG chatbot that answers policy and benefits questions directly in Slack, citing the exact HR document each answer comes from.

Outcome

The majority of routine HR questions answered instantly without a human in the loop, with answers employees can verify against sources.

Business Process AI Chat
ClaudeAmazon Bedrock

Problem

Operational knowledge about business processes lived in scattered documents and senior employees' heads.

Architecture

Amazon Bedrock hosting Claude with retrieval over curated process documentation, deployed inside the company's AWS boundary.

Solution

An internal AI chat that explains business processes, prerequisites, and edge cases, running fully within the organization's cloud perimeter.

Outcome

New employees onboard against documented processes instead of tribal knowledge, with compliance-friendly data boundaries.

Hybrid Cloud Operations
GCPKubernetesELKVault

Problem

Banking workloads spread across GCP and on-premise environments needed a single operational standard. Availability could not depend on where a service happened to run.

Architecture

Containerized services on GCP and on-premise Kubernetes, with centralized ELK monitoring and alerting, and Vault plus Google Assured OSS securing the supply chain.

Solution

One DevOps practice across both environments: shared pipelines, shared observability, shared security posture, delivered by one team.

Outcome

99.9% platform availability sustained across hybrid infrastructure at one of Indonesia's largest banks.

CI/CD Automation at Bank Scale
JenkinsOpenShiftVaultSonarQube

Problem

Manual deployments made releases rare, risky events. At a bank, every release also has to clear security and compliance gates.

Architecture

Jenkins pipelines with SonarQube quality gates and Nexus artifact management, deploying containers to Red Hat OpenShift with Vault-managed secrets.

Solution

End-to-end CI/CD where every service builds, tests, scans, and deploys through the same automated, auditable pipeline.

Outcome

Over 500 microservices delivered to production on OpenShift, with deployments accelerated from manual events to routine automation.

Terraform Infrastructure
TerraformAWSIaC

Problem

Cloud resources created by hand drifted apart across environments. Nobody could say with confidence what production actually looked like.

Architecture

Modular Terraform codebase with reusable modules per capability, remote state, and plan/apply gates wired into CI.

Solution

The entire infrastructure defined as reviewable code: every change a pull request, every environment reproducible from scratch.

Outcome

Environment drift eliminated, disaster recovery rehearsable, and new environments spun up in minutes instead of days.

Technical Expertise

Tools follow the problem

I pick technology by fit, not fashion. These are the tools I reach for across the stack.

Backend

Node.jsJava (Spring Boot)GraphQLMongoDBSQLShell Scripting

Frontend

ReactNext.jsAngular

Cloud

AWSGoogle CloudRed Hat OpenShiftKubernetesDockerTerraform

DevOps

CI/CDJenkinsGitLabSonarQubeNexusVaultELK / MonitoringInfrastructure as Code

AI

ClaudeChatGPT / OpenAIAmazon BedrockPineconeCursorPrompt EngineeringRAG

AI Engineering

AI is part of my workflow, not a buzzword

I use AI to improve engineering productivity, accelerate learning, automate repetitive work, and create better documentation, not to replace engineering thinking.

IdeaResearchClaude / ChatGPTImplementationTestingDocumentationKnowledge BaseAutomation

Every idea goes through the same loop: research it with AI as a thinking partner, implement it myself, test it properly, write it down in Markdown, feed it into my knowledge base, then automate what repeats. The knowledge compounds; the busywork disappears.