Skip to content
Open to opportunities · Indonesia · Available for remote — global

AI-Native
Software Engineer

Software engineer with 15+ years of experience — from payment/EDC software and enterprise CRM systems to real-time trading platforms serving 500+ users. Today I build and operate production software with AI as a core part of my engineering workflow.

Backend • Full-Stack • Real-Time • Automation • SaaS

Portrait of Rico Then, AI-Native Software Engineer
Rico Then
01

Technology-agnostic by design

With AI-native workflows, I evaluate and adopt the right stack for each product — including technologies I first learn on the project.

02

Engineering ownership

Architecture, code quality, security, and delivery remain my responsibility — AI accelerates the work, not the accountability.

03

Production-proven

Platforms serving 500+ users, and a 24/7 real-time platform with 319+ users, 137+ robots, 60+ markets, and up to 500 trades per day.

About

Engineering beyond a fixed technology stack.

I have been building software for more than 15 years — from web platforms and payment/EDC software in C, through enterprise CRM and call-center systems, to the real-time trading platforms I designed, built, and operate myself.

Today I run Botriv in production - a 24/7 real-time automation platform with 319+ users, 137+ robots, and 60+ markets, processing up to 500 trades per day. Since adopting AI-native workflows, the stack matters less than the problem: I research, learn, and deliver with whatever a project requires.

AI does not replace engineering judgment. I remain responsible for the decisions that make software production-ready.

B.Sc. Computer Science — Bina Nusantara University (BINUS), Jakarta · Indonesian (native) · English (professional working proficiency)

What stays human

ArchitectureTechnical decisionsRequirementsCode reviewDebuggingTestingSecurityPerformanceDeploymentProduct decisions
AI-Native Engineering

AI is my engineering multiplier.

I use AI throughout the software development lifecycle — from understanding requirements and researching unfamiliar technologies to implementation, debugging, testing, documentation, and iteration.

01

Understand

Understand the business problem and the real requirements.

02

Design

Define architecture, data flow, APIs, and the technical approach.

03

Explore

Use AI to rapidly research unfamiliar technologies and approaches.

04

Build

Implement production-quality software with AI-assisted development.

05

Validate

Test, review, debug, secure, and optimize the result.

06

Ship

Deploy, monitor, iterate, and improve.

AI accelerates the work. Engineering judgment remains human.

Featured Projects

Engineering, not screenshots.

Each project is presented as a case study — the problem, the solution, the technical decisions, and the outcome.

Real-Time Trading Automation Platform

Botriv

A production platform for real-time trading automation and robot management — 319+ users, 60+ markets, 137+ configurable robots, running 24/7 with up to 500 trades per day.

The Challenge

Trading automation must run continuously. Strategies need to react to live market data, survive disconnects, keep state safe, stay secure, and remain configurable by users without code changes — all while hundreds of users run their own robots simultaneously.

The Solution

Designed and built a full-stack platform: a React SPA over an Express/Node.js backend, a modular engine layer with 5 execution engines, and bidirectional WebSocket flows connecting browsers, backend services, and external market APIs. OAuth 2.0 + PKCE, encrypted token storage, secure sessions, rate limiting, and validation secure the platform, while watchdog, reconnection, and health/contract monitoring keep it alive.

Engineering

  • Modular automation architecture: 5 execution engines driving 137+ configurable robots without code changes.
  • Real-time workflows over WebSockets for ticks, candles, statistics, trading events, balances, and application updates.
  • Security controls: OAuth 2.0 Authorization Code with PKCE, encrypted token storage, rate limiting, and input validation.
  • Reliability mechanisms: watchdog, reconnection, health-monitoring, and contract-monitoring for continuous operation.
  • Automated testing with Jest across 169 test files.

Outcome

A 24/7 production platform serving 319+ registered users across 60+ markets with up to 500 transactions per day — architected, built, and operated with an AI-native engineering workflow (GLM Coding Plan 5.2 + Kilo Code).

Stack

ReactNode.jsExpressWebSocketSQLiteOAuth 2.0 + PKCEJest
Botriv login page
Login - OAuth 2.0 + PKCE authentication and secure sessions
Botriv robot management page
Robot management - 137+ configurable automation robots

Trading Automation Platform

EZBinaryBot

A production web-based trading automation platform built entirely solo — before AI became part of my workflow — serving 500+ users.

JavaScriptHTMLCSSWebSocket

B2B SaaS

B2B SaaS Taskboard

A full-stack B2B SaaS task management platform with Kanban workflows, multi-tenant architecture, role-based access control, subscription-based feature limits, and webhook automation.

FastAPIReactPostgreSQLClerk

Backend Service

Planify API

A production-ready Task & Project Management REST API, built as a portfolio project demonstrating modern backend engineering practices.

PythonFastAPIPostgreSQLREST API

Full-Stack Product

MediaHub

A production-ready media sharing platform — users register, authenticate, upload media, and manage posts, deployed with real-world architecture.

FastAPIPostgreSQLStreamlit
What I Build

From idea to production, across the stack.

The categories of software I design, build, and ship.

Real-Time Platforms

WebSocket-driven applications streaming live market data, trading events, balances, and updates — built to run 24/7.

Automation Systems

Modular automation with multiple execution engines, 137+ configurable robots, and monitored continuous operation.

