Jack Mechem

Software engineer · B.S. Computer Science, CSUN · Los Angeles area

Education

Expected May 2028

California State University, Northridge

B.S. Computer Science

Experience

Aug – Nov 2024

Doem

Contract full-stack engineer · Los Angeles, CA

  • Built a candle shop as a reusable e-commerce platform with configurable branding and catalogues, so it could be redeployed for future clients.
  • Next.js storefront with Stripe Checkout, Shippo shipping and Hygraph as the CMS.
Jun – Jul 2023

FreelandBuck

Contract frontend engineer · Remote

  • Moved an architecture firm's site from WordPress to Next.js and Contentful, delivering the production site in two months.
  • Wrote a script that migrated the firm's content from Azure SQL to Contentful.
2023 – 2024

Freelance web developer

Independent · Remote

  • Mike Mechem Real Estate: Next.js site with Contentful pages and an MLS home search (Trestle API, Mapbox).
  • Vachegowanus: an interactive viewer for architectural drawings with clickable plans and 360° panoramas (React, three.js).

Projects

Audio & music

2026 –

Fermata

Digital audio workstation · Rust, Tauri 2, React, TypeScript

  • Lock-free audio thread
  • Real-time thread pool
  • VST3 host, scanned out of process
  • Take-folder comping
  • Piano roll with 8 tools
  • Drum step sequencer
  • 8-band channel EQ, 8 sends
  • 5 automation modes
  • 6 synths, 32 FM algorithms
  • 16 effects
  • Linux, Windows & macOS builds
  • Crash-safe takes, atomic saves
2026 –

Soniroll

Music practice platform · Next.js, Convex, Tauri / Rust, Expo

  • Metronome: odd & changing meters
  • Polyrhythms
  • Tuner
  • Ear training with levelled paths
  • Chord charts + iReal Pro import
  • Slow-downer / looper
  • Shed Log: calendar, streaks, goals
  • Notes workspace with Vim keys
  • Setlists & lead-sheet storage
  • Teacher / student features
  • Tauri app with native Rust audio
  • pnpm monorepo, Convex sync
2026 –

Open Stomp

Reverse-engineered pedal library & editor · Rust, Python, Tauri, React

  • Traffic captures + static analysis
  • 9 protocol spec docs
  • Zero-dependency protocol layer
  • USB + BLE hotplug & sync
  • All 99 presets, looper, tuner
  • Typed Python bindings
  • Session replay for offline dev
  • NAM → 512-tap filter fitting
  • 2.1 dB RMS error (vendor: 9.4)
  • Editor for Linux, macOS, Windows
2024 – 2025

Midirun

MIDI controller → macro pad daemon · C++, RtMidi, JACK, gtkmm 4

  • Works on Wayland & X11
  • JACK / RtMidi input
  • Key combos from one pad
  • GTK4 mapping editor
  • MIDI monitor + keycode capture
  • Published on the AUR
2025

midirun-config

GUI for Midirun · C++, gtkmm 4, libevdev

  • MIDI monitor
  • Mapping editor
  • Keycode capture
  • TOML config generation
  • Published on the AUR

Linux & systems

2026

server-dash

Self-hosted home server dashboard · Rust / Axum, Next.js 16, NixOS

  • Live system stats
  • systemd service control
  • TP-Link Tapo smart plugs
  • ESP32 smart buttons
  • WebAuthn passkeys + TOTP
  • Deployed via NixOS modules
2026

nixos-config

NixOS configuration · Nix, home-manager

  • 3 hosts, one flake
  • Hyprland + DankMaterialShell
  • PipeWire/JACK low-latency audio
  • Caddy, Forgejo, Jellyfin, AdGuard
  • sslh: SSH and HTTPS on port 443
  • YubiKey for sudo and SSH
2026

neovim-config

Neovim configuration · Lua, lazy.nvim

  • PATH-aware LSP setup
  • rustaceanvim, jdtls, VimTeX
  • conform + nvim-lint
  • oil.nvim, Telescope, Harpoon
  • Claude Code + local Ollama
  • Markdown preview with peek

Web & client work

2026

FCR Inc.

Car rental platform, project lead · Java / Javalin, Hibernate, Next.js, Stripe, AWS RDS

  • Led a team of 4
  • Jira, Figma, code review
  • Booking + Stripe payments
  • Javalin REST + OpenAPI
  • Tiling-window admin dashboard
  • NixOS dev environments
2024

Doem

E-commerce platform (contract) · Next.js, Stripe, Hygraph, Shippo, Resend, Zustand

  • Reusable storefront platform
  • Branding & catalog in Hygraph
  • Server-side prices at checkout
  • Orders created by Stripe webhook
  • Shippo orders with package weight
  • React Email receipts via Resend
2023

FreelandBuck

Website migration (contract) · Next.js, Contentful, Azure SQL

  • WordPress → Next.js
  • Production site in 2 months
  • Automated Azure SQL → Contentful migration
2024

Mike Mechem Real Estate

Real estate website (freelance) · Next.js 14, Contentful, Trestle API, Mapbox, Zustand

  • Contentful pages from nested blocks
  • One route renders any CMS page
  • Web3Forms contact form
  • MLS search via Trestle OData API
  • URL-based search filters
  • Map and listings synced on hover
  • Google Places location search
2023

Vachegowanus

Interactive drawing viewer (freelance) · React, three.js, react-three-fiber, Firebase Hosting

  • Clickable SVG plan overlay
  • Preloaded hover previews
  • Full-screen plans & sections
  • 360° panoramas in three.js
  • Embedded slide presentation
  • Firebase Hosting
2026

jackmechem.dev

This website · Next.js 16, React 19, Convex, Vercel Blob

  • Record crate & sleeve previews
  • Section paging
  • Convex-backed admin panel
  • Uploads to Vercel Blob

Music

2024 – now

Freelance drummer

Jazz, funk, soul & R&B · Los Angeles, CA

  • Gigging regularly around LA, including the Toledo Show at Petit Ermitage.
2022 – 2024

Vic's Las Vegas

Jazz drummer · Las Vegas, NV

  • Regular jazz gigs with rotating musicians, where the repertoire changed on the spot.

Skills

Languages
Rust, TypeScript, C, C++, Java, Python, SQL, Lua, Nix
Audio
Real-time engines, VST3 hosting, MIDI/SysEx, JACK, PipeWire, ALSA, DSP filter fitting, NAM
Desktop
Tauri 2, iced, Wayland layer-shell, GTK4/gtkmm
Web
React, Next.js, Convex, Axum, Javalin, Stripe
Infra
NixOS, Nix flakes, systemd, Docker, GitHub Actions, AWS