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
Linux, Servers + Automation
Hardware + Embedded
Unity XR + 3D Games
Languages
Web + App
Data + ML
Databases + Platforms
Experience
VP of Machine Learning
3D Western | Western University
- 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
- 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
- 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
- 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
- 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.
ProjectsProjects I'm Proud Of

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.

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.

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.

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

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

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.

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

Gaming & Mental Health Analyzer
ML system that predicts mental wellbeing risks across sleep, productivity, social isolation, dysregulation, and emotional problems based on gaming habits.
Hackathon WinnerStreet Cleaner
Drag litter into the correct bin before time runs out! Award-winning mobile game.




