Profile picture of Michael Hanna

Hi, I'm Michael Hanna. πŸ‘‹

I make websites
that behave.

I help teams ship reliable websites by handling the parts that need careful thinking: structure, implementation, and the details that break when no one's paying attention.

Platforms & Tools

Core Web

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Tailwind CSS

CMS & Data

  • WordPress
  • Strapi
  • PostgreSQL
  • Prisma

Backend

  • Node.js
  • PHP
  • Symfony

Tooling & Infrastructure

  • Git
  • GitHub
  • Docker
  • Azure (AZ-900)

Mobile

  • Expo

Visual Tools

  • GIMP
  • Inkscape

Principles & Approach

Component-Driven Development

Designing interfaces as composable, testable units.

Responsive Design

Layouts that adapt intentionally, not incidentally.

Accessibility-First Thinking

WCAG 2.1 AA considerations built in from the start.

Content-First CMS Architecture

Modeling content so it survives redesigns and platform changes.

Platform Pragmatism

Comfortable supporting existing systems when that’s the reality.

Featured Projects

  • Project HIIT the Deck screenshot

    HIIT the Deck

    Status: in-progress

    A fitness card game, developed for mobile with Expo.

    Tech Stack

    • Expo
    • React
    • TypeScript
  • Project TrophyBoard screenshot

    TrophyBoard

    Status: in-progress

    A gamified student management platform.

    Tech Stack

    • TypeScript
    • Docker
    • Express
    • PostgreSQL
    • Prisma
    • Next.js
  • Project Uptown Alive screenshot

    Uptown Alive

    Status: shelved

    A local business directory and content platform that blended directory data with social-style media to drive discovery and engagement.

    Tech Stack

    • Next.js
    • TailwindCSS
    • Strapi
  • Project Health Care Dashboard screenshot

    Health Care Dashboard

    Status: completed

    A pixel-perfect dashboard implementation based on an Adobe XD design, developed for a frontend skills assessment.

    Tech Stack

    • React
    • TailwindCSS
    • Vite
    • Redux

Contact

Working on something cool? Let's chat!

Bentonville, AR