P1
ecommerceb2bpayments
Freelance work for a bakery that supplies supermarkets. Stores place orders, the bakery runs them, orders only count once payment clears, and stores get 48 hours to change their minds.
Next.jsTypeScriptTailwind CSSshadcn/uiDrizzle ORMPostgreSQLAuth.jsPaystackFlutterwaveCloudflare Workers
P2
company-siteperformance
The public face of the conversational AI platform I spent four years helping build, with a hero chat animation I hand-coded.
JavaScriptCSSFramer Motion
P3
freelanceperformanceanimation
A freelance build with one rule: beautiful, animated, and still 100/100 on PageSpeed Insights. Next.js, GSAP and MDX, so editors never need a deploy.
Next.jsGSAPMDXTypeScript
P4
toolingclicms
A CLI I wrote so nobody has to copy WordPress posts into Sanity by hand. It maps schemas, moves metadata and re-uploads every image.
JavaScriptNode.jsSanity APIWordPress REST API
P5
open-sourcepwaboilerplate
Co-authored the Next.js PWA starter so nobody has to fight service workers alone: offline support, push notifications, accessibility defaults and CI/CD. About 950 stars and 200+ forks later, it's still going.
Next.jsReactJavaScriptMUIWorkboxVercelNetlify
P6
fintechwork
Eight months building the money parts of a fintech app: multi-currency invoicing, virtual cards, international wires and FX. I also rebuilt auth, which cut support tickets by 65%.
ReactNext.jsTypeScriptTailwind CSSReduxReact QueryJest
P7
machine-learningneural-networkreal-estateclassificationpca
PCA (8 components, 84% of variance) and feedforward neural networks classifying U.S. residential properties into price classes. Low and Medium are easy; High and Very High are the hard ones.
JupyterPyTorchNumPypandasscikit-learnMatplotlibSeabornKaggleHub
P8
open-sourcenpm-librarysvelte
SvelteKit had no next-themes, so I ported it. System preference detection, SSR-safe persistence and per-route forced themes.
SvelteJavaScriptlocalStorageCSS custom properties
P9
open-sourcejamstackcms
A SvelteKit blog fed by headless WordPress, so editors keep the tools they know. Deployed on Netlify and covered by Playwright end-to-end tests.
SvelteKitTypeScriptWordPress REST APIPlaywrightNetlify
P10
machine-learningneural-networkclassificationk-means
RBF network with k-means-seeded centers, classifying a synthetic tumor microenvironment dataset with an enclosed, imbalanced class geometry. Best model: 0.9407 test macro-F1, 0.9973 ROC-AUC.
PythonPyTorchscikit-learnNumPypandasMatplotlib