Shan Joel — Front-End Engineer

Front-end engineer with 6+ years specialising in React and Next.js, backed by full-stack experience, delivering performant, scalable web and mobile applications.

Projects

showDEVreel

Live

A video-first portfolio builder for developers. Turn raw screen recordings into polished, framed demo videos and share them on a public portfolio page, all rendered in the browser.

ReactNext.js TypeScriptTailwind CSS SupabasePrismaPostgreSQLCloudflare R2FFmpeg WASMUpstashRedisZustandPolar.sh
View details

DevvMemo

Live

DevvMemo is a fast, keyboard-first reference site for the programming concepts developers keep looking up — a "cheat sheet" that favors instant recall over long-form docs.

Next.js 16React 19TypeScriptTailwind CSSContentfulFuse.jsShikiVitest
View details

safe-ai-client

Live

Authored and published an open-source, zero-dependency TypeScript npm package that prevents runaway AI API costs through unified rate limiting, cost tracking, and budget enforcement.

TypeScriptNode.jstsup (ESM/CJS)VitestGitHub Actionsnpm (provenance)
View details

Neighbourly Sync

Live

Cross-platform rent-collection app (React Native + Supabase) for small landlords, built around a per-tenant rent board, a payment-proof approval flow, and an automated push-reminder pipeline.

React Native (Expo)TypeScriptMobXSupabase (Postgres, RLS, Edge Functions)Next.jsNativewind
View details

CoinInsight

Live

CoinInsight is a premium coin-collector app that identifies coins from a photo in real time using Claude Haiku vision, with a serverless key-isolation layer and a fully reactive MobX architecture.

React NativeExpoReact 19MobXAnthropic Claude (vision + tool use)Cloudflare Workers
View details
View all projects

Skills

Frontend

React.jsNext.jsTypeScriptJavaScriptTailwind CSSShadcn/uiHTML5CSS3Sass

Backend

Node.jsExpress.jsGraphQLRESTWebSocketsPrismaPostgreSQLMongoDB

DevOps

AWSDockerGitHub ActionsVercelCloudflareESLintWebpackVite

Testing

JestVitest

© 2026 Shan Joel. All rights reserved.