Backend Systems & APIs

REST APIs, authentication, integrations with external services, and business logic that holds up in production.

SaaS Applications

Multi-tenant architecture, role-based access control, subscriptions, and webhook automation.

Full-Stack Products

React frontends, Node.js/FastAPI backends, and databases delivered as one product — from idea to production.

Enterprise & CRM Systems

Call-center platforms, CRM integrations, reporting systems, and payment/EDC software for banking environments.

Technology Ecosystem

Technologies I work with — and continuously expand.

Not a claim of mastery across every item. This is the ecosystem I operate in, and the range I can learn from as a project requires.

AI & AI-Native Engineering

Agentic coding workflows used across the entire software lifecycle.

GLM Coding Plan 5.2Kilo CodeClaude CodeOpenCodeOpenAIOpenRouterAI-assisted architecture & researchAI-assisted testing

Backend & APIs

Services, real-time communication, and authentication.

Node.jsExpress.jsFastAPIREST APIsWebSocketOAuth 2.0PKCE

Frontend

Interfaces, dashboards, and product surfaces.

ReactViteTailwind CSSZustandJavaScript / JSX

Programming Languages

Languages used across 15+ years of shipped software.

PythonJavaScriptCSQLHTMLCSS

Databases

Modeling, access layers, and schema evolution.

PostgreSQLMySQLSQLite

DevOps & Infrastructure

Deployment, operations, and 24/7 production hosting.

GitGitHubDockerPM2LinuxVultrRenderVercel
Engineering Philosophy

How I think about software.

01

Solve the problem, not the technology.

Technology is a means. The goal is a working solution to a real problem.

02

Learn what the project requires.

Adaptability matters more than a fixed stack.

03

Prefer simple architecture.

Avoid unnecessary complexity until it earns its place.

04

Use AI aggressively, but verify everything.

AI accelerates the work; judgment and review stay human.

05

Production quality matters.

Security, error handling, and maintainability are not optional.

06

Ship, measure, improve.

Deliver, observe, and iterate toward a better system.

Experience

Owning software from idea to production.

2025 – Present

Founder & AI-Native Software Engineer

Botriv.com

Built and operate a production-grade web platform for real-time trading automation and robot management, serving users across 60+ global markets — engineered end to end with an AI-native workflow.

  • Architected a modular automation system with 5 execution engines and 137+ configurable automation robots.
  • Built real-time workflows over bidirectional WebSockets for market ticks, candles, statistics, trading events, balances, and application updates.
  • Implemented OAuth 2.0 with PKCE, secure session management, encrypted token storage, rate limiting, and input validation.
  • Automated testing with Jest across 169 test files, plus watchdog, reconnection, health-monitoring, and contract-monitoring mechanisms for 24/7 operation.
  • Grew the platform to 319+ registered users, 60+ markets, and 137+ robots, with trading activity reaching up to 500 trades per day.
ReactNode.jsExpressWebSocketSQLiteJestGLM Coding Plan 5.2 + Kilo Code
View project

2019 – 2026

Founder & Full-Stack Software Developer

EZBinaryBot.com

Designed, developed, deployed, and independently maintained a production web-based trading automation platform — built entirely from the ground up without AI assistance.

  • Owned the complete lifecycle: requirements, architecture, implementation, testing, debugging, deployment, and maintenance.
  • Implemented WebSocket-based real-time communication for live market data and automated trading via the Deriv API.
  • Built token-based authentication and systems for processing real-time tick data and automated trading operations.
  • Grew the platform to 500+ users in production.
JavaScriptHTMLCSSWebSocketDeriv API
View project

2012 – 2017

Software Developer / Engineer

Teleperformance Indonesia

Developed and maintained software solutions for call-center operations and CRM workflows across multiple clients with varying business requirements, technologies, and technical environments.

  • Built call-center applications, agent desktop systems, SMS gateway solutions, CRM integrations, reporting systems, and internal tools.
  • Joined requirements gathering and technical discussions with clients alongside Client Managers; assisted with training and knowledge transfer.
  • Adapted across stacks and environments — Salesforce CRM, JavaScript, PHP, SQL/MySQL, APIs, Windows, and Linux.
Salesforce CRMJavaScriptPHPSQLMySQLAPIs
Company website

2010 – 2012

Software & EDC Programmer

Prima Vista Solusi

Developed software applications for Electronic Data Capture (EDC) systems used in banking and merchant payment environments.

  • Developed and maintained EDC applications in C, deployed to payment devices in production.
  • Built supporting applications used by internal bank and merchant operations.
  • Served banking and merchant clients including Bank Permata; troubleshot and maintained software in operational environments.
CEDC SystemsPayments
Company website

2009 – 2010

Web Developer

Sewa-Apartemen.com

Developed and maintained a web-based platform for apartment sales, purchases, and rentals.

  • Built and maintained the company website end to end, implementing functionality based on business requirements.
  • Resolved technical issues and supported ongoing website improvements and operational maintenance.
Web Development
Company website

See how I build.

The portfolio shows the products. GitHub shows the engineering behind them.

Visit GitHub

Want to know more about my professional background?

My LinkedIn profile has the full picture — connect and start a conversation.

Connect on LinkedIn
Contact

Have a product to build?

Whether you have a clear technical specification or just an idea, let's talk about what needs to be built.