Junior Software Developer
and Pen-Tester
Hey! I'm Matthew.
Scroll Down
I'm a self-taught developer who builds responsive, polished websites with clean, intentional code.
Working with vanilla JS, HTML & CSS. Learning React, Node, and penetration testing with tools like ZAP.
About Me▼ Scroll to See More
About my Story
MY PROJECTS
Building clean, functional web experiences while learning the craft.
I focus on understanding how things work, not just making them function. Every project is an opportunity to write better code, solve real problems, and grow as a developer.
CONTRIBUTIONS
PROJECTS COMPLETED
130+
10+
MY TOOLKIT
Explore my journey and the technologies that define my craft.
HTML & CSS
Where it all began. I challenged myself to build a Tesla homepage clone using only HTML and CSS, deliberately avoiding JavaScript to force myself to master the fundamentals first. It taught me that working within constraints breeds creativity, and that you can achieve more with pure CSS than most people realise.
JavaScript
This is where everything clicked. I went from static pages to building interactive applications, learning DOM manipulation, event handling, async/await, and how to actually think like a programmer. Every bug I solved made the next one easier. Projects like my to-do list and login system pushed me to understand not just what code does, but why it works.
Node.js
Taking the leap to backend development. Building REST APIs, handling user authentication, connecting to databases, and finally understanding what happens on the other side of a fetch request. It changed how I think about web development as a whole.
React
Currently diving into component-based architecture. Learning to break interfaces into reusable pieces, manage state properly, and build UIs that can actually scale. The mental shift from vanilla JS to thinking in components is challenging, but it's starting to make sense.
/ Get In Touch
Contact Me!
Get in touch with me at !





