Selected basic API calls after eliminating unnecessary database work.
Available for backend, full-stack, and systems work
Shan PadayhagVersatile software engineer who can move across the stack.
I build reliable software across backend, frontend, data, and production operations. My strongest work is in performance-minded systems, and I’m learning Rust to broaden my engineering toolkit while continuing to build across TypeScript and React ecosystems.
See selected workDatabase-load reduction through targeted performance remediation.
Uptime maintained for a system used by 1,300+ daily operators.
Work across the stack, grounded in systems thinking.
Experience across product maintenance, performance improvements, technical direction, testing, delivery, and production operations.
Sep 2022 — Jul 2024
Software Engineer
Mabizza IT Solutions
Primarily optimized slow existing production features in a calculation-heavy Laravel web and mobile application, while continuing to deliver across the full stack.
May 2021 — Sep 2022
Lead Developer
Whitelide
Provided technical direction for a small delivery team while building Laravel backend services and frontend features for web and mobile applications.
Selected personal projects.
Work that makes the engineering decisions visible: authentication boundaries, data models, offline behavior, and tests that protect the hard edges.
Showcase Authentication Service
Rust · Axum · AWS Lambda · PostgreSQL · sqlx · OpenAPI
A production-shaped authentication vertical slice: Argon2id password hashing, email verification, JWT access tokens, revocable opaque refresh tokens, contract-first APIs, and end-to-end tests.
View sourceSavings Tracker
Next.js · React · TypeScript · IndexedDB
A local-first finance application built around transactional ledgers, reconciliation, reports and denormalized read models.
View sourceStudy Aid
Astro · SolidJS · TypeScript · IndexedDB
An offline study tool with rich cards, attachment management, backups, migrations and an FSRS scheduling integration.
View sourceCurrently leaning into Rust for backend systems while keeping the frontend choices that make interfaces useful and fast.
I plan the work before I write it — thinking through what’s needed, shaping the approach, and breaking it into clear steps — then build to a consistent, tested engineering standard. AI tooling speeds up the implementation; the thinking, standards, review, and tests stay mine, and every line I ship is one I can explain and defend.