About Me

ABOUT

I've always been fascinated by technology, in particular computer software. In my eyes, code is the mechanism one can use to turn ideas into reality. I love tinkering, hacking around, and building things that provide real value to people. My focus is on writing clean code and building scalable and maintainable software.

During the summer of my second year at university, I developed an MVP for a full-stack time management platform for a leading architecture firm. Since then, I've added project management features including project fee dashboards, cashflow forecasting and staff performance records. Today, the software is used daily by 60+ staff members.

When I'm not writing code I enjoy hybrid training, watching LFC, and working on side projects. I'm available for new opportunities - if you need a full-stack dev, ping me an email and we can build something great!

My workspace setup

TECH STACK

Nowadays I mainly code in TypeScript, Python, SQL, and Golang. I tend to work across the full stack using tools like React, Next.js, Node.js, and FastAPI or Hono, and I enjoy using both REST and tRPC-based architectures. My go-to database would be PostgreSQL (with Prisma or SQLAlchemy) and Redis for caching.

On the DevOps side, I’ve deployed projects to Fly.io, AWS, Vercel, and Heroku, and use GitHub Actions to automate CI/CD workflows. I love exploring AI integrations using the OpenAI API, e2b, and Vercel AI SDK to automate tasks and enhance productivity. I've also been exploring Inngest for task orchetration and Tambo for building dynamic software.

I always test the software I build. I mainly use Jest and pytest, and I often rely on Celery and RabbitMQ for background job processing. I work well in agile environments using Scrum, and I’ve mentored junior devs, led code reviews, and contributed to open source.

SIDE PROJECTS

Given the recent developments in AI it's never been easier to develop software. 'Ship fast' is the phrase used nowadays. However, the amount of scrappy, messy and unorganised code is growing. AI is not a panacea - it's great for basic boilerplate, but not for building the entire solution. In addition, many projects will make use of a similar base. That's why I'm building brewkit, an opinionated starter kit with a strong, well-written foundation for developers to build apps with.

I enjoy posting my learnings on this site and I love learning new technologies. I'm currently learning how to build full-stack AI chat apps and enhancing my programming skills. Feel free to check out my GitHub for more details.

CONNECT

Ping me an email if you'd like to chat. I'm always open to new project ideas!