About Me
A Little Bit
About Ben.
Web developer in the making, problem solver, and someone who enjoys figuring out how things work.
Who I Am
Nice to meet you.
Hi, I'm Ben. I'm an aspiring web developer based in Norwich, Norfolk, currently developing my skills through hands on projects and my training with Netmatters.
I've always enjoyed understanding how things work and solving problems along the way. Web development gives me a chance to combine that logical side with something much more creative. Taking an idea and turning it into something people can actually use.
I'm particularly interested in creating websites that feel clean, responsive and considered, where the small details matter just as much as the bigger picture.
My Journey
How I got here.
Curiosity
I've always had an interest in understanding how things work. That curiosity led me towards Physics, where problem solving and logical thinking became a big part of my education.
Finding Technology
Over time, I found myself increasingly drawn towards technology and the practical side of creating things. Web development stood out as a way to combine technical thinking with creativity.
Learning to Build
I'm now developing my skills through practical projects, learning how to turn designs into responsive websites using HTML, CSS, Sass and the wider tools used by modern developers.
What's Next
This portfolio is part of that journey. As my skills and experience grow, so will the work showcased here.
What I Work With
Skills & Technologies.
Frontend Development
HTML5
Building semantic, well structured pages with accessible navigation, forms and content using clean HTML.
CSS3
Creating responsive layouts with Flexbox and Grid, alongside transitions, animations, pseudo-classes and modern CSS techniques.
Sass / SCSS
Writing organised and maintainable styles using variables, nesting, partials, mixins and reusable styles across projects.
Responsive Design
Building mobile-first layouts that adapt smoothly across different screen sizes using flexible layouts and media queries.
JavaScript & Logic
JavaScript
Using JavaScript to add interactive features such as form validation, navigation menus, modals, scroll effects, event handling and DOM manipulation.
Browser APIs
Working with browser features such as the DOM, Intersection Observer and event listeners to create interactive and responsive user experiences.
Backend & Databases
PHP
Building server-side functionality with PHP, including form handling, validation, sessions, templating and working with databases through PDO prepared statements.
SQL / MySQL
Designing and querying relational databases with SQL, creating tables and securely storing and retrieving data using prepared statements.
Tools & Workflow
Git & GitHub
Using Git for version control, managing repositories, committing changes and keeping projects backed up and accessible through GitHub.
Command Line
Using the terminal for everyday development tasks, including navigating projects, running commands and working with Sass.
Browser DevTools
Using browser developer tools to inspect HTML and CSS, debug JavaScript, test responsive layouts and investigate problems.
Web Accessibility
Applying semantic HTML, clear navigation and accessible interaction patterns when building websites with usability in mind.
Outside The Screen
There's more to me than code.
When I'm not learning web development, I enjoy spending time listening to music, playing guitar, gaming and exploring the things that interest me.
I'm a big fan of rock and metal, and I enjoy discovering new bands and albums as much as going back to old favourites. I'm also a fan of gaming and anime, with plenty of time spent exploring Minecraft and rewatching Naruto.
I think those interests are part of what makes working on creative projects enjoyable for me. There's always something new to discover, learn or improve.