Illustrated workspace on a floating island with a laptop, plants, and a small robotA LITTLE WORLD OF IDEAS
SATIAN FERDIANSYAHPORTFOLIO / 2026

SOFTWARE ENGINEER · SURABAYA

Stories
built with
code.

Software engineer with hands-on experience building enterprise systems (ERP), AI/ML-driven dashboards, and full-stack web applications across the oil & gas EPC and logistics sectors. Skilled in translating complex business requirements into scalable, reliable software, with a track record of integrating AI/LLM and computer vision capabilities into operational workflows.

Explore skills
SCROLL · SWIPE · EXPLORE01 / 13
SATIAN / TOOLKITSKILLS & TECHNOLOGIES

WHAT I WORK WITH

Tools for
building ideas.

From enterprise platforms to computer vision and mobile apps, I connect the right tools to real operational needs.

View projects
01 / LANGUAGES

Code

PHP · Java · JavaScript · TypeScript · Dart · Python · Go

02 / FRAMEWORKS

Build

Laravel · CodeIgniter · React · Angular · Vue · Next.js · Express.js · Flask · FastAPI · Flutter

03 / DATA & CLOUD

Connect

MySQL · PostgreSQL · Firebase · Redis · REST APIs

04 / TOOLS & PRACTICE

Deliver

Git · Docker · Postman · Figma · UI/UX design · Agile/Scrum · Linux deployment

SKILLS / 0102 / 13
SATIAN / SELECTED WORKMay 2026 – Present
Concept illustration of SSO Portal

CONCEPT VISUAL · ACCESS HUB

01 / 11   Identity & access

SSO Portal.

A single entry point connecting internal systems such as the ERP, HRIS, and dashboards.

FOCUS

Authentication and a consistent sign-in experience across applications.

CONTRIBUTION

Developed portal services with Node.js and Express.js and built the React.js interface.

TECH STACK
Node.jsExpress.jsReact.jsPostgreSQL
DEPLOYMENT

Deployed the application to a Linux server.

PROJECT STORY / 0103 / 13
SATIAN / SELECTED WORKMay 2026 – Present
Concept illustration of ECMS · ERP

CONCEPT VISUAL · DOCUMENT FLOW

02 / 11   Enterprise system

ECMS · ERP.

Maintained and extended ECMS, an internal ERP platform supporting oil and gas EPC operations.

FOCUS

Bug fixes, new features, and data migration between ECMS generations.

CONTRIBUTION

Migrated around 5,000 correspondence records from ECMS v2 to v3, preserving the old archive as a reference and continuing v3 numbering from the last number in each company group.

TECH STACK
Node.jsCodeIgniter 4Tailwind CSSPostgreSQLData migration
DEPLOYMENT

Deployed the application to a Linux server.

PROJECT STORY / 0204 / 13
SATIAN / SELECTED WORKMay 2026 – Present
Concept illustration of HRIS Web & Mobile

CONCEPT VISUAL · WEB & MOBILE

03 / 11   Human resources

HRIS Web & Mobile.

A web and Flutter mobile HR information system for workforce planning, leave, and business travel workflows.

FOCUS

Manpower planning for projects and head-office departments, with approval flows based on the organizational structure.

CONTRIBUTION

Worked on the Laravel backend, React.js web frontend, and Flutter mobile app, including task delegation so approval requests can be routed to an assigned colleague.

TECH STACK
LaravelReact.jsFlutterPostgreSQLApproval workflow
DEPLOYMENT

Deployed the application to a Linux server.

PROJECT STORY / 0305 / 13
SATIAN / SELECTED WORKMay 2026 – Present
Concept illustration of Company Profile & CMS

DEMO VISUAL · COMPANY PROFILE & CMS

04 / 11   Web development

Company Profile & CMS.

A company profile website with a comprehensive, detailed, and flexible content management system.

FOCUS

Public pages present the company, services, experience, projects, and news; the CMS manages content, galleries, organization structure, clients, messages, and branding.

CONTRIBUTION

Built the public website and full-stack admin dashboard so content, categories, media, and visual settings can be updated without code changes.

TECH STACK
LaravelMySQLBootstrapCMS
DEPLOYMENT

