online — currently at PLN Icon Plus

// junior software engineer · backend

Adi Setiadi Putra

I build enterprise backend services with Java, Spring Boot, and PostgreSQL — focusing on clean REST APIs, reliable business logic, and well-structured data.

  • Java
  • Spring Boot
  • PostgreSQL
  • REST API
adi@backend: ~
Adi Setiadi Putra

whoami

adi_setiadi_putra

cat role.txt
Junior Software Engineer @ PLN Icon Plus
stack --primary
java · spring-boot · postgresql · rest-api
cat education.txt
Informatics Engineering @ Institut Teknologi PLN (2021–2025)

01 Experience

Experience Log

Professional backend engineering work, from internship to full-time role.

  1. to Present

    Full-time

    Junior Software Engineer

    PLN Icon Plus

    Bidang Digitalisasi PLN 2 Team HXMS

    Backend engineer on the HXMS team, building services for an enterprise HR and organizational data platform.

    • Contribute to the development of HXMS, an enterprise application that supports employee-related processes and organizational data management.
    • Develop RESTful APIs and implement backend business logic to support application workflows and align system behavior with business requirements.
    • Maintain data processing and database interactions using Spring Boot and PostgreSQL to support reliable, structured application services.
    • Java
    • Spring Boot
    • PostgreSQL
    • REST API
  2. to

    Internship

    Backend Developer Intern

    PLN Icon Plus

    Project: Voltrik

    Built the core backend of Voltrik, a PLN electricity voucher generation and printing system.

    • Designed and implemented REST APIs with Java Spring Boot for electricity voucher creation and printing.
    • Managed and optimized the PostgreSQL database to monitor transaction data and improve query performance.
    • Java
    • Spring Boot
    • PostgreSQL
    • REST API

02 Projects

Selected Projects

Independent work and engineering experiments outside my professional role.

Archive

Earlier work kept for reference. Source code is not publicly available.

  • Employee Performance Clustering System

    Academic project

    A web application that groups employee performance data using hierarchical clustering, with a Flask backend and a Streamlit dashboard.

    Stack: Python · Flask · Streamlit · Scikit-learn

03 Skills

Skills & Credentials

Core technologies I use day to day, along with education and selected certifications.

Tech stack

  • Languages

    • Java
    • SQL
  • Backend

    • Spring Boot
    • RESTful API
    • Spring Data JPA / Hibernate
    • Spring Security
  • Database

    • PostgreSQL
    • Query Optimization
  • Tools & DevOps

    • Docker
    • Git
    • GitHub

Education

Institut Teknologi PLN

Bachelor's Degree in Informatics Engineering

2021 — 2025

04 Contact

Let's Talk

Open to conversations about backend engineering roles, collaborations, and technical discussions.

Direct channels

Send a message