Agus Richard Lubis

Agus Richard Lubis

Senior Software Engineer · Backend & Data

+6285710276393
agus.richard21@gmail.com
linkedin.com/in/agusrichard
agusrichard.medium.com
github.com/agusrichard

Professional Summary

Senior Software Engineer (Backend & Data) with 7+ years building distributed systems and data pipelines — including ETL re-architectures that tripled ingestion capacity and cut processing from days to minutes, unlocking client onboarding and revenue growth. Takes full ownership from requirements through delivery; led a team of 6, contributed to hiring, and integrates AI deliberately to amplify productivity without outsourcing engineering judgment. Active technical writer with 25+ articles on Medium — writing is how understanding becomes durable.

Skills & Proficiencies

Python
Go
Rust
JavaScript
TypeScript
System Design
gRPC
Microservices
ETL / ELT
AWS
Kubernetes
Docker
PostgreSQL
DynamoDB
Redis
Redshift
Snowflake
Airflow
Kafka
Spark
dbt
FastAPI
Django
Flask

Education

Universitas Terbuka
2020 – 2025
Bachelor of Mathematics

Certifications

Software Architecture
Coursera — January 2022
Visual architecture representation, software quality analysis, and its impact on the development process.
Design Patterns
Coursera — December 2021
Object-oriented analysis and design using GoF patterns to build interactive applications.

Publications

Load Testing with k6
Nov 2021 · Medium

Work Experience

WealthPark Co., Ltd.
Remote — Tokyo, Japan
Backend & Data EngineerJune 2022 – Present
  • Served as technical project lead for a team of 6 engineers — owning system design, technical specs, code reviews, and client communication; contributed to the engineering hiring loop to grow the data team.
  • Rescued a stalled MWAA ETL project — decomposed a monolith into 3 independent DAGs, enabling concurrent multi-client ingestion and cutting end-to-end processing from days to minutes while tripling overall capacity.
  • Replaced legacy ingestion with async API calls and dynamic task generation, eliminating out-of-memory failures from 2–3 failed DAG runs per week to zero; introduced idempotent retry mechanisms with active alerting, turning an unstable system into a reliable platform that attracted new clients.
The Software Practice Pte Ltd
Remote — Singapore
Full Stack EngineerMar 2022 – May 2022
  • Redesigned the Login and Registration flows using C# and ASP.NET Core Web API, improving usability and visual consistency.
  • Maintained product stability through ongoing bug fixes and iterative improvements to support a reliable user experience.
Xapiens Technology Indonesia
South Tangerang, Indonesia
Full Stack EngineerAug 2020 – Mar 2022
  • Extended core services into a microservice architecture; integrated third-party systems via SOAP and coordinated workflows through an event bus.
  • Built real-time vessel fleet monitoring on Google Maps using Go Goroutines for non-blocking live position updates.
  • Built structured logging for cross-service data exchange audits and observability.
Freelance
Depok, Indonesia
Data Analyst & Backend EngineerJuly 2019 – Aug 2020
  • Delivered backend development and data analysis for multiple clients, including web scraping pipelines and performance profiling of production applications.
  • Coached university students on software architecture and engineering best practices as a freelance technical mentor.

Featured Projects

ICU Vitals Stream
Go · Rust · Kafka · PySpark · TimescaleDB · Delta Lake
Real-time ICU vitals pipeline: Go simulator → Kafka → Rust NEWS2 scorer → TimescaleDB → Grafana; PySpark writes 5-min and 1-hour aggregates to Delta Lake on MinIO.
Real Estate Data Pipeline
Python · Airflow · AWS MWAA · Polars · Snowflake · Terraform
Production ELT on AWS — MWAA-orchestrated, Lambda-computed with Polars, loaded into a Snowflake star schema, with full infrastructure provisioned via Terraform.
Python & Golang gRPC Todo
Python · Go · gRPC · Protobuf
gRPC-based todo service with both Python and Go implementations, demonstrating cross-language RPC design and protobuf schema-first API contracts.
Machine Learning from Scratch
Python · NumPy · Jupyter Notebook
Implemented core ML algorithms from first principles — linear regression (gradient descent and normal equations) and KNN — structured as an installable Python package with a pytest suite.

Volunteer Work

Project Technical Assistant and QA Engineer — CodeYourFuture
Aug 2021 – Nov 2021 | Jul 2023 - Nov 2023
  • Mentored junior developers through code reviews and architecture guidance — helping them make sound design decisions and ship production-quality features.
  • Authored and maintained end-to-end test suites, establishing a QA baseline for student-built applications.