Skip to content
View michaelmcshinsky's full-sized avatar

Block or report michaelmcshinsky

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
michaelmcshinsky/README.md

Michael McShinsky

GitHub followers Website LinkedIn X DEV

Senior Software Engineer β€” Developer tools, APIs, reliable systems, practical automation.
University of Utah Adjunct Instructor (CS) β€’ Former institutional crypto/fintech SDK lead.


🎯 What I'm Shipping Now

Project Status Description
Slipstream UI 🚧 Active AI-first React component library with machine-readable manifests, MCP server, and shadcn-compatible registry
Utah Esports 🚧 Active Live tournament/community directory for Utah gamers β€” freshness-enforced, provenance-tracked (utahesports.net)
react-starter βœ… Stable Production-ready Vite + React 19 + Tailwind 4 + TanStack Query + Vitest + Storybook starter
surgejs-sdk βœ… Stable Typed, zero-runtime-dep TypeScript SDK for Surge.sh with streaming publish & upload dedupe

🧠 Architecture Principles

These guide every project I build. Full case studies on mcshinsky.net/work.

  • Simplicity as a constraint β€” Prefer simple solutions that are easy to operate and change
  • Explicit assumptions β€” Make tradeoffs visible; document why, not just what
  • Reliability as product β€” Security, observability, and graceful degradation are features, not afterthoughts
  • Automation with guardrails β€” Automate repetitive work when the result is safer and clearer
  • Outcomes over complexity β€” Optimize for useful outcomes, not unnecessary cleverness

πŸ“¦ Selected Repositories

Production-Ready Libraries & SDKs

Repo Stars npm Description
surgejs-sdk Stars npm dl Complete typed Surge.sh API client + streaming publisher with upload dedupe, now with a CLI and a GitHub Action
slipstream-ui Stars npm dl AI-native component library: 8 published packages, COMPONENT_MANIFEST specs, MCP server, shadcn registry, live docs at slipstreamui.com

Starters & Reference Implementations

Repo Stars Description
react-starter Stars Opinionated React 19 starter: feature folders, Zod env, lazy routes, error boundaries
express-react-passport-jwt Stars Mature JWT auth: httpOnly cookies, refresh rotation, Zod, helmet, Supertest
adonis-react-vite Stars Modern Adonis 6 + Vite + React 19 + Tailwind fullstack starter

Domain Products

Repo Stars Description
utah-esports Stars Turborepo: Next.js 15, Discord bot, Drizzle/PostGIS, start.gg sync, freshness/provenance

πŸ”— Cross-Linked Technical Writing

Platform Focus
mcshinsky.net/work Architecture case studies, deep-dives, decision records
mcshinsky.net/articles Technical tutorials, patterns, tooling guides
DEV Community Practical how-tos, library announcements, DX writeups
Stack Overflow 3.5k+ answers on React, TypeScript, Node, APIs

🀝 How to Evaluate My Work

  1. Start with the case studies β†’ mcshinsky.net/work β€” real project retrospectives with metrics
  2. Clone a starter β†’ react-starter or express-react-passport-jwt β€” run npm run dev in 2 minutes
  3. Read the architecture decisions β€” Each repo has a DECISIONS.md or "Architecture" section explaining why
  4. Check the CI β€” All active repos have lint, typecheck, test, and build gates on every PR

Signals you can check without trusting me

Signal Where
Published packages 8 under @slipstream-ui/*, plus surgejs-sdk
Real installs @slipstream-ui/core and surgejs-sdk each report monthly download counts on npm
Release discipline slipstream-ui CI runs 20 gates, including manifest validation and generated-artifact drift checks
Live products utahesports.net, slipstreamui.com/docs, react-starter.mcshinsky.net

🧭 What I'm Looking For

  • Collaborators on slipstream-ui β€” component authors, docs, and anyone running it with a coding agent
  • Design partners for developer tools: SDKs, deploy pipelines, internal platforms
  • Consulting on developer experience, API design, and CI/CD reliability

If any of that matches what you need, get in touch.


πŸ›  Tools & Technologies

TypeScript React 19 Node.js Vite Next.js 15 Tailwind CSS 4 TanStack Query Drizzle ORM PostgreSQL PostGIS Vitest Storybook ESLint 9 Turborepo Docker GitHub Actions


πŸ“« Connect


Pinned Loading

  1. slipstream-ui slipstream-ui Public

    React component library built with Tailwind CSS, TypeScript, and Storybook

    TypeScript 3

  2. react-starter react-starter Public

    Vite + React 19 + TypeScript starter with Tailwind CSS, TanStack Query, Vitest, and Storybook

    TypeScript 39 13

  3. express-react-passport-jwt express-react-passport-jwt Public

    Full-stack JWT auth reference: httpOnly cookies, refresh-token rotation, layered Express + React (TypeScript)

    TypeScript 3 2

  4. surgejs-sdk surgejs-sdk Public

    Typed, zero-dependency TypeScript client for the Surge.sh API

    TypeScript 2 1

  5. adonis-react-vite adonis-react-vite Public

    AdonisJS 6 + Vite + React 19 fullstack starter with TypeScript throughout

    TypeScript

  6. satoshilabs/slips satoshilabs/slips Public

    SatoshiLabs Improvement Proposals

    Markdown 1.7k 1.9k