T-PROJECT.
6+ years building real systems

Hi, I’m Tee San.Full-Stack Developer.

I build web applications, internal systems, and data-driven tools — from interface to API, database to deployment.

Portrait of Tee San Fajar Nugroho
01 — About

I like understanding how things work end to end.

From the interface a user touches, to the API behind it, the database storing the data, and the systems that keep everything running.

That curiosity shaped my career. Nine years in, I’ve worked across frontend, backend, databases, data, integration, and infrastructure — mostly building internal systems that people actually use every day.

(no hype. just systems that work.)

02 — Full-stack identity

End to end.

Most developers camp in one layer. I’m comfortable in all of them — and I move between them daily.

The layers I work across

  1. 01

    Interface

    React, web & mobile — the part people touch.

  2. 02

    Application

    Business logic, auth, and the glue in between.

  3. 03

    API

    The contract between systems.

  4. 04

    Data

    PostgreSQL, SQL, and the pipelines that feed it.

  5. 05

    Infrastructure

    Docker, Nginx, Linux — keeping it alive.

03 — Stack

What I work with.

Backend / Data

PythonPostgreSQLETLREST API

Frontend

ReactTypeScriptJavaScriptNext.jsTailwind

Infrastructure

DockerNginxGitHub ActionsLinuxAWSAWS Lambda

Enterprise integration

SAP S/4HANAMicrosoft ProjectVBA
04 — Selected work

Things I’ve built.

01Platform · Sole developer · React + Node + PostgreSQL

Manufacturing Platform

4 plants · 600 users

The system a manufacturing plant runs its floor on: NFC-based labor timesheets, machine-hour ETL from plant HMI/SQL Server, SAP S/4HANA integration with anti-double-post safeguards, and a real-time Early Warning System — architected and built solo, from database schema to Docker deployment, across 4 plant sites.

Replaced paper timesheets and manual SAP entry with a system four plants run their day on.

600

users across 4 plants

16

services per plant, deployed solo

3 days → same day

timesheet validation turnaround

ReactNode.jsPostgreSQLDockerNginxPythonSAP CPI

Integrations — SAP S/4HANA (SAP CPI) · Microsoft Project

View project
MPS2 Operations Hub showing Early Warning System KPI cards for uptime, labour accuracy, adoption, OLE and OEE, with a top-issues panel and correction queue.
Operations Hub — Early Warning System control tower
Machine OEE detail view with an OEE time waterfall, machine time mix, lowest-OEE machine ranking and loss-by-type breakdown.
OEE drill-down — waterfall, time mix, loss by type
Portfolio schedule Gantt view built from Microsoft Project tasks, showing project phases, durations and workcenters across a timeline.
Portfolio schedule — synced from Microsoft Project

Screenshots from the running system · personal data and customer identifiers redacted

Attendance mobile app screens: login, attendance history, check-in status, check-out confirmation, profile and face-biometric enrolment. Employee names, IDs, email addresses, coordinates and the enrolled face photo are redacted.
Mobile app — check-in/out, history, geofence, biometric enrolment (personal data redacted)
02Full-stack · React Native + Node

Attendance System

An internal attendance system rebuilt end to end: React Native mobile app with face-biometric check-in and geofencing, web dashboard, Node.js API, PostgreSQL, and Docker deployment.

React NativeNode.jsPostgreSQLDocker
View project

6+ years of building, maintaining, debugging, and improving real systems.

Nine years with the same manufacturer — most of it in production

05 — How I work

AI is part of the toolkit.

I’m a developer first. AI makes me faster — it doesn’t replace the engineering. I use it across the whole process, from the first idea to the last commit.

ResearchPlanningCodingDebuggingRefactoringTestingDocumentationExploration

“I can direct AI effectively because I understand the engineering problem underneath. I stay responsible for the architecture, the decisions, and the result.”

My working toolkit

ME

├── Code

├── Research

├── AI← one of the tools

├── Terminal

├── Database

├── Browser

└── Git

The desk, not the job title.