Software Engineer

DIMAS TRI
MULYA SAPUTRO

Backend Developer | Java Developer | Software Engineer

Backend Developer | Java Developer | Software Engineer with approximately 4.6 years of experience in Backend Development using Java, especially the Spring Boot framework, Quarkus and modern technologies to build scalable, reliable, and efficient enterprise systems.

Dimas Tri Mulya Saputro
👥

ABOUT ME

I am a Software Engineer with approximately 4.6 years of experience in Backend Development using Java, specifically the Spring Boot framework, Quarkus, and modern technologies to build scalable, reliable, and efficient enterprise systems. I have experience in microservices development, bug fixing, and developing new features for enterprise systems. I have a strong understanding of PostgreSQL, Kafka, Redis, gRPC, and Docker to support backend application development. I currently work as a Software Engineer at PLN and am currently studying at Kampus Pranata Indonesia.

Selengkapnya
💻

TECHNICAL ABILITY

Programming Languages

JavaSQL

Backend Frameworks

Spring BootQuarkusSpring Data JPAHibernateMyBatisSpring SecuritySpring CloudSpring Cloud EurekaSpring Cloud GatewayJSP

Inter-service Communication

REST APIgRPCApache Kafka

Database

PostgreSQLMySQLOracle

DevOps & Containerization

DockerDocker Compose

Cloud Services

AWS S3

Libraries & Tools

LombokJasperReportsTransaction Management

Version Control & Project Management

GitGitHubGitLabBitbucketJira

Development & Testing Tools

IntelliJ IDEANetBeansVisual Studio CodePostmanSwaggerDBeaveriReport

System Architecture

MonolithMicroservices
View Project
💼

WORK EXPERIENCE

PT Mitra Utama Solusi Telematika

Senior Software Engineer

Oct 2025 - Juni 2026 · 9 mos

PT Mitra Utama Solusi Telematika · Contract

PLN Icon Plus · On-site

JavaQuarkusApache KafkagRPCRedisPostgreSQLMicroservices
  • Migrated Oracle PL/SQL functions into Java Quarkus implementations to improve system maintainability.
  • Developed gRPC services for inter-service communication in a microservices environment.
  • Built a Redis Pub/Sub based scheduler to trigger data processing and prevent continuous looping when no data is available.
PT Kloverkres Solusi Integrasi

Java Developer

May 2023 - Sep 2025 · 2 yrs 5 mos

PT Kloverkres Solusi Integrasi · Contract

South Jakarta, Indonesia · Remote

JavaSpring BootMyBatisMySQLJWTSpring SecurityJasperReportsSwaggerAWS S3DockerBitbucket PipelinesJSPGlassFish

Teknindo

  • Designed and optimized database using MyBatis + MySQL.
  • Developed REST APIs for Purchase Order, Invoice, DPPB, COGS, Warehouse, User, Bank and Request Information modules.
  • Implemented JWT authentication, RBAC, and password hashing.

Capricorn

  • Designed database and APIs for Sales Order, Reporting, Invoice, Inventory, Account Payable and Upload Salesman modules.
  • Integrated AWS S3 for file storage.
  • Implemented JWT authentication and RBAC.

Natamas

  • Improved reporting modules including Surat Jalan and Material Usage.
  • Maintained SPK and SPK-D workflow.
  • Managed deployment using GlassFish.
PT Solusi Transforma Teknologi

Junior Java Developer

Sep 2023 - Dec 2023 · 4 mos

PT Solusi Transforma Teknologi · Freelance

East Jakarta · Remote

CEISA – Direktorat Jenderal Bea dan Cukai

Spring BootRestTemplateMyBatisOraclePostgreSQLDockerSonarQube

Architecture: Microservices

Developed Virtual Account modules (BNI & Mandiri), created RESTful APIs for bank integration, managed scheduled processes, and migrated Oracle queries to PostgreSQL.

PT Negeri Emas Perkasa

Java Developer

Dec 2022 - May 2023 · 6 mos

PT Negeri Emas Perkasa · Contract

FIF Group · On-site

Property Database Integrated System

Java 8OracleZK FrameworkMyBatis

Maintained Stock Opname, PIC Key, and Property Condition modules to improve inventory accuracy and property management workflow.

PT Prawathiya Karsa Pradiptha

Backend Java Developer

Dec 2021 - Dec 2022 · 1 yr 1 mo

PT Prawathiya Karsa Pradiptha · Contract

Bekasi · On-site

Microfinance & FMUI

Java 8Spring BootAngularJSZK FrameworkHibernateMyBatisSpring SecurityOraclePostman
  • Developed Due Date Change module for Microfinance loan rescheduling.
  • Implemented payment delay recording feature in FMUI.
  • Created notification and follow-up workflow for overdue payments.
🎓

EDUCATION

STMIK Pranata Indonesia

STMIK Pranata Indonesia

Bachelor of Information Systems

2021 - 2026
IPK:3.15 / 4.00

Currently pursuing final semester and working on thesis

📦

Projects

Circuit Breaker

Circuit Breaker

Personal Project

Implementation of Circuit Breaker using Spring Boot Microservices with Spring Cloud, Eureka Server, API Gateway, and fault tolerance patterns.

Spring BootMicroservicesSpring CloudEurekaGatewayCircuit BreakerDocker
Apache Kafka Demo

Apache Kafka Demo

Personal Project

Producer & Consumer implementation using Spring Boot and Apache Kafka for asynchronous event-driven communication.

Spring BootKafkaDockerREST API
Telegram Bot

Telegram Bot

Personal Project

Telegram Bot built with Spring Boot integrating Telegram Bot API for automated messaging and command processing.

Spring BootTelegram Bot APIREST API
School Management System

School Management System

Personal Project

School Management System built using Spring Boot Microservices architecture with service-to-service communication.

Spring BootMicroservicesPostgreSQLDocker
Library Management System

Library Management System

Personal Project

Library Management System developed using Spring Boot Monolith architecture.

Spring BootMonolithPostgreSQL
QR Code Generator

QR Code Generator

Personal Project

Generate dynamic QR Codes using Java and Spring Boot.

Spring BootJava

Contact Me

I'm always open to new opportunities. Feel free to reach out if you have any questions or just want to connect!