Development Technologies
Here are some of the main technologies that I work with:
Work History
Stylist (D.C. Thomson)
Junior Frontend Engineer Work Experience
During this placement, I contributed to the development of a modern web application built with Next.js and TypeScript. I resolved a complex dark mode bug by analysing theme toggler behaviour across user preferences, correcting CSS overrides, and refining state management to restore dynamic theme switching. I also developed a responsive, reusable, and accessible social media UI component from detailed design specifications, integrating live GraphQL data and ensuring it could be efficiently repurposed across related features. Throughout the process, I applied CSS BEM conventions and solid project organisation practices to deliver clean, production-quality code, strengthening my technical expertise and attention to detail.
Stylist (D.C. Thomson)
Junior Frontend Engineer Work Experience
During this placement, I observed Agile ceremonies, developing an analytical insight into how iterative development can increase the flow of feedback, mitigate risks, and promote team collaboration, which ultimately provides greater value to the customer.
Personal Projects
Fini
A task management web app with secure login, allowing users to create, organise, prioritise, and track tasks.
Technologies used
React
TypeScript
Tailwind CSS
Node.js
PostgreSQL