Logo
linked_in_logo github_logo email_logo

HI, I’M AGUS

I’m an advanced Software Engineering student with a strong passion for designing and developing responsive, secure, and efficient systems for data management. I focus on building solutions that are not only functional but also optimized for performance, being confortable on both high and low level programing.
I enjoy working across all layers of a system, from architecture to implementation, and focus on writing clean, maintainable, and scalable code. My academic background, combined with a hands-on approach to problem-solving, allows me to create solutions that are orientated to real-world needs.

Vaporwave Sun

TECH STACK

WEB DEV.

HTML CSS JavaScript PHP PostgreSQL MySQL MongoDB Bootstrap 5

LANGUAGES

Java Python C++ Rust

TOOLS

Git GitHub Figma Miro Bash

MY PROJECTS

PATIENT MANAGEMENT SYSTEM

Currently operational web platform for occupational therapy, actively managing over 1000+ registered patients. Patients independently register personal data, and the therapist promotes them to official medical records when needed. Features include secure image uploads, insurance tracking, and medical referrals.

Patient Management Platform
Medical Records Interface

Built to streamline administrative workflows while offering a secure experience. Developed entirely with PHP, MySQL, and Bootstrap. The frontend architecture intentionally omits JavaScript to guarantee a lightweight, fast-loading, and highly accessible interface across all devices.

PHP MySQL Bootstrap Lightweight Architecture

BLOODY HELL! A MINECRAFT MOD

A large-scale game modification developed entirely in Java using the Forge API. It expands the core game engine by implementing custom dimensions, complex entity behaviors, and advanced functional mechanics.

Custom Dimension Environment
Custom Rendering and Entity Logic

The project emphasizes object-oriented programming principles and modular system design within a highly constrained sandbox environment. Key technical implementations include custom rendering pipelines utilizing BlockEntityRenderers, event-driven state management, and optimized particle generation.

Java Forge API OOP Event-Driven Architecture

GAMES LIBRARY MANAGER

Full-stack web application developed in Go to manage and track personal video game libraries. It integrates directly with the Steam API to fetch real-time game data and images, dynamically populating the catalog without heavy local storage requirements.

Games Library Dashboard
Game Status Tracking

The platform features a secure authentication system and custom tracking states. By utilizing HTMX, the project implements a lightweight Server-Side Rendering (SSR) architecture, entirely avoiding the overhead of Client-Side Rendering (CSR) for seamless and fast user interactions. Everything is backed by a PostgreSQL database and containerized using Docker.

Go HTMX SSR PostgreSQL Docker

WEBASSEMBLY COMPILER

A custom compiler built from scratch that translates a statically typed, high-level language into WebAssembly (Wasm) executable code. It implements full lexical, syntactic, and semantic analysis phases.

Compiler Architecture
WebAssembly Output

The architecture uses tercetos (triples) for its intermediate representation to structure the translation process before generating the final Wasm text format. It also features an integrated local server that automatically executes the compiled binary, displaying the standard output via an interactive browser console pop-out.

Java Yacc/CUP WebAssembly Compiler Theory

INFORMATION THEORY & COMPRESSION

A mathematical data analysis project that applies Information Theory concepts to real-world meteorological datasets. It models weather patterns using Markov Chains and utilizes Monte Carlo simulations to calculate stationary probabilities and mean recurrence times.

Monte Carlo Convergence Graph
Huffman Compression Output

The core of the project focuses on algorithmic efficiency and data encoding. It features a custom, from-scratch implementation of the Huffman compression algorithm (utilizing min-heaps and binary trees) to verify Shannon's Source Coding Theorem. It also calculates entropy, channel noise, and mutual information.

Python Algorithms Data Compression Statistics

SPOTIFY DATA EXPLORATION

A comprehensive Exploratory Data Analysis (EDA) project investigating the acoustic and metadata features of 90s music covers to determine factors influencing song popularity. Developed using Python, Pandas, and Scikit-learn.

PCA Dimensionality Reduction
Clustering Evaluation Metrics

The analysis goes beyond simple visualizations by applying rigorous statistical hypothesis testing (ANOVA, Kruskal-Wallis, Mann-Whitney U) to validate correlations between audio features (e.g., Energy, Loudness, Acousticness). It also implements dimensionality reduction (PCA, t-SNE) and compares K-Means with Hierarchical Clustering to identify distinct musical subgenres based on audio data.

Python Scikit-learn Pandas Statistical Testing