Hi, I'm Dylan Suwita

Software Engineer

I build fast, reliable systems that feel simple to use.

Skills & Technologies

Programming Languages

Python • Java • C++ • C# • JavaScript • SQL • Haskell • Rust

Web Development

HTML/CSS • JavaScript • Flask • Nginx • REST APIs

Machine Learning & AI

TensorFlow • Keras • Hugging Face • Reinforcement Learning • Model Fine-Tuning

Frameworks & Tools

Spring Boot • Qt6 • CMake • Docker • GitLab • systemd

Algorithms & Systems

Path Planning • D* Lite • Data Structures • OOP • TCP Networking

Development & Deployment

Git • Linux • Gunicorn • LLVM • Tkinter • Version Control

Featured Projects

NetProbe

Production-grade network diagnostic toolkit in C++20 combining ping, traceroute, port scanning, HTTP benchmarking, and packet sniffing. Zero dependencies, sub-millisecond precision, 100% RAII design. Scans 1024 ports in ~2 seconds.

C++20 Network Programming ICMP CMake Docker

F1 Predictor

Full-stack F1 race prediction web app using Random Forest ML model trained on 15 years of data. Achieves 60% winner accuracy and 77.8% accuracy within ±3 positions. Deployed with Nginx, SSL/HTTPS, and Gunicorn.

Python Flask Machine Learning JavaScript Nginx

Terminal Chess Project

Multiplayer TCP chess server in Java handling 20+ concurrent matches with thread-safe ExecutorService pools. Features real-time game engine, move validation, and Python CLI client with Unicode rendering. Includes private room system with auto-generated keys.

Java Python TCP Networking Multithreading

Social Gaming Platform

Customizable multiplayer gaming platform engine in C++ similar to Jackbox Party Pack. Features custom DSL parser for dynamic rule management, multi-lobby support via JSON configuration, and seamless desktop/mobile client architecture.

C++ DSL Multiplayer JSON

AI Word Prediction

Masked Language Model trained to predict a "masked" word that is missing from a sequence of text. Uses transformer-based architecture for natural language understanding.

Python Machine Learning NLP Transformers

Nim AI

AI agent to play the game of Nim using reinforcement learning and game theory algorithms. Implements optimal strategy to compete against human players.

Python AI Game Theory Reinforcement Learning

Apex Legends Stat Tracker

Real-time statistics tracker for Apex Legends game. Fetches and displays player stats, match history, and performance metrics using game APIs.

Python API Integration Data Visualization

Hotel Management System

Full-featured hotel management application in Java with booking system, room management, customer database, and billing functionality. Features clean GUI and efficient data handling.

Java GUI Database OOP

Get In Touch

I'm always open to new opportunities, collaborations, or just a friendly chat about technology. Feel free to reach out!