Portfolio

Oscar Solideo Siregar

Software Engineer

Fullstack · Scalable Systems · API Integrations · AI Automation

Learning is a process that never ends.

01

About

I'm a Software Engineer who enjoys building systems that are not only functional, but reliable, scalable, and easy to maintain over time.

My journey started from a strong backend foundation — designing APIs, handling data flows, and integrating complex systems. Over time, I expanded into fullstack development, allowing me to build end-to-end solutions that connect backend architecture with modern, user-facing interfaces.

I've worked across various domains, including fintech, automation platforms, and data-driven applications, where system reliability and performance are critical. These experiences shaped how I approach software: focusing on clean architecture, structured code, and long-term scalability rather than quick fixes.

What I enjoy most is solving complex problems — whether it's optimizing performance, designing system architecture, or integrating multiple services into a seamless workflow.

What I focus on

  • Building scalable backend systemsGolang & Node.js
  • Developing fullstack applicationsTypeScript & modern JavaScript
  • Designing clean, maintainable architecturesfor long-term growth
  • Integrating APIs and third-party servicesinto reliable workflows

I'm currently exploring AI-enhanced automation and continuously improving how systems can be built smarter, faster, and more efficiently.

02

Skills & Expertise

Technologies and tools I work with — from backend systems to databases, security, and infrastructure.

Backend Development

Golang, Node.js, RESTful API Design, Microservices Architecture, Clean Architecture, TDD

Frontend Development

TypeScript, JavaScript, ReactJS, HTML5, CSS3, Bootstrap

Databases & Messaging

MySQL, PostgreSQL, MongoDB, Redis, Elasticsearch, RabbitMQ

DevOps & Tools

Docker, CI/CD Pipelines, Version Control (Git)

Authentication & Security

LDAP, SSO Integration, JWT

System Design & Architecture

Scalable APIs, Concurrent Processing, Event-driven Systems

03

Experience

Software Engineer (Fullstack)

Self-employed·

Jun 2025 – Present

Remote

  • Delivered full-stack web solutions for multiple clients, developing modern user-facing interfaces and supporting backend services.
  • Built responsive frontend features with TypeScript and JavaScript, ensuring clean component architecture and seamless API integration.
  • Designed and implemented backend services to support frontend requirements, maintaining consistent data flow and system reliability.
  • Collaborated directly with clients to gather requirements and translate business needs into production-ready technical solutions.
  • Applied Clean Architecture principles, testing practices, and structured version control workflows to deliver scalable and maintainable applications.

Backend Engineer

Pinjam Modal | PT Finansial Integrasi Teknologi· Full-time

Oct 2022 – May 2025

Tangerang, Indonesia

  • Developed and maintained core financial systems for a B2B P2P lending platform, supporting high-volume transactional workflows with strong data accuracy and auditability.
  • Designed and implemented disbursement and scheduled payment systems, integrated with multiple Indonesian banks.
  • Built end-to-end insurance workflows including registration, premium payments, claims, and lender repayment integration.
  • Applied Clean Architecture and maintained ~90% unit test coverage.
  • Developed reporting and data export features for finance team monitoring.

Software Engineer (Backend)

Sundalab· Freelance

Apr 2023 – Present

Indonesia

  • Developed and maintained backend systems for various client projects, focusing on scalability, performance, and reliability.
  • Designed and implemented RESTful APIs to support web applications and backend services.
  • Collaborated with frontend and cross-functional teams to ensure smooth integration and system consistency.
  • Handled database design and optimization to improve query performance and data integrity.
  • Applied best practices such as Clean Architecture and modular design to maintain code quality and scalability.
  • Built and integrated third-party services to support business requirements and automation workflows.
  • Delivered reliable backend solutions across multiple domains, supporting real-world applications.

Back End Developer

SALT Indonesia· Full-time

Feb 2022 – May 2023

Jakarta, Indonesia

  • Delivered fintech and enterprise web applications for PT Telkom Indonesia, improving system efficiency and reliability.
  • Designed and developed API-driven backend services using Golang and Node.js (TypeScript) to support CMS and user-facing applications.
  • Built a CMS platform from scratch using KeystoneJS v6, enabling structured and scalable content management.
  • Improved application performance through Redis caching, significantly reducing content load time.
  • Implemented secure authentication systems including social login and LDAP integration.
  • Designed asynchronous processing workflows using RabbitMQ for complex survey logic and large-scale data processing.
  • Applied Clean Architecture principles and TDD practices, achieving ~90% unit test coverage.
  • Enhanced system scalability and maintainability, ensuring the applications could handle increasing traffic and complex business requirements.
  • Mentored junior developers and promoted best practices in code quality, testing, and architecture across the team.
04

Education

Bachelor of Engineering, Electrical Engineering

Diponegoro University

Aug 2016 – Apr 2021

GPA: 3.90 / 4.00

Focused on Control Systems in manufacturing environments, studying system stability, feedback control, and automation processes. Developed strong analytical thinking and structured problem-solving skills applicable to complex engineering systems.

05

Publications

Research on adapting Human Machine Interface (HMI) systems for real-time monitoring and control of water quality in aquaculture environments. This work involved sensor-based system integration, feedback control loops, and data visualization — reinforcing my foundation in system design, automation, and analytical problem-solving that I continue to apply in building reliable software systems.

Published research on designing a fuzzy logic controller to optimize crude oil dilution processes in palm oil mills. The work deepened my understanding of control theory, system stability, and structured engineering design — foundations that directly translate into how I approach scalability, reliability, and precision when building software systems today.

06

Selected Work

GolangPostgreSQLRabbitMQClean Architecture

Fast and Reliable LIMS

A Laboratory Information Management System designed to handle complex laboratory workflows with high reliability and performance. This system manages the entire lifecycle of laboratory operations — from order entry, specimen tracking, worklist orchestration, to result reporting and quality control. To ensure scalability and maintainability, the system was designed using an event-driven approach with clean architecture principles, allowing it to handle high-volume data processing while remaining modular and easy to extend.

  • Designed backend architecture for high-volume laboratory workflows
  • Implemented event-driven processing using RabbitMQ
  • Built scalable and maintainable service structure using Clean Architecture
GolangPostgreSQLHexagonal Architecture

Remuneration Management System – Poltekkes Tanjung Karang

A private system developed to manage performance-based compensation and institutional workflows. The system integrates attendance data, KPI calculations, and approval processes into a single platform, helping organizations manage remuneration in a structured and transparent way. My role focused on building the backend system, ensuring accurate business logic implementation and secure data handling across multiple user roles.

  • Designed backend logic for complex compensation calculations
  • Built secure role-based access control system
  • Structured approval workflows for organizational processes
GolangPostgreSQL

Transactional Point of Sales System

A backend system designed to handle transactional integrity and real-time inventory synchronization in a Point of Sales environment. The main challenge was ensuring consistency across concurrent transactions while maintaining performance under load.

  • Implemented atomic transaction handling to ensure data consistency
  • Built real-time inventory synchronization system
  • Developed reporting for sales aggregation and tracking
Node.jsPostgreSQL

Employee Management System

A backend system supporting HR operations such as employee management, attendance tracking, and reporting. The system was designed with scalability and security in mind, ensuring reliable handling of sensitive employee data.

  • Developed scalable RESTful APIs for HR operations
  • Implemented secure role-based access control
  • Designed structured reporting system for organizational needs
07

Blog

Loading posts...

08

Let's Connect

Follow