Hi, I'm Nathan.
I build full-stack applications, automation tooling, and systems-level projects. Interested in backend systems, data platforms, and scalable developer tooling.
#About Me
A little background on who I am and what drives me.
I'm a software developer with a passion for building things that work well under the hood. From full-stack web applications to low-level systems projects, I enjoy diving deep into how things work and writing clean, purposeful code.
I've built production web platforms for small businesses using SvelteKit, Node.js, and MySQL, developed automation tooling at a startup, and explored systems programming through projects like a MIPS I CPU emulator and a hardware sensor protocol driver.
Currently pursuing my A.S. in Computer Science at Grossmont College and tutoring fellow students across the CSIS curriculum, I'm preparing to transfer and earn my bachelor's degree. I'm always looking for opportunities to grow and contribute to meaningful projects.
▸ Quick Facts
Based in San Diego, CA
Studying Computer Science
CSIS Tutor at Grossmont College
Interested in Backend & Systems
#Work Experience
Engineering roles spanning production web platforms, workflow automation, and systems tutoring.
CSIS Tutor
PresentGrossmont College · El Cajon, CA · Systems & Computer Science Pedagogy
Tutor undergraduate students across computer science and information systems curricula, diagnosing unfamiliar code and systems issues in real time with limited context.
▸ Key Contributions & Technical Impact
- ▹ Tutor students across the CSIS curriculum, including CompTIA A+ and Security+ coursework, intermediate Linux administration, Microsoft Server, and programming in C++, Java, Python, and JavaScript
- ▹ Debug student programming assignments and walk through Linux and Windows Server configuration and troubleshooting, explaining underlying concepts so students can solve similar problems independently
- ▹ Diagnose complex bugs with limited context by asking targeted clarifying questions and reasoning through unfamiliar code, system configs, and runtime behaviors
- ▹ Adapt technical explanations and troubleshooting methodologies to varying experience levels and learning styles
Technologies & Tools Deployed
#Featured Work & Projects
Interactive execution visualizers, language runtimes, automation tooling, and open-source systems.
MIPS I CPU Emulator & Disassembler
Full MIPS I architecture virtual machine capable of loading ELF32 binary segments into emulated memory, decoding instructions, tracking register files, and executing kernel syscalls.
Set entry jump target to main function address
Golosina Programming Language
A sweet and elegant prototypal object-oriented language. Features explicit prototype cloning semantics, arrow-based member resolution, first-class methods, and a custom bytecode compiler and virtual machine.
clone Object->Automation & Bot Engineering
ULimo Discord HR Bots
Engineered Discord bots with TypeScript & discord.js to automate internal HR onboarding: role assignment, welcome flows, task reminders, and request intake — reducing manual overhead for operations stakeholders.
Midtown Moto Automation
Built Node.js automation workers to synchronize live provider catalog feeds directly with MySQL and headless Shopify, enabling dynamic inventory updates without manual data entry.
Marketplace & Social Bots
Developed containerized bots in TypeScript for Facebook Marketplace catalog monitoring and Instagram target account filtering, utilizing Docker for isolated background execution.
More Open Source Projects
Curated selection of repositories from github.com/NM711
Chip8 Virtual Machine
A complete CHIP-8 virtual machine written entirely in C++. Implements cycle-accurate CPU instruction decoding, 35 opcodes, 16 8-bit registers, sound/delay timers, and 64x32 monochrome display buffer.
Cellular Automata Engine
A modular 2D cellular automata simulation framework built in C++ exploring algorithmic grid transformations, pattern evolution, and computational state transitions.
Facebook Marketplace Automation
An automation library and engine for Facebook Marketplace written in TypeScript. Manages automated listing interactions, catalog monitoring, and rate-limit compliant workflows with Docker support.
Instagram Growth & Filtering Bot
Containerized social automation bot built in TypeScript. Uses targeted discovery parameters, filtering algorithms, and rate-limit awareness to manage automated following and account discovery.
Discord Administration Bot
Automated Discord server administration bot backed by PostgreSQL. Features word blacklist filtering, interactive slash commands, automated warning trackers, and audit logging.
Deals Gatherer Bot
Discord bot interfacing with the Deals Gatherer scraper API, broadcasting real-time discounted hardware deals with automated channel notifications.
backup-sh
Automated directory backup utility written in Bash with compression, timestamping, and verification routines for Linux servers.
SimpleDoc Markup & Compiler Suite
A minimalist structured markup language ecosystem built in Nim. Features a recursive descent parser (SimpleDocParser), an HTML compiler (SimpleDocCompiler), and an ANSI terminal renderer (SimpleDocRenderer).
Expression Pratt Parser & VM
Top-down operator precedence Pratt Parser implemented in TypeScript generating arithmetic ASTs, coupled with ExpressionVM — a stack-based virtual machine written in C++ for bytecode execution.
Butter SQL Query Builder
A fluent, type-safe SQL query builder crafted for modern C++. Enables expressive programmatic SQL statement construction, parameter sanitization, and clean ORM-like table querying.
Bionic Headless CMS & BioQuery
Headless CMS platform built with Express, TypeScript, and PostgreSQL with Prisma, powered by BioQueryBuilder — a custom lightweight query wrapper built atop native node-pg drivers.
Deals Platform Pipeline
End-to-end deals platform: web scrapers pushing catalog pricing into MongoDB, surfaced through an Express REST API, a Discord alert bot, and a SvelteKit storefront.
DHT22 Sensor Protocol Driver
Arduino & ESP32 driver library implementing the single-wire bidirectional handshake protocol for DHT22/AM2303 sensors. Decodes microsecond timing bitstreams with checksum validation.
Explore 25+ repositories on GitHub
From low-level systems and language interpreters to automation bots and web applications. Check out commit histories, architecture designs, and source code.
#Technical Skills & Competencies
Click any skill to inspect real applications, key architectural concepts, and shipped projects.
# C++
Domain: languages
Primary language for systems programming, CPU emulation, and low-level protocol drivers. Comfortable with memory mapping, instruction decoding, bitwise operations, and zero-cost abstractions.
▸ Applied Concepts & Architectures
▸ Proof of Work in Production & Projects
Depth of Understanding Through Teaching & Real-Time Debugging
Tutoring college students across C++, Java, Python, Linux administration, and CompTIA certifications has refined my ability to diagnose bugs with limited context, explain intricate low-level mechanics simply, and reason about software architecture from first principles.
#Get in Touch
Have an inquiry, role, or collaboration idea? Send a message directly or reach out on GitHub/LinkedIn.
Whether you have a question about my open-source projects, a backend/systems role that fits my background, or simply want to discuss compilers and emulation — feel free to reach out.