Skip to content
View khamisilawrence's full-sized avatar

Block or report khamisilawrence

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
khamisilawrence/README.md

Khamisi Lawrence, Senior Software Engineer. Multi-tenant web platforms: secure, fast, tested.

Hi, I'm Khamisi

I'm a Senior Software Engineer and Lead Product Engineer at GENR8-3D. I design and ship multi-tenant web platforms that are secure by default, fast on first load, and covered by tests.

What I'm building now

School Management System: a multi-tenant web platform for schools, now in a live pilot. I'm the sole engineering owner. I took it from a mock-data prototype to a school that no longer uses paper registers and grade spreadsheets.

  • Per-institution data isolation across 7 user roles, enforced by about 2,650 lines of Firestore security rules with automated rule tests
  • 88% smaller entry bundle (3.88 MB to 0.46 MB) through lazy-loaded routes and query caching
  • Test suite grown from 3 to 345 files (Vitest, Playwright) in about 10 weeks
  • 69 merged PRs built with a spec-first, AI-agent workflow (Claude Code), with automated guard tests and my own review

The source is private (owned by GENR8-3D). You can try the public demo: sms-demo.solutions.genr83d.com

Selected work

Project What it shows
School Management System demo · Case study A backend-free demo built in 7 days: 4 roles, 30+ pages, 34 Playwright specs with accessibility checks
GENR8 Pipeline demo · Case study A deterministic data engine generating a year of operations for 7 businesses, verified by invariant tests
Geo-Info REST API Go (Echo) API with in-memory caching, per-client rate limiting and Swagger docs

How I work

  • Spec first. I write down the problem, the data model and the security rules before building a major feature.
  • AI agents, human ownership. I direct AI coding agents (Claude Code, GitHub Copilot) and own the architecture and review. Automated guard tests catch what review misses.
  • Releases you can trust. Semantic versioning, a changelog, and GitHub Actions checks on every pull request and release.

Tech stack

Architecture: Multi-Tenant System Design · Role-Based Access Control · Web Performance Optimization
Languages: TypeScript · JavaScript · Go
Frameworks: React · Next.js · TanStack Query · Tailwind CSS
Data/Infra: Firebase · Cloud Firestore · Vercel · Cloudflare
Testing: Vitest · Playwright
DevOps: GitHub Actions · Docker
AI Development Tools: Claude Code · GitHub Copilot

Contact

Portfolio · LinkedIn · Email · Montego Bay, Jamaica · Remote (Eastern Time)

Pinned Loading

  1. school-management-system-showcase school-management-system-showcase Public

    Multi-tenant school platform: 7 roles, tested security rules, 88% smaller bundle. Live demo inside.

  2. genr8-pipeline-showcase genr8-pipeline-showcase Public

    Operations platform demo: deterministic data engine for 7 businesses, verified by invariant tests. Live demo inside.

  3. golang-geo-info-api golang-geo-info-api Public

    RESTful API in Go (Echo) with in-memory caching, per-client rate limiting and Swagger docs.

    Go

  4. khamisilawrence.github.io khamisilawrence.github.io Public

    Portfolio and resume site of Khamisi Lawrence, Senior Software Engineer.

    CSS