Open to opportunities/Jakarta, Indonesia

Farrel Jordan

Software Engineer @ CIMB Niaga, previously @ AwanTunai.

I build microservices and monolith-based applications, with a soft spot for systems that stay fast, boring, and easy to operate.

Currently interested in media streaming protocols and video processing. I am always open to opportunities in this domain.

Projects

Code-first walkthroughs of things I have built, plus live projects shown through their interfaces.

Featured projects

Experience

A few teams, products, and detours that shaped how I build software.

Work experience

July 2025 - Present

CIMB Niaga/Software Engineer

  • Reduced document retrieval time from up to 5 seconds to under 0.7 seconds by building a document exploration platform with full-text search, fuzzy search, and an embedded PDF viewer using pdf.js.
  • Improved data consistency for internal RAG applications by designing and implementing an automated BullMQ pipeline to synchronize daily master data from external systems.
  • Enabled stakeholders to monitor AI adoption by developing an analytics dashboard to visualize internal AI application usage and trends.
  • Automated document ingestion for the internal RAG platform by integrating SharePoint and implementing scheduled synchronization jobs to maintain an up-to-date knowledge base.
Aug 2024 - May 2025

AwanTunai/Backend Engineer

  • Reduced memory consumption by 60% and CPU utilization by 50% by migrating multiple backend services from Java 8 to Java 21 and Spring Boot 2 to Spring Boot 3.
  • Reduced homepage p50 latency from 1.4 seconds to 0.7 seconds by optimizing MongoDB queries and introducing asynchronous request processing.
  • Automated invoice verification and flagged suspicious submissions by developing a machine-learning-assisted validation pipeline.
  • Simplified customer onboarding by developing a location-aware loan application workflow that enabled eligible customers to apply without sales assistance.
Aug 2023 - Feb 2024

AwanTunai/Backend Engineer Intern

  • Supported OJK regulatory compliance by developing a lender onboarding platform and implementing risk and compliance verification workflows using Spring Boot and MongoDB.
  • Automated lender document signing by integrating Privy digital signature services, reducing manual verification and document processing effort.
  • Delivered real-time loan submission and disbursement notifications by building an event-driven notification service using RabbitMQ and Firebase Cloud Messaging.
Feb 2023 - July 2023

Faculty of Medicine/Software Developer Intern

  • Built MEDIS, an end-to-end medical webinar platform using Spring Boot and React with Zoom Meeting API integration for automated webinar creation, scheduling, and management.
  • Automated webinar payment processing by integrating the Midtrans Payment Gateway with transaction status updates and purchase history management.
  • Implemented role-based authorization to support administrators, speakers, and participants across the webinar platform.
Feb 2023 - July 2023

Bangkit Academy/Cloud Computing Cohort

  • Built a plant disease detection application using Node.js and machine learning models for real-time diagnosis.
  • Deployed and managed containerized applications on Google Kubernetes Engine as part of the Google Cloud Engineer learning path.
  • Managed Google Cloud Platform resources across computing, storage, networking, and machine learning while completing over 900 hours of cloud computing coursework.

Education

Sep 2020 - July 2024

University of Indonesia/Bachelor's Degree in Computer Science

  • Relevant Coursework: Information System Development Project, Enterprise Applications & Architectures, Data Structures & Algorithms, Databases, Computer Networks, Operating Systems.

Toolbox

Languages
Java / Go / TypeScript / JavaScript
Backend
Spring Boot / Node.js / Django
Data
MySQL / PostgreSQL / MongoDB / Redis / RabbitMQ
Cloud
Docker / Kubernetes / Terraform / GCP / AWS

Contact

Have a project, a role, or a streaming protocol worth arguing about? My inbox is open.