I’m a passionate Full Stack Web Developer based in Nelson, New Zealand, with over four years of hands-on training in creating dynamic, user-friendly web solutions. I love using React, JavaScript, TypeScript, SQL, and PHP to build intuitive and efficient web applications.
I recently completed a 17-week intensive boot camp at Dev Academy, where I honed my skills in modern web technologies and agile methodologies. I'm driven by the excitement of solving problems and turning creative ideas into real-world solutions.
When I’m not coding, you’ll find me tutoring kids at CoderDojo Nelson, where I teach Python and Scratch, sharing my love for coding with the next generation of developers. I’m also a gaming enthusiast with a long-term dream of developing my own games!
An automated Node.js tool for downloading and organising shows from NHK World Japan. Built with modern JavaScript and web scraping technologies, it features smart episode tracking, subtitle embedding, and organised media management. Eventually, this project will incorporate TVDB for episode metadata and an express server for background functionality like scheduling and file management.
A strategic twist on the classic Tic-Tac-Toe game, Tic-Stack-Token adds a new layer of strategy by allowing players to stack tokens on top of others with lower numbers. Built with React, TypeScript, Vite, and Material-UI, this project showcases my passion for game development and ongoing commitment to enhancing the player experience.
Let 'Em Cook is a recipe discovery platform I developed with a talented team. It helps users find creative recipes based on the ingredients they have on hand. With a focus on reducing food waste, we built this app using React, Tailwind CSS, Express, and The MealDB API. This project is a testament to my collaborative skills and ability to build full-stack applications under tight deadlines.
- Frontend: React, TypeScript, Tailwind CSS, Material-UI
- Backend: Node.js, Express, Knex, SQLite3
- Tools: Git, GitHub, Vite, ESLint, Prettier, Vitest
- APIs: The MealDB, Custom Ingredient API
- Deployment: Bluehost, Pushed NZ
- Adding AI and mobile responsiveness to Tic-Stack-Token.
- Improving features and functionality in Let 'Em Cook.
- Building new projects while looking for exciting opportunities.
I’m a huge fan of space, coding, and gaming—and I’m always learning something new!