Senior Software Engineer incubating A.I. U.X. with Microsoft Applied Sciences
๐ mutilar.github.io ยท LinkedIn ยท GitHub ยท Blog ยท Spotify
A career told through six acts of a penguin that never read the manual.
From thick shells, penguin hatch upon desolate tundras; only on snow and ice will they ever waddleโฆ or so they naรฏvely assume. The first artifacts: a hand-sewn quilt, a FIRST Robotics competition bot, a real manufacturing contract for AMAX's assembly line. Making things before knowing what "making things" meant.
Huddling close to keep winter's chill at bay; survival instincts keep each penguin alive, but radiant heat means the whole colony thrives. Five leadership roles, 100+ students taught across game design and robotics, $50K fundraised. The lesson: you don't learn by receiving; you learn by giving.
Kicked out of the nest, they venture to the seas; blithe to the dangers below, oblivious to the waters' depths. UC Merced, Computer Science & Engineering, Magna cum laude (3.74). Director of HackMerced hosting 300+ hackers. Nine hackathon trophies.
Diving 1,800 feet into pitch-black depths; on a single breath they hunt, only surfacing with a full gizzard. Three lenses sharpened here: U.I. ("how it looks"), U.X. ("how it feels"), H.C.I. ("how you use it"). Design intent precedes implementation; experience precedes code.
Wings adapted into flippers; they never stopped being birds, they just learned to fly underwater. The same instincts that built robots and hackathon prototypes now build platforms at Microsoft: 6 9's reliability, 50+ DCs, GA launches on Azure ML.
Penguins dutifully return to their colony; bringing sustenance from the abyss; regurgitating every hard-won catch. 50+ open-source repositories, 3 robots built, 6 games shipped.
A quilt is many discrete patches โ each one cut, shaped, meaningful on its own โ stitched into a single coherent surface that's greater than the sum. The metaphor maps cleanly onto what Brian built here:
The portfolio is a quilt: individual cards (projects, skills, games, decks) that only tell the full story once laid out together on a scrollytelling canvas. The engine is a quilt: 13 JS modules, each independent enough to be polymorphic across sites, stitched together by SETTINGS.json and BOOT.JS into one system. The bio modal is literally named QUILT-MODAL because its narrative is stitched from penguin lifecycle panels โ left/center/right triplets โ each a patch of allegory that only resolves into a professional identity when you've scrolled through all of them. The penguin itself is a quilted object โ the hero image is a photo of physically quilting a penguin quilt, grounding the entire digital metaphor in a tangible craft.
Breadth satisfies at a glance; depths reward the curious; traversal reveals the path. Information wants order,dimensionality, and parsability.
From first-principles, until everything harmonizes, efficiency is ruthlessly pursued. One HTML file. Twelve scripts. Zero NPM dependencies. Zero frameworks. Zero build tools.
From retrofitting a decades-old robot with modern circuitryโฆ to reimagining the control interface via a Valve Steam Deckโฆ to enabling new A.I. experiences on a robotics platform.
Bridging experiences from FRC Robotics to evolving design skills, MARP is a test-bed for robotics and AI experimentation.
| Module | Description |
|---|---|
| ๐ค marp.brain | Raspberry Pi 5 โ 4-axis stepper control (2 drive + 2 turret), dual input (USB joystick / Wi-Fi Direct UDP), MJPEG video multiplexer with hot-swap between Pi Camera, Kinect RGB, IR & depth feeds, auto-stop safety, systemd auto-start |
| ๐ฎ marp.gamepad | Valve Steam Deck โ Unity 6.0 wireless teleoperation client with real-time MJPEG video feed, native Steam Deck & Xbox controller support, UDP JSON control protocol, source switching from client |
Hardware: 24 V NMC lithium battery (240 Wh) ยท KH56 stepper motors (drive) ยท M55SP-3NK steppers (turret) ยท TB6600 drivers ร 4 ยท Arducam IMX708 camera ยท Kinect RGB/depth/IR via libfreenect ยท NEBULA Capsule Air mini projector ยท WS2815 addressable LED face ring ยท Sharp GP2Y0A02 perimeter sensors ยท Wi-Fi Direct hotspot (no router needed)
Diagrams: High-Level Wiring ยท Data Flow ยท User Story ยท System Architecture (Mermaid-sourced)
From integrating Iterate's interpreter into a gamified environmentโฆ to pitching at four consecutive Microsoft Hackathonsโฆ to open-sourcing an educational game engine built in Unity and C#.
BitNaughts isn't just an educational programming video-game โ it's code gamified! (2016โ2026)
| Module | Description |
|---|---|
| โ๏ธ bitnaughts | Parent repo & submodule orchestrator |
| ๐ฎ bitnaughts.unity | Unity 6.0 game client โ players navigate a spaceship and solve programming challenges through an in-game terminal (4 contributors) |
| ๐จโ๐ป bitnaughts.interpreter | C# assembly interpreter engine โ steps through each OP Code instruction-by-instruction |
| ๐บ bitnaughts.github.io | WebGL front-end โ bitnaughts.io (play, duo, alpha & portal pages) |
| ๐ก bitnaughts.mainframe | Serverless Azure Function App back-end โ MongoDB multiplayer state sync (TLS 1.2, TTL expiry) + Git-based save persistence via LibGit2Sharp |
| ๐ค bitnaughts.voice | A.I. voice narration via TorToiSe TTS โ autoregressive decoder + diffusion model for multi-voice synthesis |
Hackathon Pitches: '20 ยท '21 ยท '22 ยท '23
Two primordial gods: Order & Chaos, and three factions emerge: Faithful, Greedy & Defiantโฆ except Faith does not Save, Wealth does not Protect & Rebellion does not Freeโฆ for Mortality is merely a Door, not a Wall.
The Dusk Rose Codex transforms Magic: The Gathering into satirical Vorthos scripture, bound by hand in crimson thread.
| Deck | Commander | Strategy | Est. Cost |
|---|---|---|---|
| ๐ The Nobles | Edgar Markov | Mardu Vampires โ eminence token flood with anthem effects & tutor package | ~$1,500 ยท Bracket 4 |
| ๐น The Demons | Clavileรฑo, First of the Blessed | Orzhov Aristocrats โ sacrifice/recursion engine with denial & tutor package | ~$2,000 ยท Bracket 4 |
Full 100-card decklists with card art galleries viewable on the site.
Video: Dusk Rose Codex (3:26)
From building platforms to fight cancer with machine learning and big dataโฆ to teaching game design, coding, and robotics across the socioeconomic spectrumโฆ to analysing hydrologic and ecosystemic implications of Central Valley agriculture.
| Role | Org | Date | Location |
|---|---|---|---|
| Senior SWE, SWE Intern | ๐ช Microsoft | May 2019 โ Present | Bellevue, WA |
| SWE Intern | ๐ฌ Ventana (Roche) | May โ Dec 2018 | Santa Clara, CA |
| Geospatial RA | ๐ฐ๏ธ VICE Lab | Aug 2018 โ Dec 2019 | Merced, CA |
| Computational RA | ๐ก ANDES Lab | Jan โ May 2019 | Merced, CA |
| Computational RA | ๐ MACES NASA MUREP | Aug 2017 โ May 2018 | Merced, CA |
| Web Developer, Event Organizer | ๐๏ธ CITRIS & Banatao Institute | May 2017 โ Dec 2018 | Merced, CA |
| Director | ๐ป HackMerced | May 2018 โ May 2019 | Merced, CA |
| Instructor, Founder | ๐น๏ธ Summer of Game Design | Jun 2015 โ Jul 2016 | Danville, CA |
| Instructor | ๐ Learn BEAT | Summer 2018 | Merced, CA |
| Outreach Lead | ๐ป ACM @ UCM | May 2018 โ May 2019 | Merced, CA |
| Electrical Lead, Treasurer | ๐ค Red Tie Robotics FRC 1458 | Aug 2014 โ May 2016 | Danville, CA |
| Volunteer | ๐ค Alamo Robotics | Summer 2016 | Alamo, CA |
From discrete mathematics and data structures laying the groundworkโฆ to algorithms, networks, and databases building the toolkitโฆ to robotics, software engineering, and computer organization tying it all together.
UC Merced โ Computer Science & Engineering ยท Magna cum laude (GPA 3.74)
| Course | Topic | Semester |
|---|---|---|
| CSE 180 | ๐ค Robotics | Spring 2019 |
| CSE 165 | ๐ฆ OOP | Fall 2018 |
| CSE 160 | ๐ Networks | Fall 2018 |
| CSE 120 | ๐ป Software Engineering | Spring 2019 |
| CSE 111 | ๐๏ธ Databases | Fall 2018 |
| CSE 100 | ๐ Algorithms | Spring 2018 |
| CSE 31 | โ๏ธ Computer Organization | Fall 2017 |
| CSE 30 | ๐ Data Structures | Spring 2017 |
| CSE 15 | ๐ข Discrete Mathematics | Fall 2016 |
From empowering those with asthma with real-time air quality dataโฆ to leveraging big data to promote sustainability initiativesโฆ to providing an intuitive learning environment for young programmers.
| Project | Context | Award |
|---|---|---|
| ๐ Home IoT Panel | Personal โ physical smart home control surface (toggle switches, rotary encoders, sliders, 7-segment displays) in a picture frame, driven by a Raspberry Pi + touchscreen | |
| ๐ MotleyMoves | UCM Final Project โ serverless C#/.NET + Azure SQL race management platform for a nonprofit running club | |
| โก Azure ML Operationalization | MSFT Internship โ agentless Jupyter notebook validation pipeline with Azure DevOps, Azure ML & Azure Functions | |
| ๐จ Breeze | Keysight IoT Challenge โ smartphone aux-jack air quality sensor with real-time heatmap dashboard | |
| ๐ Ozone | Innovate to Grow โ React + Mapbox interactive sustainability map for UC Merced | ๐ Second Place |
| โน Iterate | Mobile App Challenge โ tap-based mobile code editor with Java/Arduino syntax | ๐ $5,000 Grand Prize |
| ๐ฌ Firmi | MACES NASA MUREP โ 3D-print Fermi surfaces via Marching Cubes in Fortran90 for in-classroom physics teaching | |
| ๐ DogPark | Pitchfest '16 โ Tinder-style swipe interface for shelter pet adoption | ๐ Finalist |
| โก AMAX ESD | FIRST Robotics ร AMAX โ real-time ESD bracelet disconnect detection for ISO 9001 server manufacturing |
From using augmented reality to visualize the missing link from farm to tableโฆ to an autonomous, room-mapping robotic tank for first responders called SRIRACHAโฆ to optical character recognition on nutrition labels as a FitBit for your stomach.
| Hack | Event | Award |
|---|---|---|
| ๐ฆพ MotorSkills | SLO Hacks, Feb 2019 | ๐ Best Use of GCP |
| โฝ GasLeek | ValleyHacks, Jan 2019 | ๐ First Place |
| ๐งช ChemisTRY | CruzHacks, Jan 2019 | |
| ๐ฆฟ SRIRACHA | SDHacks, Oct 2018 | ๐ Third Place |
| ๐ SMARTank | HackFresno, Apr 2018 | ๐ Best Hardware Hack |
| ๐จโ๐ฆฏ Blindsight | CitrusHack, Apr 2018 | ๐ Third Place |
| ๐งญ SeeRรคuber | SacHacks, Dec 2018 | ๐ Second Place |
| ๐พ GISt | HackDavis, Jan 2018 | ๐ Best Environment Hack |
| ๐ฅซ DigestQuest | HackMerced, Sep 2017 | ๐ Best in Design |
Videos: Blindsight Demo (1:44)
From hands-on applications of graph theory and data structuresโฆ to tinkering with finite state machines and model view controllersโฆ to understanding challenges in big data processing, rendering, and visualization.
| Game | Description |
|---|---|
| ๐ PopVuj | God-Sim City Builder โ Popol Vuh-inspired civilization game with minion AI, genetics, divine intervention & inter-village warfare (Ideation) |
| โ BitNaughts | Code Gamified โ educational programming video-game (Unity 6.0, C#) ยท Play |
| โน Iterate | Code Mobilized โ tap-based mobile code editor (Unity, C#) |
| ๐งญ SeeRรคuber | Pirating Code โ distributed-AI pirate strategy game with visual programming (Unity3D, C#) |
| ๐ธ Graviton | Retro Sci-fi Tower Defense โ satellite defense vs. alien swarms, 5 waves, 3 weapon tiers (Unity, C#) |
| ๐น๏ธ SpaceNinjas | Intro to Game Design โ 2D platformer boilerplate with dual architecture (monolithic + modular) for teaching (Unity 5, C#) |
| โจ VooDoo | Minion-Swarming Madness โ 2D auto-battler/RTS with procedural terrain, 11-level campaign & boss fights (Unity 5.6, C#) |
| ๐ Galactic Conquest | Procedural Space Strategy โ 4X fleet management across procedurally generated star systems (VB.NET โ Unity, origin of BitNaughts) |
Graviton, SpaceNinjas & VooDoo are playable in-browser via WebGL on the portfolio site.
mutilar.github.io is itself an open-source project โ a single-page app with zero build tools and zero frameworks.
| Layer | Details |
|---|---|
| Rendering | Dual-canvas parallax engine โ coprime orb oscillations with per-section color palettes, blended via clip regions keyed to scroll position |
| Design | Glassmorphic tiles & bands via backdrop-filter, alternating transparent parallax windows and opaque content bands |
| Data | All section content lives in flat CSV files (csv/), parsed at runtime by PapaParse โ add a row and it appears on the site |
| Modals | Detail modal ยท MTG deck modal (full card art galleries from 100-card decklists) ยท MARP diagram + BOM modal ยท Architecture modal (system diagrams, module reference, data layer, visual pipeline & a11y docs) ยท PDF viewer (PDF.js spread-view for the Dusk Rose Codex) ยท WebGL game player modal ยท BitNaughts gallery modals |
| Audio | Integrated radio player with Web Audio API equalizer visualization, prev/next/play/pause, volume slider & mute |
| Scroll | IntersectionObserver reveal animations ยท scroll-hint fade-outs ยท active nav highlight with auto-scroll ยท brand label toggle |
| A11y | Skip-to-content link ยท focus trapping in modals ยท ARIA labels ยท noscript fallback ยท structured data (JSON-LD) ยท Open Graph & Twitter Cards |
| Hosting | GitHub Pages from master โ no CI needed ยท MIT licensed |
Structure: index.html ยท css/ ยท js/ (parallax.js ยท scroll.js ยท modals.js ยท data.js ยท pdf.js ยท radio.js) ยท csv/ ยท png/ ยท games/
Each technology in the Constellation Map visualization has a unique emoji "whisper". These same emojis are used as a compact alphabet in PORTFOLIO.json's TECH field โ a string like "๐โ๏ธ๐" decodes to MongoDB + React + Node.js.
| ๐ Languages | ๐งฉ Frameworks | ||
| โ๏ธ C | ๐๏ธ C++ | ๐ฆ .NET | โ๏ธ React |
| ๐ต C# | ๐ Python | ๐ Node.js | ๐ Express |
| โก JS | ๐ก๏ธ TS | ๐ฒ jQuery | ๐ค ROS |
| ๐น Go | ๐ฆ Rust | ๐๏ธ CMake | ๐งฑ Bazel |
| โจ๏ธ Java | ๐ฃ Kotlin | ๐จ Envoy | ๐ง Keras |
| ๐ HTML | ๐จ CSS | ๐ถ TensorFlow | ๐ง Pixi.JS |
| ๐๏ธ SQL | ๐ R | ๐๏ธ Vuforia | ๐ฑ AR.JS |
| ๐งฎ Fortran | ๐ฉ MIPS | ๐บ๏ธ Mapbox | ๐ Chart.js |
| ๐ก nesC | ๐ ShaderLab | ๐ Chartist | ๐ Jest |
| ๐ HLSL | ๐ช VB.NET | ๐ lgpio | ๐ท libfreenect |
| ๐ Tesseract | ๐ข TorToiSe | ||
| ๐ง Drupal | ๐ OpenSCAD | ||
| ๐ฅ MEAN | |||
| โ๏ธ Platforms | ๐ง Tools | ||
| ๐ท Azure | โ Azure Functions | ๐ฎ Unity | ๐ฅ Grafana |
| โ๏ธ GCP | ๐ AWS | ๐ PowerBI | ๐ AutoCAD |
| ๐ GitHub Pages | ๐ MongoDB | ๐๏ธ Revit | ๐ฟ Git |
| ๐ด Redis | ๐ณ Docker | ๐ฒ Android Studio | ๐ GEE |
| โธ๏ธ K8s | ๐ง Linux | ๐ Jupyter | ๐บ WebGL |
| ๐ RPi | ๐ Arduino | ๐๏ธ Paint.NET | ๐ง Audacity |
| ๐ถ Bluetooth | ๐ชถ SQLite | ||
| โฑ๏ธ InfluxDB | ๐ฆ DynamoDB | ||
| ๐ฃ๏ธ Alexa |
Run
node scripts/inject-tech-field.js --dry-runto preview auto-extractedTECHfields, or without--dry-runto write them intoPORTFOLIO.json.
Glassmorphism, consistently applied. Every surface is frosted glass floating over a dark parallax cosmos.
Semi-transparent black fill (rgba(0,0,0, 0.33โ0.4)) + Gaussian blur (backdrop-filter: blur(12โ24px) saturate(1.2โ1.4)) + white hairline border (1px solid rgba(255,255,255, 0.33)). Nested glass panes flatten to backdrop-filter: none to avoid double-blur.
Four accents, zero freelancers. Every non-neutral color derives from the Microsoft brand quadrant:
| Hex | Role | |
|---|---|---|
| ๐ต | #00A4EF |
Links, nav, selection, dive badges |
| ๐ก | #FFB900 |
Wins, achievements, play, highlights |
| ๐ด | #F25022 |
Errors, close, destructive actions |
| ๐ข | #7FBA00 |
Success, log-level indicators |
Category colors flow through --tc (RGB triplet) โ rgba(var(--tc), alpha). Light mode uses --tc-light for contrast shifts.
Interactivity is communicated through luminance intensification; nothing swaps hues. Three tiers: resting (soft ambient shadow), hover (triple-layer radial bloom: tight/medium/wide), pulsing (ease-in-out oscillation between two shadow states for attention cues like win-pulse, bio-tour-pulse, tile-glow-pulse).
Springy entrances; ambient idles. Scroll reveals: translateY(30px) over 0.7s cubic-bezier(0.4, 0, 0.2, 1). Elastic pops: scale(0.88) โ overshoot scale(1.04) โ settle, 0.5s cubic-bezier(0.34, 1.56, 0.64, 1). Perpetual bobs and edge-width pulses on ease-in-out infinite. Content swaps crossfade; no hard cuts. Full prefers-reduced-motion: reduce support.
Parallax sandwich: fixed star canvas (z-index: -1) โ transparent windows โ frosted opaque bands โ glass tiles โ fixed nav (z-index: 100) โ modal overlays (z-index: 200+). Content never sits directly on the canvas.
Light mode is a 600+ line parallel implementation via html.light-mode class (user-toggled, no prefers-color-scheme). Surfaces invert (rgba(0,0,0,x) โ rgba(255,255,255,x)), borders invert, text flips to #1a1a2e, accents shift to darker/saturated variants, every pulse animation has a -light counterpart.
| Token | Value | Usage |
|---|---|---|
| Card radius | 20px |
Tiles, modals, viewports |
| Pill radius | 14โ20px |
Badges, filters, nav links |
| Button radius | 8โ12px |
Controls, footer icons |
| Font stack | System (Segoe UI, โฆ) |
Body text |
| Mono stack | SF Mono, Cascadia Code, โฆ |
Toasts, code |
| Base size | 16px / line-height: 1.6 |
Root |
| Heading weight | 700โ800 |
Titles, stat values |
I welcome opportunities to connect, learn from others & share my expertise!
LinkedIn ยท GitHub ยท Email ยท Blog ยท Spotify
Brian Hungerman ยท 2026
13,400 LOC portfolio site built in 14 days with Opus 4.6 (fast mode).
