Available for Opportunities

Hi, I'm Erik Prakoso

Senior Software Engineer

Building Scalable Systems from Backend to AI

Scroll

About Me

Building the future, one system at a time.

I am a Senior Software Engineer with 9+ years of professional experience spanning enterprise integration, fullstack development, and AI engineering. I specialize in designing end-to-end systems — from crafting resilient backend APIs to building cross-platform mobile apps and implementing AI-powered automation. My passion lies in creating products that are not only technically sound but also deliver measurable business impact.

9+
Years Experience
3+
Major Projects
99.9%
Uptime Target
M.Sc.
Informatics

Experience

My professional journey.

Fullstack Engineer — ADUC Ecosystem

2026 — Present

Independent Initiative

  • Architected and built a complete application ecosystem from scratch: Backend API (Go/Gin), Web Admin (React/Vite), and a cross-platform Mobile App (Flutter).
  • Engineered a fully automated CI/CD pipeline using GitHub Actions, pushing Docker images to GHCR and orchestrating deployments with Docker Compose & Nginx Proxy.
  • Developed and shipped a real-time integrated multi-platform mobile application connected to backend services.

Integration & AI-Ops Engineer

2017 — 2024

PT. Sinergi Nusantara Integrasi — PT. Telkom Indonesia

  • Designed and built AI-Ops Agent microservices architecture using FastAPI for automated enterprise-scale log and metrics monitoring.
  • Built a Root Cause Analysis (RCA) Engine powered by LLM and a centralized Knowledge Base (Qdrant & Redis) for real-time incident resolution.
  • Implemented end-to-end CI/CD deployment using GitOps, Docker, and Harbor Registry, ensuring 99.9% system availability.

Backend Engineer

2025 — 2026

PT. Sinergi Nusantara Integrasi — PT. Telkom Indonesia

  • Led the architecture design and scalability development of a Backend API using FastAPI.
  • Built CI/CD infrastructure with an automated versioning system (SemVer) using Docker and Makefile for seamless releases.
  • Contributed cross-functionally to frontend development based on feature requirements.

Projects

Featured work.

ADUC Ecosystem - Independent Initiative

An end-to-end application ecosystem comprising a Go/Gin Backend API, a React/Vite Web Admin dashboard, and a Flutter cross-platform mobile app. The entire infrastructure is containerized with Docker and deployed via automated CI/CD pipelines using GitHub Actions.

Highlights

  • Fullstack architecture from zero
  • Automated CI/CD to GHCR
  • Real-time mobile integration
GoGinReactViteFlutterDockerGitHub Actions

AI-Ops Agent - PT. Telkom Indonesia, Tbk

A distributed microservices system for automated log monitoring and root cause analysis at enterprise scale. Features an AI-powered RCA Engine using LLM, a vector-based Knowledge Base with Qdrant, and a comprehensive GitOps deployment pipeline with Harbor Registry.

Highlights

  • LLM-powered Root Cause Analysis
  • Vector search with Qdrant
  • 99.9% uptime guarantee
PythonFastAPIQdrantRedisDockerLLM

Axel API - PT. Telkom Indonesia, Tbk

A production-ready backend API built with FastAPI, featuring an advanced CI/CD system with Semantic Versioning (SemVer) managed through Docker and Makefile. Supports multi-environment deployment (development, staging, production) with one-command releases.

Highlights

  • SemVer-based release system
  • Multi-environment deployment
  • Cross-functional development
PythonFastAPIDockerGitLab CIPostgreSQL

SOA Integration & Orchestration - PT. Telkom Indonesia, Tbk

Developed SOA Integration and Orchestration to support digital transformation in FMC Estate and Infraco/FTTH OLO. Implemented API-based solutions to enhance flexibility in digital service integration.

Highlights

  • Supported digital transformation in FMC Estate
  • Implemented API-based solutions
Software AGJDBCFlaskRESTWSDLOracle DB

Hi Mitra Group Backend

Developed backend services using NestJS, MySQL, and Nginx. Implemented RESTful APIs and set up Continuous Integration and Continuous Delivery (CI/CD) pipelines.

Highlights

  • Backend development with NestJS
  • CI/CD pipeline implementation
NestJSNginxRESTMySQLCI/CD

Tunas Unggul Backend

Developed backend services using NestJS, PostgreSQL, and Nginx. Implemented RESTful APIs for software development.

Highlights

  • Backend development with PostgreSQL
PostgreSQLNestJSNginxREST

Naara Aesthetic Clinic Platform

Developed a digital platform with real-time doctor appointment booking features. Built a CMS-based website using Next.js to dynamically manage landing page content. Designed and developed an HRIS for employee management, automating HR administrative processes.

Highlights

  • Real-time doctor appointment booking
  • CMS-based website with Next.js
  • HRIS for employee management
NestJSNginxRESTMySQLNext.jsCI/CD

SOA Governance - PT. Telkom Indonesia, Tbk

Professional service for installation, configuration, and live implementation according to Telkom's architectural design. Included reengineering service and integration platform with housekeeping. Created an integrated service catalog and CentraSite Monitoring with the Flask framework.

Highlights

  • CentraSite Monitoring with Flask
  • Integrated service catalog creation
  • Reengineering integration platform
Software AGJMSPythonJDBCFlaskRESTWSDLGitlab

SOA Security Strengthening - PT. Telkom Indonesia, Tbk

Contacted other systems to change HTTP to HTTPS and Kafka to Confluent Kafka. Added Personal Identifiable Information (PII) to the NCXTracking Order Payload.

Highlights

  • Migrated HTTP to HTTPS
  • Migrated to Confluent Kafka
  • Implemented PII data tracking
FlaskIntegration ServerRESTKafka

