I'm a full-stack web developer with a background in education and a passion for people-centred design.
I build intuitive, accessible applications that combine clean user experiences with solid backend architecture. On the front end, I care deeply about responsive design and usability. On the back end, I focus on building robust APIs and ensuring seamless client-server communication. I value clean, maintainable code and use testing to help ensure reliability.
My approach to development is grounded in empathy, collaboration, and a strong belief that great digital experiences start with understanding people.
Expertise
Front-end Development
- JavaScript
- TypeScript
- React
- Next.js
- State Management
- HTML
- CSS
- Tailwind CSS
- Responsive Design
- UI/UX Design
Back-end Development
- Node.js
- Express.js
- MongoDB
- Mongoose
- RESTful APIs
- JWT Authentication
Workflow & Deployment
- Git
- GitHub
- GitHub Actions
- Vercel
- Render
Software Testing
- Vitest
- Cypress
What I bring to a team
I used to lead people, solve chaos, and deliver results. Now, I bring that same energy to tech. Swipe or click to see how I turn past experience into practical results.
Collaboration & Communication
Facilitate group projects with 10-year-olds who couldn't even agree on a team name and got everyone working toward the same goal.
Proactivity & Ownership
Rewire entire lessons on the fly when things flopped, and owned the result, whether it was a breakthrough or beautiful chaos.
Adaptability
Teach through tech failures, curriculum changes, and the occasional classroom meltdown — and still got through fractions.
Quality-Driven Development
Give pop quizzes to see what stuck, then rewrote lessons to fix what didn't.
Projects
A collection of projects I've worked on. Start from the bottom to see how my skills have grown, or dive into the most recent ones to see where I am now.
Artist-Venue Booking Platform
Neighbourhood Helper
Online Art Gallery
Trip Planner
Text Adventure Game
Catching Game
Contact
I'm always open to new opportunities and collaborations. Whether you're a potential employer, have a project idea, or just want to say hello, feel free to reach out—I'd love to hear from you.