Senior Software Engineer

Michael
Habermas

Senior Full Stack Engineer with five years of production excellence. Specialized in TypeScript, React, Electron, and AI-augmented systems. Scrum Master for teams of nine at the intersection of hardware and intelligent software.

01

Technical Stack

AI & Agentic
LangChain LangSmith RAG Multi-Agent Ollama Pinecone OpenAI LlamaIndex Prompt Eng. Hugging Face
Frontend
React TypeScript RxJS React Native Expo Pixi.js Tailwind Shadcn Redux Vite
Systems
Electron Yocto/Linux Linux DBus Docker Node NestJS Python Flask Java
Data & Infra
PostgreSQL MongoDB Firebase Prisma AWS Vercel Playwright Vitest CI/CD
02

Selected Work

Zebra Technologies · Production

Aurora Focus™

Aurora Focus™ runs on Zebra’s fixed industrial scanners and smart cameras, and comes ready-made for specific tasks like barcode reading and verification, OCR, and presence/absence vision inspection. Features a Deep-Learning OCR tool, with Pixi.js real-time canvas rendering, and low-latency responsiveness for industrial scanning.

ReactTypeScriptElectronRxJSPixi.js
Product page →
Personal · Mobile

Speaq

Language-learning iOS/Android app. Figma to MVP. AWS Polly backend for real-time multilingual speech synthesis.

React NativeExpoPythonAWS Polly
View on GitHub →
Personal · Lead Developer

CollabBoard

Miro-style board · AI agent

Real-time collaborative whiteboard: infinite canvas, stickies, shapes, connectors, comments, and multiplayer cursors. Natural-language commands through a Groq-powered board agent (AI proxy on Render); Firebase for presence, sync, and persistence. React 19, Konva, Vitest, and Playwright.

AI AgentReact 19Konva.jsGroqFirebaseBunVitestPlaywright
Personal · Web

RAGatha Ch'Bot

Browser RAG · No backend

Upload PDFs, DOCX, Markdown, or plain text; chunk and index locally with TF-IDF; retrieve context and stream answers through any OpenAI-compatible API. Documents and index live in IndexedDB—no server.

Vanilla JSpdf.jsTF-IDFIndexedDB
Personal · Full stack

Chatty

FastAPI Groq proxy · Vanilla UI

Backend keeps your Groq key on the server: OpenAI-compatible /v1 routes, optional Tavily web search, and SSE streaming with observability headers. Paired with a vanilla HTML/CSS/JS client that talks to the API; the frontend repo includes a dev proxy when the browser and API are not same-origin.

FastAPIGroqTavilyVanilla JSSSE
Personal · Desktop

Star Hotel

Electron PMS · VB6 workflow parity

Desktop remake of a legacy VB6 + Access hotel property-management workflow—room board, reservations, guest lookup, and maintenance—rebuilt with Electron, embedded Express + SQLite, and a React 19 + Tailwind v4 + shadcn/ui front end. Strict TypeScript, typed IPC, OpenAPI-backed HTTP on loopback, Vitest, and env-gated telemetry; targets functional parity with the legacy operator experience while tightening validation.

ElectronReact 19TypeScriptExpressSQLiteVitest
03

Experience

Feb 2022 — Present
Zebra Technologies
Senior Software Development Engineer
  • — Principal-level architectural leadership; legacy repository modernization
  • — Spearheaded Agentic AI workflow integration with Cursor
  • — Scrum Master for 9-person cross-functional team
  • — Engineered Yocto Scarthgap dbus fix, unblocking hardware integration
Feb 2025 — Present
BloomTech
Applied CS Learner Assistant
  • — Modernized Company Portal via comprehensive repo rewrites
  • — Mentored Labs teams in Data Science, Java, Full Stack
Sept 2021 — Jan 2022
Family Promise of Spokane
Front End Developer

Built React components for the Housing Assistance Portal.

Education
Gauntlet AI
Graduate (Pending) · Apr–Aug 2026
BloomTech
Full Stack Web Dev · 2021
UNC Greensboro
B.S. Business Mgmt · 2001