Recruitment ATS - Mitra Group

Redesigned the landing page for better responsiveness. Developed a CMS-based website with dynamic content management features. Built an ATS (Applicant Tracking System) to streamline the recruitment process with automated selection.

Highlights

  • Built an Applicant Tracking System
  • Developed a CMS-based website
  • Redesigned landing page
NginxRESTStrapiMariaDB

NCX Consumer Reengineering - PT. Telkom Indonesia, Tbk

Reengineering services and use BPM. Built NCX Tracking to monitor orders Indihome using the Python framework Flask.

Highlights

  • Built NCX Tracking with Flask
  • Reengineered services using BPM
JMSUniversal MessagingSAP AdapterPythonFlaskElasticsearchRESTWSDL

API Gateway Security - PT. Telkom Indonesia, Tbk

Securing API Gateway and enabling microservices to accelerate digital business for Telkom Indonesia.

Highlights

  • Secured API Gateway
  • Enabled microservices architecture
JMSIntegration ServerPythonFlaskRESTWSDLAPI Gateway

SOA & MSA Platform Upgrade - PT. Telkom Indonesia, Tbk

Upgraded SoftwareAG EBIS and WIB products from version 9.12 to 10.7 for Telkom Indonesia.

Highlights

  • Upgraded SoftwareAG products to 10.7
JMSUniversal MessagingIntegration ServerJDBCRESTWSDL

TCOPS & Finnet Integrations - PT. Finnet Indonesia

Built integrations using SoftwareAG Integration webMethods for TCOPS and Finnet Indonesia.

Highlights

  • Built integrations with webMethods
FlatFile ModuleIntegration ServerJDBCRESTWSDL

NCX WIB Reengineering - PT. Telkom Indonesia, Tbk

Replacement Integration Platform with Software AG Integration Server, Universal Messaging, Terracotta, and BPM. Created web monitoring using Python framework Flask.

Highlights

  • Replaced Integration Platform
  • Created web monitoring with Flask
JMSUniversal MessagingSAP AdapterPythonFlaskRESTWSDL

M-Integrasi Mitratel - PT. Mitratel

Performing replacement integration platform with Software AG Integration Server for multiple systems (SIAP, M PROJECT, AMPUH C, AMPUH M, AMETYST).

Highlights

  • Replaced integration platform for 5 systems
Integration ServerJDBCOracle AdapterREST

MCX API Mitratel - PT. Mitratel

Built RESTFul API for MCX app using Software AG Integration Server.

Highlights

  • Built RESTFul API for MCX app
Integration ServerJDBCOracle AdapterREST

NCX EBIS Reengineering - PT. Telkom Indonesia, Tbk

Replacement Integration Platform with Software AG Integration Server, Universal Messaging, Terracotta, BPM. Created web monitoring using Python framework Flask.

Highlights

  • Replaced Integration Platform
  • Created web monitoring with Flask
JMSUniversal MessagingSAP AdapterPythonFlaskRESTWSDL

PERURI Digital Core Platform - Perum Peruri

Installed Software AG version 10.1 products including Integration Server, Univerval Messaging, Terracotta, Apama, ARIS, API Gateway. Created Digital Sign and E-Meterai.

Highlights

  • Created Digital Sign
  • Created E-Meterai
  • Installed Software AG 10.1 suite
JMSUniversal MessagingIntegration ServerJDBCRESTWSDL

My Solution - PT. Telkom Indonesia, Tbk

Reengineering RESTFul API from PHP to SoftwareAG Integration Server.

Highlights

  • Reengineered API from PHP to SoftwareAG
Integration ServerJDBCOracle AdapterREST

EAI Platform Reengineering - PT. Telkom Indonesia, Tbk

Reengineering and upgrading the platform version of Software AG's product, with a dedicated team lead for the Retail silo.

Highlights

  • Upgraded Software AG platform
  • Led Retail silo team
JMSUniversal MessagingIntegration ServerJDBCRESTWSDL

Unified Bill Payment - Bank Mandiri

Migration and reengineering Integration Server 8.2 to Software AG Integration Server 9.12 for Unified Bill Payment.

Highlights

  • Migrated Integration Server to 9.12
SAP AdapterIntegration ServerJDBCOracle AdapterRESTWSDL

OCR Service - Astra Credit Companies

Created service optical character recognition (OCR) for mobile and website using Software AG Integration Server.

Highlights

  • Created OCR service
Integration ServerJDBCOracle AdapterRESTWSDL

Skills

Technologies I work with.

Languages

GoPythonTypeScriptJavaScriptDartPHPHTML / CSSJava

Frameworks

FastAPIGinNestJSNext.jsReactReact NativeFlutterExpress.jsDjangoFlaskLaravelCodeIgniterBootstrap / jQueryVue.jsAstroPyTorchTensorFlow

Databases

PostgreSQLMySQL / MariaDBOracle DatabaseSQLiteRedisElasticsearchQdrantPrisma ORMGORM

Infrastructure

DockerCI/CD (GitOps)NginxCloudflare / DNSVercel

Tools & Platforms

Git / GitHub / GitLabNode.jsSupabaseStrapi CMSSoftware AG webMethodsIntegration ServerAPI GatewayUniversal MessagingTerracottaPentahoDeveloper Portalk6 (Performance Testing)SonarQubeHugging Face

Concepts

REST APIsMicroservicesLLM & AISemantic SearchRAG (Retrieval-Augmented Gen)Model Fine-TuningData Preprocessing

Education

Academic background.

2024 — 2026

M.Sc. in Informatics Engineering

Universitas Dian Nuswantoro

2012 — 2016

B.Sc. in Informatics Engineering

Universitas Dian Nuswantoro

Contact

Let's build something amazing.

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.