Full-Stack Developer · Available for Work
Building the web,
for your business.
I'm Zak, a full-stack developer based in Bournemouth. I build websites, web apps, and developer tooling - from marketing sites to production-grade applications. Open to freelance projects and full-time roles.
1 import { useState } from "react"
2
3 export function BookingCard({ slots }: Props) {
4 const [selected, setSelected] = useState<Slot | null>(null)
5 const { mutate, isPending } = useConfirmBooking()
6
7 return (
8 <div className="grid gap-3">
9 {slots.map(slot => (
10 <SlotButton
11 active={selected?.id === slot.id}
12 onClick={() => setSelected(slot)}
13 />))}
14 </div>
15 )
16 }Open-Source
Projects
eslint-plugin-nextjs-security
ESLint plugin that catches common security vulnerabilities in Next.js applications - dangerouslySetInnerHTML misuse, exposed environment variables, and insecure API route patterns.
apiguard
A zero-config API security scanner. Tests for broken authentication and authorization vulnerabilities based on the OWASP API Security Top 10.
fab-native-tabs
React Native tab bar component with a floating action button built in. Fully typed, gesture-aware, and compatible with Expo Router and bare React Native.
Track and review dependency updates across your GitHub repos. Scan your package.json, approve or snooze outdated packages, and raise a single pull request with all your changes. Without even leaving the browser.
expo-audit
A linter for your Expo project config, catches missing permissions, broken EAS profiles, and incompatible dependencies before you hit build errors
What I offer
Services
Marketing & Brochure Websites
A professional online presence that represents your business well. Fast-loading, mobile-friendly, and easy to update.
Web Applications
Custom tools and platforms built around how your business works - booking systems, dashboards, internal tools, and customer portals.
Ongoing Support
Maintenance, updates, and new features as your business grows.
Background
About
I'm a full-stack developer who cares about the details, from well-structured APIs to clean, accessible user interfaces. I enjoy building things end-to-end and writing code that's easy for other developers to pick up and work with.
I focus on the whole stack: server-side data modelling and API design, React and Next.js on the front end, and React Native for mobile. I think good software is secure by default, not as an afterthought.
Stack
- —TypeScript
- —Next.js
- —React
- —Node.js
- —PostgreSQL
- —MySQL
- —Expo
- —React Native
- —Tailwind CSS
- —Docker