Deployed the application to a Linux server.

PROJECT STORY / 0406 / 13
SATIAN / SELECTED WORKOct 2025 – May 2026
Concept illustration of Damage Detection

DEMO VISUAL · DAMAGE DETECTION

05 / 11   Smart Gate / AI · 01

Damage Detection.

A computer vision model for identifying physical damage on containers at a depot gate.

FOCUS

YOLO detects three damage classes: dents, holes, and rust.

CONTRIBUTION

Built a detection pipeline that returns bounding boxes, classes, and confidence scores for each finding.

TECH STACK
PythonYOLOPostgreSQLObject detection
PROJECT STORY / 0507 / 13
SATIAN / SELECTED WORKOct 2025 – May 2026
Concept illustration of Container Number

DEMO VISUAL · CONTAINER NUMBER

06 / 11   Smart Gate / AI · 02

Container Number.

A two-stage pipeline for reading container numbers from depot gate images.

FOCUS

YOLO locates the number area; PaddleOCR reads the cropped image.

CONTRIBUTION

Built the detection and text recognition flow to extract container numbers from images.

TECH STACK
PythonYOLOPaddleOCRPostgreSQLOCR
PROJECT STORY / 0608 / 13
SATIAN / SELECTED WORKOct 2025 – May 2026
Concept illustration of License Plate

DEMO VISUAL · LICENSE PLATE

07 / 11   Smart Gate / AI · 03

License Plate.

A computer vision pipeline for detecting and reading vehicle license plates.

FOCUS

YOLO detects the plate area; PaddleOCR reads the characters from the crop.

CONTRIBUTION

Developed the two-stage detection and OCR flow as part of the Smart Gate AI models.

TECH STACK
PythonYOLOPaddleOCRPostgreSQLOCR
PROJECT STORY / 0709 / 13
SATIAN / SELECTED WORKOct 2025 – May 2026
Concept illustration of SSO Portal

DEMO VISUAL · SSO PORTAL

08 / 11   Identity & access

SSO Portal.

A portal that gives users a single sign-in experience for multiple internal systems.

FOCUS

Authentication and session or token management with Node.js and Express.js.

CONTRIBUTION

Built the portal interface with CodeIgniter 3 and Tailwind CSS.

TECH STACK
Node.jsExpress.jsCodeIgniter 3Tailwind CSSPostgreSQL
PROJECT STORY / 0810 / 13
SATIAN / SELECTED WORKOct 2025 – May 2026
Concept illustration of SP2 Dashboard

DEMO VISUAL · DEPOT MONITORING

09 / 11   Operational dashboard

SP2 Dashboard.

A centralized dashboard for monitoring container depot operations.

FOCUS

Presenting operational information in an easy-to-scan view.

CONTRIBUTION

Developed the dashboard website using Node.js and Tailwind CSS.

TECH STACK
Node.jsTailwind CSSPostgreSQL
PROJECT STORY / 0911 / 13
SATIAN / SELECTED WORKUniversity project
Concept illustration of Face Recognition

DEMO VISUAL · FACE ATTENDANCE

10 / 11   Attendance system

Face Recognition.

A face-recognition attendance website combining a Laravel application with a Flask face-processing service.

FOCUS

Laravel handles the interface, authentication, users, and reports; Flask detects faces, creates FaceNet embeddings, and compares them with registered faces.

CONTRIBUTION

Connected both services through a REST API and wrapped Flask calls in a Laravel service behind an interface injected into the controller.

TECH STACK
LaravelFlaskPythonFaceNetPostgreSQLREST APIDependency Injection
PROJECT STORY / 1012 / 13
SATIAN / SELECTED WORKUniversity project · before attendance system
Concept illustration of TheKost

DEMO VISUAL · PROPERTY MANAGEMENT

11 / 11   Boarding-house management

TheKost.

A full-stack website for showcasing boarding houses and managing operations and rent payments.

FOCUS

Bringing property information, management needs, and payment flows into one website.

CONTRIBUTION

Built the TheKost frontend and backend with Laravel and stored application data in MySQL.

TECH STACK
LaravelMySQL
PROJECT STORY / 1113 / 13
01 / 13