Software Engineer

DIMAS TRI
MULYA SAPUTRO

Backend Developer | Java Developer | Software Engineer

Backend Developer | Java Developer | Software Engineer dengan pengalaman sekitar 4.6 tahun di bidang Backend Development menggunakan Java, khususnya framework Spring Boot,Quarkus dan teknologi modern untuk membangun sistem enterprise yang scalable, reliable, dan efficient.

Dimas Tri Mulya Saputro
👥

TENTANG SAYA

Saya adalah seorang Software Engineer dengan pengalaman sekitar 4.6 tahun di bidang Backend Development menggunakan Java, khususnya framework Spring Boot,Quarkus dan teknologi modern untuk membangun sistem enterprise yang scalable, reliable, dan efficient.

Berpengalaman dalam pengembangan microservices, perbaikan bug, serta pengembangan fitur baru pada sistem enterprise.

Memiliki pemahaman dalam penggunaan PostgreSQL, Kafka, Redis, gRPC, dan Docker untuk mendukung pengembangan aplikasi backend.

Saat ini bekerja sebagai Software Engineer di lingkungan PLN serta sedang menempuh pendidikan di Kampus Pranata Indonesia.

Selengkapnya
💻

KEMAMPUAN TEKNIS

Bahasa Pemrograman

JavaSQL

Backend Frameworks

Spring BootQuarkusSpring Data JPAHibernateMyBatisSpring SecuritySpring CloudSpring Cloud EurekaSpring Cloud GatewayJSP

Komunikasi Antar-layanan

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
Lihat Project
💼

PENGALAMAN KERJA

MU

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.
KS

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.
ST

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.

NE

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.

PK

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.
🎓

PENDIDIKAN

🎯

STMIK Pranata Indonesia

Bachelor of Information Systems

2021 - 2026
IPK:3.15 / 4.00

Currently pursuing final semester and working on thesis

📦

Proyek

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
FM UI Application

FM UI Application

FIF Group | PT. Prawathiya Karsa Pradiptha

Financing management application supporting productive financing and operational business processes.

Java 1.8Spring BootAngularJSHibernateMyBatisSpring SecurityOraclePostman
Microfinance Application

Microfinance Application

FIF Group | PT. Prawathiya Karsa Pradiptha

Microfinance application that supports financing processes for small businesses and operational financial management.

Java 1.8ZK FrameworkSpring BootHibernateMyBatisOraclePostman
Property Database Integrated System

Property Database Integrated System

FIF Group | PT. Negeri Emas Perkasa

Integrated property database management system for asset and property administration.

Java 1.8OracleZK FrameworkMyBatis
Plastic Factory

Plastic Factory

Natamas Plast.Tbk | PT. Kloverkres Solusi Integrasi

Web-based manufacturing management system for plastic production, inventory, purchasing, and operational workflow.

Java 1.8JSPJasperReportsGlassFish
Natamas Barcode Application

Natamas Barcode Application

Natamas Plast.Tbk | PT. Kloverkres Solusi Integrasi

Barcode generation application integrated with the manufacturing system for production and warehouse operations.

Java 1.8JSPJasperReportsGlassFish
Capricorn Design

Capricorn Design

Capricorn Design | PT. Kloverkres Solusi Integrasi

Greeting card sales and inventory management application.

Java 17Spring BootREST APISpring SecurityJWTMyBatisMySQLJSPGlassFishJasperReportsSwaggerAWS S3DockerBitbucket Pipelines
Supply Chain Management

Supply Chain Management

Teknindo | PT. Kloverkres Solusi Integrasi

Supply chain and heavy equipment rental management system rebuilt from legacy technology into Spring Boot architecture.

Java 17Spring BootREST APISpring SecurityJWTMyBatisMySQLJSPGlassFishJasperReportsSwaggerAWS S3DockerBitbucket Pipelines
CEISA

CEISA

Direktorat Jenderal Bea dan Cukai | PT. Solusi Transforma Teknologi

Customs and excise information system supporting taxation, customs documentation, and government services.

Java 17MicroservicesSpring BootRestTemplateMyBatisOraclePostgreSQLDockerSonarQube
Petugas Mobile Backend

Petugas Mobile Backend

PLN Icon Plus | PT. Mitra Utama Solusi Telematika

Backend API for internal mobile application used by field officers with authentication, task management, and system integration.

Java 21QuarkusMicroservicesApache KafkagRPCRedisPostgreSQL
PIC Mobile Backend

PIC Mobile Backend

PLN Icon Plus | PT. Mitra Utama Solusi Telematika

Backend services for internal PIC mobile application supporting monitoring, reporting, and secure API integration.

Java 21QuarkusMicroservicesApache KafkagRPCRedisPostgreSQL

Hubungi Saya

Saya selalu terbuka untuk peluang baru. Hubungi saya untuk mendiskusikan proyek atau peluang kerja!