Skip to content
SPARKPSX

Software Developer

Daniel Bashukoski

Software developer with interests spanning machine learning, embedded systems, backend development, and self-hosted infrastructure. Passionate about building practical projects that combine software with real-world hardware.

  • Artificial Intelligence
  • Embedded Systems
  • Backend Development
  • Homelab Enthusiast
~/sparkpsx

$ whoami

I enjoy building software that solves interesting technical problems, whether that is training deep learning models, programming embedded hardware, creating Minecraft plugins, or developing web applications.

  • Curious by default, with a habit of learning by building.
  • Comfortable in both low-level and high-level engineering contexts.

About

Curious, practical, and hands-on

For me, programming has never been confined to a single niche. One month I might be deep in a neural network rabbit hole, the next soldering together a microcontroller project or setting up a new service on my home server. That isn't restlessness, it's how I learn best. By picking a problem I genuinely care about and following it wherever it takes me.

Many of my projects begin simply because I want to understand how something works. That curiosity has naturally expanded into interests such as self-hosted infrastructure, computer vision, reverse engineering, networking, and embedded electronics.

Outside of traditional software development, I enjoy homelabbing, experimenting with Linux servers, and creating technical content that helps explain complex topics in an approachable way.

Skills

Where I've ventured within software and hardware

Artificial Intelligence & Python

Experience building machine learning projects using Python with TensorFlow, Keras, NumPy, and Pandas.

PythonTensorFlowKerasNumPyPandas

Java Development

Experience developing plugins for Spigot and Paper Minecraft servers with a focus on gameplay systems and backend architecture.

JavaSpigotPaper

Embedded Systems

Experience programming microcontrollers for automation, wearable technology, and hardware experimentation.

CArduinoESP32ESP8266

Web Development

Experience building full-stack web applications using traditional web technologies and Bootstrap-based projects.

HTMLCSSJavaScriptPHPMySQLBootstrap

Lua Development

Experience creating mods for the game Balatro using Lua and working within existing game APIs.

Lua

Operating Systems & Infrastructure

Comfortable across Windows and Linux environments with a focus on self-hosting, Docker, and networking.

WindowsDebianArch LinuxDockerCloudflareTailscale

Projects

My personal favorite projects

01

Balabot

Work in Progress

A deep learning project focused on teaching an AI agent to play Balatro through reinforcement learning and experimentation.

JavaMachine Learning
02

Smart REM Alarm Clock

An Arduino-powered smart alarm clock designed to wake users during lighter stages of sleep and monitor environmental conditions.

ArduinoCEmbedded Systems
03

ESP8266 SlimeVR Body Trackers

Built wireless body trackers based on the SlimeVR ecosystem using ESP8266 microcontrollers and embedded firmware.

ESP8266Embedded C
04

ESP32 Battery-Powered Device

Current Project

A portable battery-powered hardware platform based on the ESP32 for wireless networking and security experimentation.

ESP32Embedded C
05

Chess Vision

A computer vision project capable of recognizing moves made on a physical chessboard and recommending moves.

PythonOpenCV
06

VRChat Face Tracking

An open-source face tracking system for VRChat focused on improving facial animation with computer vision.

Python

Homelab

A personal lab for experimentation and infrastructure learning

I enjoy maintaining a personal homelab as both a learning environment and a platform for self-hosted services. It provides hands-on experience with Linux administration, networking, containerization, and cloud connectivity.

Linux Servers

Running both Debian and Arch Linux server installations for experimentation and hosting.

Docker

Deploying containerized services for development, testing, and self-hosted tools.

Cloudflare

Experience with DNS management, tunnels, and secure remote connectivity.

Tailscale

Private mesh networking for secure remote access between devices.

Experience

A timeline of my computer science experiences

  1. Software Development

    Building practical software systems across backend, tooling, and automation with a strong focus on maintainability.

  2. Machine Learning

    Exploring machine learning workflows, computer vision, and experimentation through personal projects and research.

  3. Embedded Systems

    Programming embedded hardware for automation, wearable technology, and experimental electronics.

  4. Content Creation

    Creating technical content that explains software and computer science ideas in an approachable way.

  5. Homelab

    Maintaining a personal homelab to learn Linux administration, containerization, and networking.

Content Creation

Technical content and viewer-facing explanations

Alongside software development, I create videos on YouTube covering gameplay commentary and occasional technical topics such as computer vision for chess move recognition, VRChat face tracking, and AI thought experiments.

Contact

Interested in collaborating or discussing a project?

Feel free to get in touch about software development, AI, embedded systems, or technical projects.