Hi, I'm
Nathan Espejo
Passionate Software Engineering student crafting innovative solutions that bridge hardware and software, from VR experiences to AI-driven applications.
About Me
I'm a Software Engineering student at Western University with strong skills in game development, Android app creation, and hardware prototyping. I enjoy building immersive VR games, crafting intuitive Android apps, and designing wearable devices that merge software with physical interaction.
My multidisciplinary approach blends full-stack development, embedded systems, and artificial intelligence to create technology that feels like a natural extension of the body and mind. Passionate about mental health, accessibility, and ethical design, I'm excited to explore how AI and emerging technologies can shape the future of human-computer interaction.
Skills
Technical
Languages
Java • C# • Python • JavaScript • TypeScript • C++ • Kotlin • SQL • HTML • CSS • XML
Frameworks & APIs
React • REST APIs • OpenAI / LLM APIs • Google Maps API • HERE Maps SDK • JsonBin API
Development
Specializations
Full-Stack • Game Dev • VR/AR • Android • AI/ML • Computer Vision • CNNs • Vision–Language Models (VLMs) • UI/UX Design
Tools & Platforms
Git • Linux • Docker • Unity3D • Android Studio • Blender • OnShape • TensorFlow • PyTorch • MySQL
Hardware & Professional
Embedded Systems
Arduino • ESP32 • Raspberry Pi • M5Stack • 3D Printing & Prototyping • Bluetooth Low Energy • Electronics & Circuits
Professional
Team Collaboration • Agile • Problem Solving • Rapid Prototyping • Mentorship
Experience
Software Developer
WEFirst (Robotics) | Western University
- 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
- 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
- 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

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.




