What I build with.
Four skill groups that support each other: web interfaces, game servers, machine learning, and the tools that keep everything running.
16.
Level 1–5
The levels below are honest assessments, not marketing numbers. Level 2 means it has been used in a project; level 5 means I am confident teaching it.
Programming & Web
Building fast, accessible, and maintainable interfaces and APIs.
TypeScript
AdvancedStrict types for API data, forms, and multilingual content.
React & Next.js
AdvancedApp Router, server components, and keeping data separate from presentation.
Tailwind CSS
ConfidentSmall design systems with consistent colour, type, and spacing tokens.
Node.js API
IntermediateRoute handlers, input validation, and third-party integrations.
Game Server
Running community servers: performance, permissions, databases, and long-term stability.
Lua & FiveM
AdvancedFiveM server scripts, events, NUI, and resource optimisation.
PaperMC & Velocity
AdvancedPaperMC, Velocity, plugin configuration, and world management.
SQL & Database
IntermediateRelational schemas, sensible indexes, and queries that do not flood the server.
Linux Server
IntermediateTerminal, systemd, file permissions, and VPS troubleshooting.
Machine Learning
Processing data, training models, and evaluating results in a way that can be defended.
Python
AdvancedData scripting, notebooks, and small APIs with FastAPI.
scikit-learn & Pandas
IntermediatePipelines, cross-validation, and classification model selection.
TensorFlow / Keras
IntermediateTransfer learning for image classification with small datasets.
Evaluasi Model
IntermediateConfusion matrices, precision/recall, and catching data leakage.
Tools & DevOps
Running it all on a VPS: builds, deploys, monitoring, and recovery when things break.
Git & GitHub
AdvancedClear commit history, feature branches, and traceable releases.
Docker
BasicPackaging apps so local and VPS environments behave the same.
PM2 & Nginx
IntermediateRunning Next.js with PM2 behind Nginx and HTTPS.
Prometheus & Grafana
BasicTPS, memory, and uptime metrics for game servers.
Three habits that help most.
Start with a small problem
One feature that actually gets used teaches more than ten tutorials followed halfway.
Read the official docs
Stack Overflow saves the day; documentation saves the week. I try to read the original source first.
Write it down, repeat it
Every configuration mistake becomes a short note, so I do not repeat it on another server.
Need web, server, and ML together?
That is the combination I work with most often. Let us talk through the scope.