Skip to content
View novakda's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report novakda

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
novakda/README.md

Dan Novak β€” Provider of Clarity

I build tools that make operational friction disappear. Product engineer, 28 years, end-to-end ownership across 40+ enterprise engagements. A different stack and problem each time, each owned solo from ambiguity to production. I build the reusable architecture that solves a whole class of problem and ship zero-to-POC in weeks.

The edge I bring to the hard ones is forensic: NTSB-style root cause analysis for systems that are broken, undocumented, and critical, where nobody can say why. That's a capability, not the identity. The destination is the tool that makes the problem disappear for good.

"If you want to cheat, cheat fair." β€” Moe Howard, Healthy, Wealthy and Dumb (1938)

Core technologies: TypeScript, Vue.js, React, Node, HTML5/CSS3, WCAG 2.1 AA accessibility, REST/GraphQL integration, forensic debugging, SCORM/xAPI/AICC/cmi5.

Approach: When a system fails, I map the contributing factors instead of patching the symptom. Swiss cheese analysis, reproducible debug states, the systemic fix over the quick one.


Featured Work

SCORM Debugger β€” TASBot for eLearning

Vue.js wrapper with SCORM API emulation: save course state at any point, restore instantly, edit SCORM values directly, jump to any section. Cut testing cycles from hours to minutes for gated content. It addresses a gap commercial SCORM tools never closed: reproducible debug states and session inspection as first-class features.

β†’ Read the full case study

Cross-Domain Content Framework (CSBB Dispatch)

Cross-domain content delivery built in 2011, five years before Rustici shipped Content Controller for the same problem. Lightweight stub packages on each client LMS, content served from central servers, transparent SCORM/AICC protocol translation. Served ~20 energy utility clients from a ~2,000-course library, 10+ years in production.

β†’ Read the full case study

Enterprise Learning Portal β€” NTSB Forensics for Software

Investigated a reported course-incompletion spike framed as a tracking bug. The investigation surfaced five concurrent systemic failures: a memory cache with no auto-save, a "Congratulations You Failed" UX pattern, confusing navigation, a mobile workforce on poor WiFi, and short-burst usage fighting an hour-long desktop design. The platform was later abandoned, indirect validation of the findings.

β†’ Read the full case study

Global Learning Platform β€” Reverse-Engineering Undocumented Systems

Contributed to a React/GraphQL platform acting as a federated facade over a content controller, an enterprise LMS, a learning-record store, and a cloud identity provider. Primary work: a large-scale multi-tenant rebrand through an undocumented Material UI theming system, scoped at one week and stretched to months as interdependent style dependencies surfaced. Plus bug fixes, identity-provider troubleshooting through log analysis, and reverse-engineering LRS queries.

β†’ Read the full case study


Currently

Open to work as a product or forward-deployed engineer: building tools, owning systems end-to-end, embedding with the teams whose problems need solving. I bring a forensic edge to the ones nobody else can untangle.

Website: pattern158.solutions LinkedIn: linkedin.com/in/pattern158


Built with AI-assisted development (Claude Code). Tools that make complex work precise.

Pinned Loading

  1. pattern158-vue-public pattern158-vue-public Public

    Public snapshot of the Pattern 158 portfolio site β€” Vue 3 + TypeScript

    TypeScript