Dan Finch - Expertise

Core Languages

  • TypeScript
  • JavaScript
  • C#
  • F#
  • SQL
  • HTML
  • CSS

Platforms

  • Node.js
  • Deno
  • Bun
  • Linux
  • Electron
  • Browser Extensions
  • React Native
  • .NET

Frontend

  • React
  • Vite
  • Zustand
  • Immer
  • Webpack
  • Parcel
  • Emotion
  • Styled Components
  • Mithril
  • Redux
  • React Router
  • React Query
  • Vanilla Extract
  • CSS Modules
  • SCSS, Stylus, Less

Backend

  • Express
  • Koa
  • ASP.NET
  • Fastify
  • Hapi
  • NestJS
  • Cloudflare
  • Firebase
  • Supabase
  • AWS

Data

  • Postgres
  • Redis
  • Sqlite
  • MongoDB
  • MySQL
  • SQL Server

Principles

  • DDD
  • FP
  • Immutability
  • Explicit data flow
  • Modular design
  • Testable boundaries
  • Composability
  • Separation of concerns
  • SOLID
  • DRY
  • KISS
  • YAGNI

Architecture

  • Domain modeling
  • API design
  • REST
  • Event-driven systems
  • Service boundaries
  • State management
  • Caching
  • Data modeling
  • Progressive enhancement

Delivery

  • CI/CD
  • Build and release automation
  • Docker
  • GitHub Actions
  • IaC
  • Feature flags
  • Observability

Quality

  • TDD
  • Unit testing
  • Integration testing
  • E2E testing
  • Code review
  • Refactoring
  • Accessibility
  • Responsive design

Collaboration

  • Async-first
  • Agile
  • Pairing
  • Mentoring
  • Technical leadership
  • Product collaboration
  • Design collaboration
  • Documentation