Hi, I'm

Nathan Espejo

|

Building local-first AI systems, automation, and Linux-backed platforms, with hardware/CAD and Unity XR when it needs to touch the real world.

About Me

I'm a Software Engineering student at Western University focused on AI systems, automation, Linux-first infrastructure, and hardware prototyping. I build local and hybrid LLM workflows, design full-stack tools, and create embedded systems that connect physical devices with intelligent software.

Skills

AI Systems + Agentic Coding

Local LLM WorkflowsHybrid InferenceMCPMulti-Agent OrchestrationKnowledge BasesModel RoutingHuman-in-the-Loop ReviewCursorGitHub CopilotOpenCodeClaude Code

Linux, Servers + Automation

LinuxNixOSArch LinuxDebianDockerTailscaleBashGitFastAPINode.jsNext.jsServer AutomationRemote Access

Hardware + Embedded

ArduinoESP32Raspberry PiM5StackPlatformIOSensor IntegrationBluetooth Low EnergyElectronics3D PrintingCADOnShapeBlender

Unity XR + 3D Games

Unity3DC#VRAR3D GameplayGame SystemsInteractive Prototyping

Languages

PythonJavaScriptTypeScriptC#RustC++JavaKotlinSQLBashHTMLCSS

Web + App

ReactNext.jsFastAPINode.jsReact NativeExpoThree.jsChrome Extensions

Data + ML

PyTorchTensorFlowscikit-learnpandasJupyter NotebookMediaPipeface-api.js

Databases + Platforms

SupabaseMongoDBMySQLGitDockerLinuxArch LinuxDebianTailscale

Experience

VP of Machine Learning

3D Western | Western University

Sept 2025 — Present
  • Serving as VP of Data/ML, leading a team of developers in model benchmarking and reinforcement learning to optimize a classifier that flags inappropriate 3D models for print approval.
  • Built data generation workflows for 3D model analysis by scraping assets and creating automated rendering scripts to produce labeled image datasets for AI training.

Software Developer

WEFirst (Robotics) | Western University

Jan 2026 — Apr 2026
  • Programmed the swerve module to translate Xbox controller inputs into smooth omnidirectional motion for a competitive robotics platform.
  • Hands-on assembly and wiring of the swerve drivetrain, including CAN bus integration, motor controllers, and encoder calibration.
  • Developed and tuned closed-loop control algorithms for precise wheel heading and drive velocity during autonomous and teleop modes.

Software Engineering Intern

TeraGo | Markham, ON

May 2025 — Aug 2025
  • Developed a fully automated system to manage Jira tickets based on email notifications by using a Local LLM (Ollama) for structured and secure data extraction, Python for logic, and Microsoft’s Graph API for email retrieval.

IT Intern

Microcomputer Consulting Inc. | Mississauga, ON

May 2025 — Aug 2025
  • Configured and deployed client computers for multiple companies, including Windows installation, user account setup, and application/configuration changes based on company requirements.

Software Developer

WEMars | Western University

Sept 2024 — Apr 2025
  • Developed wireless camera and video streaming solutions using ESP32-CAM for a Mars rover platform.
  • Researched networking protocols for reliable communication with a central hub.
  • Investigated computer vision techniques for detecting visual markers used in rover navigation and competition tasks.

Projects

AgntOS Dev VM Running KDE Plasma

AgntOS

An agent-native operating system built on NixOS — the LLM is not a sidecar, it's the central nervous system of the machine. Mutates itself via propose → apply → nixos-rebuild.

NixOSRustSQLite
Local AI Platform System Pipeline

Local AI Platform

Fully dockerized local-first AI platform with secure remote access, model routing, MCP tools, and course-specific knowledge bases for grounded study and development workflows.

DockerLinuxTailscaleOpen WebUIBifrostSearXNGCrawl4AIComfyUIMCP Serversllama.cpp
Homelab Dashboard and Service Overview

Homelab

Self-hosted Debian homelab with Docker Compose orchestration, Tailscale mesh VPN, Caddy reverse proxy, and 15+ services including local AI stack, media server, DNS filtering, and automated download pipelines.

DebianDockerDocker ComposeTailscaleCaddyOpen WebUIBifrostJellyfinPi-holeSearXNG
Auralis Project OverviewHackathon Winner

Auralis

Virtual 3D healthcare assistant with emotion detection and natural voice interaction for telemedicine.

ReactThree.jsGemini APINode.jsface-api.jsPython
Whack-A-ML Training

Whack-A-ML

Reinforcement learning agent training a robotic arm to strike targets in Unity using PPO and curriculum learning.

PytorchUnityC#PPO
FLEXFIRE-X Demo Render

FLEXFIRE-X

A wrist-mounted projectile launcher controlled by EMG muscle signals for intuitive, body-driven activation.

ArduinoEMG SensorC++CAD3D Printing
Cyberdeck Work-in-Progress Build

Cyberdeck (WIP)

Custom handheld Linux cyberdeck built around a Raspberry Pi 3B with a terminal-first boot flow, modular hardware, and a custom 3D-printed case.

Raspberry PiLinuxBashPlatformIOBlender
OLI Device OpenHackathon Winner

Object-Love-Interface

Multi-device IoT system that gives objects personality and voice so you can finally get a date with your ramen bowl.

PythonNode.jsRaspberry PiESP32Gemini APIElevenLabs
Eyecandy ProjectHackathon Winner

Eyecandy

An AR shopping experience that turns any shopify product into a virtual try-on using augmented reality.

Snap SpectaclesLens StudioShopify API
Glyph Logo

Glyph

Leader-key command overlay for Windows with discoverable actions, per-app bindings, and custom themes.

C#.NETWPFYAMLWinGet
Gaming & Mental Health Results Dashboard

Gaming & Mental Health Analyzer

ML system that predicts mental wellbeing risks across sleep, productivity, social isolation, dysregulation, and emotional problems based on gaming habits.

scikit-learnJupyter NotebookPythonKagglepandas
AgenticArmy Title Card

AgenticArmy

Human-in-the-loop multi-agent coding workflow with a VS Code extension and FastAPI backend for planning, coordination, conflict analysis, and QA.

TypeScriptJavaScriptPythonFastAPIVS Code Extension
VitalSign Title Card

VitalSign

Real-time web app translating ASL gestures and facial expressions into emotion-aware speech for natural communication.

ReactMediaPipeGemini APIElevenLabsface-api.js
Street Cleaner How To PlayHackathon Winner

Street Cleaner

Drag litter into the correct bin before time runs out! Award-winning mobile game.

UnityC#Google Play
© 2026 Nathan Espejo. All rights reserved.