Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Tech Lead — Web & Game Platform
NogginTech Lead — Web & Game Platform
Jan. 2025United StatesFounding engineer on the rebooted Noggin (acquired end of 2024). I lead the web platform and our Unity-based multiplayer game, and contribute across the React Native mobile app. • Noggin Web (noggin.com) — Next.js 15 site with a custom modular CMS architecture on Directus, fluid Tailwind v4 typography, GSAP + Lenis scroll animation system, and static export to S3 + CloudFront via SST. Pages are composed from validated, registry-driven modules; new modules drop in with one schema and one component. • Nogginville — Unity 6 multiplayer sandbox game for ages 6–12, embedded into the React Native app via react-native-unity. I drive the architecture: service-locator pattern for game services, custom EventBus for decoupled gameplay events, FishNet-based networking, save/load system with [SaveProperty] reflection, and per-scene physics scenes. Built the build pipeline that ships staging/production iOS bundles to TestFlight. • Noggin Mobile (iOS + Android, phone + tablet) — Contributing across the React Native + Expo app: local-first mutation pattern (useLocalFirstMutation) for instant UI with background sync, COPPA-compliant analytics layer, and the integration surface between the app and the embedded Unity game. • Infrastructure & API — Contributor on our SST + Pulumi multi-account AWS organization (Security / Sandbox / Workloads / Infrastructure OUs) and our Lambda + API Gateway backend with Supabase as the data layer. Engineering practices: AI-augmented development with Claude Code, Codex, and Cursor as a daily part of the loop; per-feature SKILL.md workflows; strict cross-feature import boundaries via ESLint; conventional commits and bulletproof-react-style feature folders. Stack: TypeScript, Next.js 15, React 19, React Native + Expo (New Architecture), Unity 6, FishNet, C#, Tailwind v4, GSAP, AWS (Lambda, S3, CloudFront, SST, Pulumi), Supabase, Directus, Firebase, TanStack Query, Drizzle. AI tooling: Claude Code, Codex, Cursor.
Senior Software Engineer (Contractor)
Learning Tapestry, Inc.Senior Software Engineer (Contractor)
Jul. 2024 - Jan. 2025United StatesLed greenfield engineering on three of Learning Tapestry's flagship client projects — one for Stanford University, two for K–12 curriculum publishers. Stanford University AI video platform — Sole engineer on the application layer for a custom AI video pipeline and editor, working with a Stanford ML professor and research advisors. • Built a Next.js + SST application stack on AWS Aurora Serverless (via the RDS Data API), Drizzle ORM, Auth0, and S3. • Designed an end-to-end AWS Batch pipeline: video upload trigger → preprocessing (CPU + GPU) → speaker classification → transcription with diarization → speaker alignment → ML inference → final render. Each step is its own containerized job with status tracking surfaced back to the editor. • Built the in-browser video editor from scratch in Next.js: dual-track timeline with playback sync, moment detection regions, draggable clip editing (react-dnd), and a final-render generation flow. Includes in-app video recording and uploads on tablet for field use. UnboundEd Curriculum (lessons.unbounded.org/explore_curriculum) — Migrated a long-running Ruby on Rails CMS to a static Next.js site backed by a flattened JSON content graph. Designed the data-export layer that emits search indexes, generic-resource pages, content guides, FAQ data, download/preview maps, and per-grade/unit asset trees as static JSON — eliminating the database tier in production while preserving every existing URL. Google Drive Bulk Downloader — Lambda + API Gateway + S3 + SQS architecture for high-volume Google-Drive-to-Google-Drive file transfers. Used as an embeddable widget and JS module across Learning Tapestry's curriculum sites; lets educators copy entire grade/unit asset libraries into their own Drive in one click. Stack: TypeScript, Next.js, React, SST, AWS (Lambda, S3, API Gateway, Aurora Serverless, Batch, ECS, Cognito, SQS, EventBridge), Drizzle, Postgres, Auth0, Tailwind, Docker, Python, Ruby on Rails.
Senior Full Stack Engineer (React, Express, PostgreSQL ++ )
Learning Tapestry, Inc.Senior Full Stack Engineer (React, Express, PostgreSQL ++ )
Sep. 2021RemoteInnovated and pioneered across the entire web stack for Noggin (Paramount), collaborating with four distinct teams on a children-focused streaming and learning application, resulting in millions of active, satisfied subscribers - Development and maintenance of the Noggin Parent Dashboard SPA using React.js, Express.js, and PostgreSQL - Authored custom solutions to provide insights, reports, and statistics for parental monitoring of children's educational progress - Collaborated in the creation of a general API employing Node.js, Express.js, PostgreSQL, and TypeScript, supporting other Noggin applications and projects, including the Parent Dashboard - Established a data pipeline for the Parent Dashboard to process, filter, and digest over 14 million analytics records daily from a Snowflake data lake, enhancing the application's data availability - Served as the technical liaison for the development of an engaging HTML5 game, Nogginville, overseeing the external team to ensure seamless integration within the Noggin product stack and adherence to quality and security standards - Initiated and led development of proof-of-concept projects, including an innovative web app demonstrating AI speech recognition capabilities
Senior Software Engineer (Contract via Learning Tapestry)
ParamountSenior Software Engineer (Contract via Learning Tapestry)
Sep. 2021 - Jun. 2024United StatesWorked full-time as a senior engineer on Noggin, Paramount/Nickelodeon's preschool learning app. Engagement was contracted through Learning Tapestry; I was day-to-day Paramount staff — same standups, same roadmap, same code review. The product reached millions of active subscribers. Collaborated across four product/engineering teams. • Noggin Parent Dashboard SPA — Full-stack React + Express + PostgreSQL app for parents to manage subscriptions, profiles, and content access. Built custom insights, reports, and statistics on children's educational progress. • Snowflake analytics pipeline — Built a data pipeline processing 14M+ analytics records daily from a Snowflake data lake into the Parent Dashboard. • Noggin General API — Designed and shipped the core RESTful API on a Presentation/Domain/Data layered architecture with dependency injection, multi-source data pipelines, and a multi-tier cache strategy. Modules: analytics, content, learner profile, learning preferences, recommendations. Stack: Node.js, Express, PostgreSQL, TypeScript, Anthos, Terraform. • Noggin Web SDK — Co-led the rewrite of the legacy Nick Games SDK into a modern TypeScript SDK with a unified contract for HTML games and mobile platforms — avatar retrieval, game state storage, xAPI analytics. Shipped as npm module and CDN script, with Haxe bindings. • Nogginville (HTML5 game) — Tech Lead / Liaison overseeing an external team for integration with the Noggin product stack and adherence to quality and security standards. • AI speech-recognition POC — Phaser 3 + WebGL color-wheel minigame integrated with KeenASR for client-side speech recognition, with a hybrid launcher to avoid cross-origin isolation pitfalls. • Content automation — GitHub Actions pipeline pulling game content from Google Sheets into versioned config files via auto-PRs. Stack: TypeScript, Node.js, React, Express, PostgreSQL, Snowflake, Phaser 3, KeenASR, Docker, Anthos, Terraform.
Fullstack Developer (React + MeteorJS, Redis)
Hubro EducationFullstack Developer (React + MeteorJS, Redis)
Apr. 2018 - Sep. 2021Oslo, NorwayBuilt business, marketing, and finance simulations used by 50,000+ learners across 1,000+ universities, schools, and businesses worldwide. • Architected a sales platform for managing licenses and accounts, critical for supporting the growing user base and enabling the team to oversee simulation insights. • Implemented MongoDB data aggregations for robust sales analytics, supporting the platform's widespread adoption. • Authored a HubSpot integration to synchronize licenses and instructor accounts, enhancing operational efficiency for a broad network of educational institutions. Stack: React, Meteor.js, MongoDB, Redis, Node.js, HubSpot API.
Frontend Developer (Pixi, Electron, Node.js, RxJs)
DerivcoFrontend Developer (Pixi, Electron, Node.js, RxJs)
Mar. 2016 - Apr. 2018Cape TownFrontend developer at Derivco, building online slot games for Microgaming. • Co-developed Jurassic World™ Online Slot in collaboration with Universal Studios — one of Microgaming's flagship branded titles of that period. • Shipped 4 additional online slot games including the popular Lost Vegas. • Worked on Derivco's in-house game engine powered by Pixi.js, React, RxJs, Redux, and Electron. Stack: Pixi.js, React, RxJs, Redux, Electron, Node.js.
Founder, Game Developer (C#, Unity3D)
Orbic GamesFounder, Game Developer (C#, Unity3D)
Mar. 2013 - Mar. 2016Cape TownFounded a mobile game studio. Shipped 9 games to iOS and Android using Unity 3D as the engine. • A top-30 paid title in South Africa. • A top-400 global title in the Simulation category. • A free-to-play game that served over 1 million ad impressions in its first year. Stack: Unity 3D, C#, mobile publishing (iOS + Android), product marketing.
Founder, Developer (C#, .NET, SQLite, MySQL)
Orbic SoftFounder, Developer (C#, .NET, SQLite, MySQL)
Jun. 2012 - Jan. 2014Cape Town, Western Cape, South Africa- Custom pump selection software produced for Elsumo, Brisan and DWT pumps - Conceptualized wireframes and materialized custom features based on customer requests - Maintained and improved legacy Access Control Software for Royal Cape Yacht Club (reading RFID tags, logging entry and departures)

Requests

Touchpoint image
0
Personal Pitch
AI agents to automate your manual workflows
Touchpoint image
0
Looking for a Job
Senior Software Engineer & Tech Lead Opportunities
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Michael on Intch
IT
1026939 people
15
Data Analyst @ BK IT Technologies
26
SAP FICO CONSULTANT @ SARs
38
Entrepreneur / 3x Tech Startup / Marketing and Growth @ Morlean Trading Group
ITWeb Developer
253662 people
38
Entrepreneur / 3x Tech Startup / Marketing and Growth @ Morlean Trading Group
17
AI Developer @ KM Digital Solutions
22
Senior PHP Laravel Backend Developer @ Technoavia,. ltd