Skip to content

Software Engineer

Building products and tools people actually use

I'm Gideon Ofori Addo. Full-stack engineer focused on thoughtful architecture, clean APIs, and developer experience — from grant platforms and e-commerce to open-source TypeScript libraries.

About

Engineering with intention

I'm a software engineer who cares deeply about the craft. Not the kind of care that shows up in flashy demos — the kind that shows up in error messages, API design, and the hundred tiny details you never notice until they're missing.

My work spans full-stack product engineering and developer tooling — grant platforms, healthcare systems, e-commerce, and open-source libraries for env validation, rate limiting, and payments. I enjoy building software where the common case requires zero configuration and edge cases fail gracefully with helpful messages.

I value simplicity over cleverness, developer happiness over technical novelty, and elegant APIs over exhaustive feature lists. When I'm not writing code, I'm thinking about how to make the next thing feel a little more right.

Developer ExperienceTypeScriptOpen SourceAPIsAuthenticationPerformance

Featured Projects

Things I've built

Selected projects where I focused on developer experience, clean architecture, and solving real problems.

env-core preview
env-core
Type-safe environment variable validation for Node.js and Next.js. Zero config, Zod-powered, with clear error messages.
TypeScriptZodNode.js

Challenge: Environment misconfiguration causes silent runtime failures in production. Most solutions lack type safety between server and client.

Solution: Built a schema-first env parser with strict runtime validation, typed client/server split, and helpful error messages at startup.

ratelimit preview
ratelimit
Rate limiting library with sliding window, token bucket, and Redis-backed distributed limiting.
TypeScriptRedisUpstash

Challenge: To integrate rate limiting into existing middleware stacks, we need a library that is easy to use and well-documented.

Solution: Built a rate limiting library with sliding window, token bucket, and Redis-backed distributed limiting. It's easy to use and well-documented.

paystack preview
paystack
Typed Paystack REST SDK with Zod validation, retries, and webhook verification.
TypeScriptZodNode.jsPaystack API

Challenge: Paystack have no SDKs that are well-typed and easy to use. The solution is to build our own or use their API directly.

Solution: Built a typed SDK with Zod validation, retries, and webhook verification. It's easy to use and well-documented.

paystack-better-auth preview
paystack-better-auth
Paystack billing plugin for Better Auth — checkout, subscriptions, and webhook verification.
TypeScriptZodNode.jsBetter AuthPaystack

Challenge: To integrate Paystack billing into existing authentication flows, we need a library that is easy to use and well-documented.

Solution: Built a paystack billing plugin for Better Auth — checkout, subscriptions, and webhook verification. It's easy to use and well-documented.

Open Source

Libraries I maintain

Open source is how I give back to the community that taught me everything. These libraries focus on solving specific problems well.

env-core
Type-safe environment validation that catches misconfiguration before your app starts.
ratelimit
Rate limiting with Upstash Redis support.
paystack
Typed Paystack REST SDK with Zod validation, retries, and webhook verification.
paystack-better-auth
Paystack billing plugin for Better Auth — checkout, subscriptions, and webhooks.

Experience

Where I've worked

  1. Freelance Software Engineer

    Acozy Haven

    Acozy Haven is an e-commerce shop for fluffy duvet sets, bedsheets, soft towels, fluffy carpets, and beautiful curtains.

    • Built Acozy Haven's e-commerce shop from scratch — product catalog, checkout, payments, and order flow for home textiles.
  2. Full-Stack Software Engineer

    GRANTED Technologies

    GRANTED is an AI-powered grant management platform that helps organizations across North America discover, write, and manage grant applications — securing more funding with less effort.

    • Strengthened the platform’s architecture, security, and UX through major refactors and strategic integrations, enabling reliable scale and a smoother user experience
  3. Lead Full-Stack Software Engineer

    Ngoane Health Technologies

    Ngoane Health Technologies is a healthcare technology company that provides a platform for healthcare providers to manage their patients and their data.

    • Spearheaded engineering team efforts to develop and optimize a healthcare technology platform
    • Translate business requirements into technical specifications, implementing new features and API integrations

Contact

Let's build something

I'm always interested in collaborating on full-stack products, open source libraries, and interesting engineering challenges.