Adi Setiadi Putra

Adi Setiadi Putra

Backend & Cloud Developer. I build scalable and efficient server-side applications, transforming complex problems into elegant digital solutions.

View My Work Visit My GitHub

About Me

Hello! I'm a software engineer specializing in building robust and scalable backend systems. My expertise spans across two major ecosystems: the enterprise-grade world of Java with Spring Boot, and the fast, modern landscape of Node.js with TypeScript.

In both environments, my focus is on designing clean REST APIs, managing relational databases like PostgreSQL, and ensuring high code quality. I am also proficient in containerizing applications with Docker for reliable deployments and have hands-on experience integrating with cloud services like Supabase for database management and Cloudinary for file storage.

I thrive on transforming complex requirements into elegant and efficient server-side solutions.

Featured Projects

Smart Journaling App
Smart Journaling App On-going

A full-stack journaling application with automated sentiment analysis to track user moods over time. This project implements backend best practices, featuring a secure REST API built with Java Spring Boot and a PostgreSQL database.

JavaSpring BootPostgreSQLSpring SecuritySentiment AnalysisAPI
Stokku: Coffee Shop POS & Inventory API
Stokku: Coffee Shop POS & Inventory API On-going

A comprehensive REST API for mobile coffee shops to solve stock management challenges. Built with Java Spring Boot, this system provides real-time inventory tracking, [cite: 11] sales recording, and automated financial reporting. [cite: 7, 13] The architecture is containerized with Docker and secured using Spring Security for role-based access.

JavaSpring BootReact.jsPostgreSQLJPA/HibernateDockerSpring Security
PDF Toolkit API
PDF Toolkit API

A stateless microservice for PDF manipulation. Built with a modern backend stack, featuring asynchronous job processing, cloud storage integration, and persistent job tracking in a PostgreSQL database. Fully containerized with Docker for seamless deployment.

Node.jsTypeScriptExpressDockerSupabaseCloudinaryAPI
View Code
Employee Performance Clustering System
Employee Performance Clustering System

A web application that utilizes Hierarchical Clustering (Python, Scikit-learn) to evaluate and group employee performance data. Features a Flask backend for real-time predictions and an interactive Streamlit dashboard for data visualization.

PythonFlaskStreamlitScikit-learnMachine LearningData Science
Voltrik - PLN Voucher Generation System
Voltrik - PLN Voucher Generation System

Developed the core backend system for a PLN electricity voucher website during my internship at PT Indonesia Comnets Plus. My responsibilities included designing and implementing REST APIs using Java Spring Boot for voucher creation and printing. I also managed and optimized the PostgreSQL database to monitor transaction data and improve query performance.

JavaSpring BootPostgreSQLREST APIInternship
GitHub User Finder (Android)
GitHub User Finder (Android)

An Android application built with Kotlin that consumes the official GitHub REST API. Features user search, detailed profile views with follower/following counts, and a local database (Room) for caching favorite users. Implemented with the MVVM architecture.

KotlinAndroidREST APIRetrofitRoom DBMVVM
View Code

Certifications

Contact Me