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

LinuxArch LinuxDebianDockerTailscaleBashGitFastAPINode.jsNext.jsServer AutomationRemote Access

Hardware + Embedded

ArduinoESP32Raspberry PiM5StackPlatformIOSensor IntegrationBluetooth Low EnergyElectronics3D PrintingCADOnShapeBlender

Unity XR + 3D Games

Unity3DC#VRAR3D GameplayGame SystemsInteractive Prototyping

Languages

PythonJavaScriptTypeScriptC#C++JavaKotlinSQLBashHTMLCSS

Web + App

ReactNext.jsFastAPINode.jsReact NativeExpoThree.jsChrome Extensions

Data + ML

PyTorchTensorFlowscikit-learnpandasJupyter NotebookMediaPipeface-api.js

Databases + Platforms

SupabaseMongoDBMySQLGitDockerLinuxArch LinuxDebianTailscale

Experience

Software Developer

WEFirst (Robotics) | Western University

Jan 2026 — Present
  • Programmed the swerve module to translate Xbox controller inputs into smooth omnidirectional motion.
  • Working on computer vision pipelines using OpenCV for automated path following.

Software Developer

3D Western | Western University

Sept 2025 — Present
  • Developing an AI-augmented 3D model slicing pipeline to automate 3D printing workflows across a 24-printer farm, enabling a free and accessible printing service for students at Western University.
  • Collaborating with subteams to design a Dockerized full-stack system that automates print orientation, support generation, and heuristic validation for printability using AI-driven tools and models.

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

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
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