About
Developer, tinkerer, detail person.
I'm Tarek, a software developer with six years of experience turning fuzzy ideas into shipped products. I work mostly on the web — TypeScript, React and Next.js on the frontend, Node.js and PostgreSQL behind it.
What pulls me in is the intersection of engineering and craft: performance budgets treated as seriously as feature specs, interfaces that feel obvious to use, codebases the next person enjoys inheriting. I've built documentation platforms, fintech dashboards and open-source tooling along the way.
Away from the keyboard I cook overly ambitious weekend dinners and slowly restore a vintage road bike. I write here about the things I learn the hard way, so you maybe don't have to.
Toolkit
- Languages
- TypeScriptJavaScriptGoSQLPython
- Frontend
- ReactNext.jsTailwind CSSFramer MotionRadix UI
- Backend & Data
- Node.jsPostgreSQLPrismaRedisGraphQL
- Tooling & Practice
- VercelDockerPlaywrightGitHub ActionsFigma
Path so far
2024 — Now
Senior Software Developer · Fieldnote (remote)
- Lead frontend architecture for a documentation platform used by ~40k developers monthly.
- Cut median page load by 45% by migrating rendering to streaming server components.
- Mentor three engineers; run the design-system and accessibility guilds.
2021 — 2024
Software Developer · Cartwheel Studio
- Built and shipped client products across fintech, health and e-commerce.
- Owned CI/CD pipelines and preview-deploy workflows for a team of eight.
- Introduced end-to-end testing that cut regression bugs in half.
2019 — 2021
Junior Developer · Brightbyte Agency
- Shipped marketing sites and dashboards; learned to love the boring parts: a11y, SEO, performance budgets.
2015 — 2019
B.Sc. Computer Science · University of Amsterdam
- Thesis on perceptual performance metrics for single-page applications.
Want the longer version?
The blog has the deep dives; the contact page has my inbox.