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 software. 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 typescript PHP PostgreSQL MySQL MongoDB Bootstrap 5 golang react Three.js vite

LANGUAGES

Java Python C++ Rust

TOOLS

Git GitHub Figma Miro Bash

GRAPHICS.

OpenGL
Vulkan In Progress

MY PROJECTS

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

COSMOS ENGINE

A custom graphics programming tool and shader editor specifically oriented towards Minecraft development. It is designed to explore low-level rendering concepts, providing an environment for shader creation and testing.

Cosmos Engine Interface
Cosmos Rendering View

The architecture emphasizes modularity and features a custom compiler leveraging Three.js traversal for graph node evaluation. It is built on top of Vite and packaged as an Electron desktop application for seamless performance.

TypeScript Three.js Vite Electron

PARTICLE SIMULATION

A high-performance visual simulation system capable of rendering and computing thousands of concurrent particles in real-time, exploring physics integrations and fluid dynamics approximations.

Particle Simulation View
Particle Physics Details

Highly optimized utilizing instanced rendering to maintain framerate stability. It features a strong emphasis on multithreading and spatial partitioning algorithms to handle thousands of efficient collision detection comparisons simultaneously.

C++ OpenGL Multithreading Spatial Partitioning

VOXEL ENGINE

A high-performance 3D Voxel Engine built from scratch to explore low-level graphics programming. It transitions from traditional CPU-bound simulations to a fully GPU-driven rendering pipeline based on AZDO (Approaching Zero Driver Overhead) principles.

Voxel Terrain Generation
Voxel Global Illumination

The architecture leverages Multi-Draw Indirect (MDI) and massive VRAM buffers (SSBOs) to eliminate CPU-to-driver bottlenecks. It implements advanced rendering techniques, including Cascaded Shadow Maps for infinite terrain distances and Voxel Global Illumination (VXGI) for real-time indirect light bouncing.

C++23 OpenGL 4.6 AZDO Pipeline VXGI Cascaded Shadows

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

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

APPLIED ARTIFICIAL INTELLIGENCE

Academic implementations for Machine Learning and Deep Learning models, utilizing Python notebooks to train, validate, and evaluate predictive algorithms on structured datasets.

Anomaly Detection: Shuttle

Implementation of unsupervised anomaly detection models. Evaluates algorithms such as Isolation Forest, One-Class SVM, and Local Outlier Factor to identify outliers within the Shuttle dataset.

Dense Neural Networks: Digits

Construction and training of Multilayer Perceptrons (MLP) for multiclass image classification. Focuses on hyperparameter tuning to accurately recognize handwritten digits from the Digits dataset.

Colab Notebook Preview
Machine Learning Metrics

These projects demonstrate a practical understanding of both classical machine learning techniques and fundamental deep learning architectures. The implementations include data preprocessing pipelines, model training loops, and metric evaluation utilizing precision-recall analysis and confusion matrices.

Python Scikit-learn Neural Networks Data Science