I am a passionate Senior Frontend Engineer with over 5 years of experience in building scalable web applications. My journey through various frameworks and technologies has enhanced my ability to architect robust designs that are accessible and user-friendly. I love tackling complex problems and enjoy the process of delivering effective solutions that meet business needs. My goal is to continuously learn and grow in this field while contributing to innovative projects.
Outside of coding, I enjoy building interactive web applications in my free time. I’ve developed several projects that showcase my skills, including a Civilization Strategy Simulator and an Evolution Simulator, which demonstrate advanced frontend capabilities. I pride myself on my attention to detail and my commitment to ensuring the best user experience through performance optimization and accessibility standards.
I’ve recently soft launched my own digital consultancy, see here for more details:
Website not available. Sign in: https://www.twine.net/signup
Experience Level
Work Experience
Education
Qualifications
Industry Experience
A playable game concept I built out over a few week span.
I first built out a basic V1 in a monolithic fashion, in a single file:
https://www.twine.net/signin
After dialling in the core concept and featureset, I then decided to begin my V2, with a rethink of the core systems and fleshing out of gameplay mechanics.
This was much more architecturally mature, and easily extensible and configurable.
https://www.twine.net/signin
A complex simulation leveraging advanced performance optimisation techniques for handling hundreds of individual cells in a petri dish, entirely self contained and lives in the web browser.
Fun two week project I created to push the limits of what’s possible in a web browser, and to test performance optimisation at high levels of complexity.
In this case I used a quadtree for spatial partioning, drastically decreasing the performance impact of each cell during sensing checks.
This site is a labour of love to showcase what can be done without the use of frameworks, images, libraries or npm packages, just plain HTML, CSS + JS, entirely self contained. Every page is 100/100 on lighthouse scores for accessibility, performance and a deep focus on striking visual design.
Here I showcase my approach to ensuring modular reusability in the design artifacts I create, using the term ‘Design Organism’ as a nod to Atomic Design principles.
The Koi fish animation is a parameterised tool I created from scratch, allowing this effect to be configured and dropped into any webpage in any framework, with no external considerations.
In fact, every animation and visual element on the page is created using this approach I pioneered.
https://www.twine.net/signin - Here’s the tool, export any configuration and drop it into any webpage.
Hire a Web Developer
We have the best web developer experts on Twine. Hire a web developer in Edinburgh today.