Skip to main content
mk.
Portrait of M. Kamal

M. Kamal

Full-stack engineer building AI-powered products end to end.

I design, build, and ship web products end to end, from database schema to the last pixel of the interface. I care about fast, accessible software and the small details that make it feel effortless.

About

Full-stack engineer building AI-powered products end to end.

I design, build, and ship web products end to end, from database schema to the last pixel of the interface. I care about fast, accessible software and the small details that make it feel effortless.

Experience summary

Senior Full-Stack Engineer at Acme Labs

Full-time, Mar 2024 to Present

Lead a four-person squad shipping the customer-facing analytics dashboard from prototype to general availability.

Cut median page load from 3.1s to 1.2s by moving data fetching to the server and streaming critical UI.

Introduced typed API contracts shared between the Next.js frontend and Node.js services.

Technologies: Next.js, TypeScript, Node.js, PostgreSQL, Redis, Docker

Full-Stack Engineer at Nimbus Health

Full-time, Jan 2022 to Feb 2024

Built the patient scheduling flow used by 40+ clinics, including timezone-aware availability and reminders.

Designed a role-based permissions model and audit log to meet healthcare compliance requirements.

Maintained CI pipelines and preview environments for every pull request.

Technologies: React, TypeScript, NestJS, PostgreSQL, Prisma, AWS

Frontend Developer at Brightpath Studio

Contract, Jun 2021 to Dec 2021

Delivered marketing sites and a component library for three early-stage startups.

Set up a design-token pipeline so brand updates shipped without code changes.

Technologies: React, Tailwind CSS, Figma, Storybook, Vercel

Web Developer at Orbit Commerce

Internship, Jan 2021 to May 2021

Implemented product listing filters and cart improvements for a mid-size e-commerce storefront.

Wrote integration tests that caught checkout regressions before release.

Technologies: JavaScript, Express, MongoDB, Stripe

Projects summary

Pulseboard

Uptime and latency monitoring for small teams.

Checks sites and APIs from multiple regions, alerts on incidents, and publishes a public status page. Built around a queue of lightweight workers and a time-series store.

Technologies: Next.js, TypeScript, PostgreSQL, Redis, Docker

Ledgerly

Shared expenses without the spreadsheet.

Split bills across groups, settle up with the fewest transfers, and export a clean monthly summary. Works offline and syncs when back online.

Technologies: React, TypeScript, Node.js, SQLite

Snippetbox

A fast, keyboard-first code snippet manager.

Save, tag, and search code snippets with instant fuzzy search and syntax highlighting. Everything is reachable from the keyboard.

Technologies: Next.js, TypeScript, Tailwind CSS, Prisma

Formcraft

Type-safe form builder for React.

Define a schema once and get validation, accessible inputs, and typed submit handlers. Ships as a small, tree-shakeable package.

Technologies: React, TypeScript, Zod

Trailhead

Trip planning with shared itineraries.

Plan multi-day trips with friends, drag places onto a timeline, and see everything on a map. Real-time collaboration keeps everyone in sync.

Technologies: Next.js, TypeScript, PostgreSQL, WebSockets

Inkwell

Minimal markdown publishing.

Write in markdown, publish to a fast static site, and get an RSS feed for free. No database required.

Technologies: Astro, TypeScript, Markdown

Shelfie

Track the books you read and want to read.

Scan an ISBN to add a book, log reading sessions, and see yearly stats. A small side project for learning mobile-first design.

Technologies: React, Node.js, MongoDB

Deploybot

Chat-ops for preview deployments.

A bot that builds preview environments for pull requests, posts links back to chat, and cleans up after merge.

Technologies: Node.js, Docker, GitHub Actions

Experience

Where I've worked and what I built there.

  • Lead a four-person squad shipping the customer-facing analytics dashboard from prototype to general availability.
  • Cut median page load from 3.1s to 1.2s by moving data fetching to the server and streaming critical UI.
  • Introduced typed API contracts shared between the Next.js frontend and Node.js services.
  • Next.js
  • TypeScript
  • Node.js
  • PostgreSQL
  • Redis
  • Docker

Projects

Side projects, experiments and client builds.

Education

The formal part of the learning.

  • Northfield Institute of Technology

    20172021

    B.Sc. in Computer Science

  • Riverside College

    20152017

    Higher Secondary Education (Science)

Toolkit

What's usually open in my terminal.

  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Node.js
  • Tailwind
  • PostgreSQL
  • Redis
  • MongoDB
  • Prisma
  • NestJS
  • Express
  • GraphQL
  • Docker
  • AWS
  • Vercel
  • Git
  • Linux
  • Figma
  • Zod
  • Vitest
  • Playwright
  • Python
  • Go

Elsewhere

Find me on these, or just send an email.