Full-Stack Developer

Building the web,
and securing it.

I'm Zak! A full-stack developer focused on Next.js, React, and security tooling for the web ecosystem. I care about making software that's fast, reliable, and hard to break.

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.

TypeScriptESLintNode.jsNext.js

apiguard

A zero-config API security scanner. Tests for broken authentication and authorization vulnerabilities based on the OWASP API Security Top 10.

TypeScriptNext.jsOWASPSecurity

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.

React NativeTypeScriptExpoReanimated

patchboard

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.

Next.jsTypeScriptSupabaseGitHub

expo-audit

A linter for your Expo project config, catches missing permissions, broken EAS profiles, and incompatible dependencies before you hit build errors

TypeScriptReact NativeExpo

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

Get in touch

Contact

I'm open to interesting projects and roles. Find me on the socials below.