Ridho Kurnia PutraDownload PDF

Ridho Kurnia Putra

Summary

Backend engineer building and operating ERP platforms on Odoo and PostgreSQL. Responsible for the production repositories behind a national distribution network, covering custom modules and system integrations through to the database tuning and infrastructure that keeps them running under load. Comfortable owning a feature from schema design to the servers it runs on.

Education

Bina Nusantara University

Aug 2021 to Dec 2025

Bachelor of Computer Science, Jakarta, Indonesia

  • GPA 3.70

SMAN 78 Jakarta

2018 to 2021

Mathematics and Natural Sciences, Jakarta, Indonesia

Work Experience

PT. Akasha Wira International, Tbk.

Sep 2025 to Present

Software Engineer (Backend) · Jakarta, Indonesia

  • Responsible for the core production repositories covering the central Odoo ERP, the distribution management systems, B2B and B2C channels, branch systems, and manufacturing.
  • Write custom Odoo modules automating order-to-cash, procure-to-pay, and plan-to-produce workflows.
  • Develop the Django middleware synchronising data between the ERP and the distribution management databases, and build the ERP-side integrations connecting Odoo to the Sales Force Application, Microsoft Dynamics AX, and mobile apps.
  • Cut database CPU and query load by 80% during peak sales force traffic by caching Odoo search and read calls in Redis and redesigning the indexes behind the slowest queries.
  • Operate a fleet of 100+ Dockerized Odoo instances with Ansible: nightly backups, rolling restarts, module upgrades, and health checks, with metrics in Prometheus and Grafana.
  • Proposed and built a PostgreSQL high availability cluster on three bare-metal servers using Patroni, etcd, and Keepalived, with PgBouncer pooling, Redis Sentinel for sessions, and MinIO for the filestore. Failover verified on real hardware and approved for production rollout.

HashMicro

Feb 2025 to Feb 2026

Freelance Developer · Jakarta, Indonesia (Remote)

  • Implemented 50+ customisations and feature enhancements across sales, CRM, inventory, purchasing, and accounting modules using Python and PostgreSQL.
  • Translated customer business workflows into database models and Python services, identifying and resolving database lock and query bottlenecks in legacy code.

HashMicro

Feb 2024 to Feb 2025

Enterprise Resource Planning Developer, Internship · Jakarta, Indonesia (Remote)

  • Built custom backend logic in Python and interface layouts in XML, delivering ERP customisations against fixed project deadlines.
  • Ran system integration testing and mapped Functional Requirement Documents to backend implementation.

Projects

Odoo HA Stack

PostgreSQL, Patroni, etcd, Keepalived, Docker Swarm, Traefik, Redis Sentinel, MinIO, Prometheus

  • Documented reference architecture for high availability Odoo 16 across three on-premise servers, with automatic database failover, a floating VIP, shared sessions, and zero-downtime rolling restarts. No cloud or managed services.

Ansible Odoo Automation

Ansible, Docker, PostgreSQL, Prometheus, Grafana

  • Playbooks operating a fleet of Dockerized Odoo instances: parallel async backups, rolling restarts, git pull with module upgrades, health checks, and Discord alerting batched per server.

Skills

Languages
Python, SQL, JavaScript, XML
Backend
Odoo, Django, REST APIs, XML-RPC, ERP Integration
Databases
PostgreSQL, Redis, query tuning, index design, replication, PgBouncer
Infrastructure
Docker, Docker Compose, Docker Swarm, Ansible, Linux, Git
Monitoring
Prometheus, Grafana, Loki, Alertmanager