Junior fullstack developer
I love building software and learning how things work.
I'm a junior developer from the UK who enjoys building software with Laravel, Next.js, Node.js and C#. Most of what I've learned has come from building projects, solving problems and improving them over time.
$ npm start
Explain the authentication code in this workspace.
Tool: listFiles
Tool: readFile
Complete: Authentication flow explained.
Featured project
DevMate CLI
An AI developer assistant that can inspect a codebase and use tools to complete tasks.
I built DevMate to understand how AI agents can move beyond simple chat responses and interact with a real development workspace.
What I built
- Iterative agent loop
- Workspace aware tools
- Structured tool calling
- Separation between reasoning and execution
Full stack application
ThoughtNest
A role based mental health journaling application for users, therapists and administrators.
ThoughtNest allows users to record journals and mood check ins while assigned therapists can review relevant information and provide supportive comments.
Key features
- Role based access control
- Laravel policies and middleware
- Mood tracking and charts
- Database notifications for patients and therapists
Demo accounts
Use one of these accounts to explore the different roles.
Admin
Email: admin@thoughtnest.demo
Password: Password@123
Therapist
Email: therapist@thoughtnest.demo
Password: Password@123
Patient
Email: patient@thoughtnest.demo
Password: Password@123
Web application
Job Tracker
A responsive application for organising and tracking job applications.
Job Tracker provides one place to add, update, filter and monitor applications throughout the recruitment process.
Key features
- Authentication with Clerk
- CRUD application management
- Form validation with Zod
- Responsive dashboard
Demo accounts
Use one of these accounts to explore the different roles.
Demo user
Email: testuser@test.com
Password: Madeupuser123@
About me
I enjoy turning ideas into projects people can use.
I started building software applications because I enjoy taking an idea and turning it into something that works. Since then, I have built fullstack projects using Laravel, Next.js and Node.js, including dashboards, role based applications and tools that interact with APIs.
Most of what I know has come from building projects, getting things wrong and working through the problems. I also volunteer with a development team, where I'm currently helping review and improve their frontend architecture by researching a move from InuitCSS to Tailwind CSS and preparing a proposal for their Technical Steering Committee. It's been a great opportunity to learn how technical decisions are made on a real project.
More recently, I have been experimenting with AI agents and tool calling through DevMate. I am still learning, but that is one of the things I enjoy most about development: there is always something new to explore.
I am currently looking for my first professional developer role where I can contribute, keep improving and learn from developers with more experience.
Skills
Technologies I enjoy working with
These are the technologies I've been using across my recent projects.