This portfolio
The site you are on: a filterable catalogue of my work with a screenshot pipeline that runs each project
My portfolio, rebuilt around the projects themselves. Content is typed, every project has its own page, and screenshots come from a script that starts each app and captures it.
The problem
The previous version showed five generic project cards with no screenshots and no way to explore the work.
What I built
Projects live in typed content files with categories, scope, stack and attribution. The index filters by all of them through the URL, and a Playwright script boots each project locally to capture real screenshots.
Results
- Every project page is statically generated with its own social card.
Features
- Filter by category, scope and technology
- Shareable filter URLs
- Screenshot gallery with keyboard navigation
- Light and dark themes
Related projects
Web apps2025Team Pulse website
Team Pulse
Marketing, docs and pricing site for a team chat product, with two CMSs and push-to-deploy on Docker
ContributorNext.jsReactTailwind CSS+8
Web apps2026Gospel Work: Ethiopia's least-reached peoples
Gospel Work
Bilingual prayer-card site with a region map, built on a reproducible offline data pipeline
Solo buildNext.jsReactTypeScript+4
Web apps2026Addis Invest Consult
Sunflower Solutions, Addis Ababa
Site that walks foreign investors and the diaspora through registering a company in Ethiopia
Solo buildNext.jsReactTailwind CSS+7