Skip to content

Mutilar/mutilar.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

525 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง Brian Hungerman

Senior Software Engineer incubating A.I. U.X. with Microsoft Applied Sciences

๐ŸŒ mutilar.github.io ยท LinkedIn ยท GitHub ยท Blog ยท Spotify


๐Ÿง The Penguin's Journey

A career told through six acts of a penguin that never read the manual.

๐Ÿ“ฏ Herald

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.

๐Ÿงญ Mentor

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.

๐ŸŽ“ Learn

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.

๐Ÿ•ฏ๏ธ Study

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.

๐ŸŽฏ Apply

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.

๐Ÿ•Š๏ธ Sharing

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.

๐Ÿง  Philosophy

Design

Breadth satisfies at a glance; depths reward the curious; traversal reveals the path. Information wants order,dimensionality, and parsability.

Engineering

From first-principles, until everything harmonizes, efficiency is ruthlessly pursued. One HTML file. Twelve scripts. Zero NPM dependencies. Zero frameworks. Zero build tools.


๐Ÿค– MARP

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)


โ˜„ BitNaughts

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


๐Ÿ”ฎ MTG

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)


๐Ÿ‘จโ€๐Ÿ’ป Work

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

๐ŸŽ“ Education

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

๐Ÿ› ๏ธ Projects

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

โ›๏ธ Hackathons

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)


๐ŸŽฎ Games

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.


๐Ÿ—๏ธ Site Architecture

mutilar.github.io is itself an open-source project โ€” a single-page app with zero build tools and zero frameworks.

Site Architecture

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/

๐Ÿ—บ๏ธ Tech Emoji Map

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-run to preview auto-extracted TECH fields, or without --dry-run to write them into PORTFOLIO.json.


๐ŸŽจ Design System

Glassmorphism, consistently applied. Every surface is frosted glass floating over a dark parallax cosmos.

Surfaces

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.

Palette

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.

Glow

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

Motion

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.

Composition

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.

Dual Theme

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.

Tokens

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

โœจ Cheers

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

About

๐Ÿง Brian's PORTFOLIO

Resources

Stars

Watchers

Forks