CEP-CCIT FTUI Student & Developer

Backend-Focused Full Stack Developer.

Hi, I'm Sarah Nurhaliza

I architect powerful backend systems and bring them to life on the web — building from the core out, with clean logic and elegant interfaces.

Who I Am

About Me

I'm a Semester 4 student at CEP-CCIT FTUI (Faculty of Engineering, Universitas Indonesia), specializing in Full Stack Development with a deep focus on Backend Architecture & Native Web Development.

My passion lies in understanding how systems work at their core — building robust, scalable backend logic and connecting it seamlessly to the web. I believe a great developer doesn't just write code; they design systems that stand the test of time.

Like a butterfly, I'm always evolving — transforming challenges into elegant solutions. Like a sunflower, I grow toward the light: always learning, always reaching further.

"The best architecture is one you never have to explain."

Sarah Nurhaliza
🏗️

System Architect

Backend & Full Stack Web

Pure Native

HTML5, CSS3, PHP Native

🗄️

Data Driven

MySQL, JDBC, RESTful API

🦋

Always Growing

Adaptive, curious, detail-oriented

What I Do

Technical Expertise

Java Spring Boot

RESTful API development with layered architecture, dependency injection, and Spring Security.

🐘

PHP Native

Deep HTTP flow understanding — routing, sessions, headers, and raw server-side logic without frameworks.

🖥️

Java Desktop (Swing/AWT)

Standalone GUI applications with event-driven architecture and direct database connectivity.

Event-Driven Architecture

Designing systems around asynchronous events and message-passing patterns for scalable apps.

🗄️

MySQL (JDBC/JPA)

Expert-level relational database design, complex queries, and ORM mapping with JPA/Hibernate.

🐳

Docker

Containerizing applications and services for consistent, reproducible deployment environments.

🔄

CI/CD Pipelines

Automated testing and deployment workflows for continuous integration and delivery practices.

🌐

Distributed Systems

Building services that communicate across networks with reliability and fault tolerance in mind.

🌐

Web Native (HTML5, CSS3)

Pure semantic markup and modern CSS — no framework dependency, full control over the output.

Vanilla JavaScript

DOM manipulation, async/await, fetch API, and interactive UI without relying on external libraries.

Java GUI Components

Swing and AWT component design, layout managers, and custom-painted user interface elements.

📱

Responsive Design

Fluid layouts, media queries, and mobile-first thinking for great UX across all screen sizes.

My Work

Selected Projects

⭐ Featured 🧪
RESTAPI Design
SwaggerAuto Docs
CI/CDPipeline
REST API / Backend Most Technical

Laboratory Inventory System

High-performance RESTful API for the Distributed System module — manages lab equipment logs and student transactions with automated reporting.

Layered Spring Boot architecture: Controller → Service → Repository
Auto-generated Swagger/OpenAPI docs — zero manual documentation
CI/CD pipeline for automated build & deployment
Built for distributed system module — designed with scalability in mind
Java Spring BootJava 25SwaggerCI/CDREST
⭐ Featured 🏥
PHPNative
DockerContainer
RBACRole Access
Web Application 🐳 Dockerized

Pharmacy Management System

Digitized pharmacy operations — built with PHP Native and zero framework dependency, containerized with Docker for consistent deployment across environments.

Full PHP Native — raw HTTP flow, custom routing, session management
Dockerized deployment — runs identically in any environment
Role-based access control (admin, pharmacist, cashier)
Expiration alert system & real-time stock tracking
PHP NativeMySQLDockerHTML/CSSRBAC
🖥️
JDBCDirect DB
SwingGUI
Desktop Application

Java Swing Pharmacy GUI

Standalone desktop app for real-time stock and supplier management. Direct JDBC — no ORM abstraction, full control over queries.

Event-driven Swing GUI with custom layout managers
Direct JDBC integration — low-level database control
Real-time stock update & supplier management
Java SwingJDBCNetBeansMySQL
🧠
FigmaDesign
UXResearch
UI/UX Design

Brainventure App

Gamified educational platform concept — puzzles and logic challenges designed to make learning engaging for all ages.

Full interactive prototype in Figma
Gamification mechanics & reward system design
User flow mapping & accessibility considerations
FigmaPrototypingUX ResearchGamification
Get In Touch

Let's Connect

I'm open to internship opportunities, backend system discussions, and web development collaborations. Let's build something great together!

Email
sarahnrhlza3rut@gmail.com
GitHub
github.com/sarahnrhlzaa
LinkedIn
sarah-nurhaliza