About
I'm a developer passionate about creating efficient, scalable, and user-friendly applications. My strengths lie in designing maintainable systems, collaborating with teams, and crafting solutions that align with user and client needs. With a strong foundation in engineering principles and a continuous desire to learn, I thrive in roles that combine problem-solving with thoughtful development practices.
I'm currently available for freelance work! Whether you need a custom website, help optimizing your existing system, or technical consultancy to decide on the best solutions for your project, I'd love to hear from you. I offer free initial consultations to understand your needs and provide tailored advice, drawing from my extensive experience in both start-ups and agencies.
I've spent over six years building scalable applications and leading engineering projects. Most recently at a fintech startup Substantive Research, I implemented CI/CD pipelines, introduced testing strategies, and supported junior developers while ensuring secure coding practices. Before that, I worked at a small digital agency & consultancy, specialising in the property industry, where I developed enterprise systems using PHP, Symfony, and Vue and acted as a part-time Scrum Master to enhance team productivity.
Outside of work, I love snowboarding wherever there's fresh powder, playing and watching football, bouldering and traveling. I like learning about new cultures and languages - I'm reasonably fluent in Spanish and currently learning Japanese.
Experience
2024 — Present
Software Engineer — Iterative EdgeCurrently freelancing for a small company building out AI infrastructure in the property technology sector. Working on a few other small projects in parallel.
PHPLaravelNovaJavaScriptVue.js2021 — 2024
Software Engineer — Substantive ResearchFostered collaboration among junior developers, improved code quality through testing and secure practices, and built a streamlined CI/CD pipeline. Engaged with clients to ensure features met their needs and delivered lasting value. Maintained a strong emphasis on secure coding practices and conducted annual penetration tests to safeguard sensitive data, ensuring industry compliance.
PHPLaravelJavaScriptVue.jsPythonDjangoAWSDocker2018 — 2021
Junior Software Developer — Gigabyte SoftwareWorked with stakeholders to enhance a bespoke enterprise system, addressing issues and adding new features. Supported greenfield projects, facilitated team communication as a part-time scrum master, and improved workflow through sprint planning and retrospectives.
PHPSymfonyJavaScriptVue.jsMySQL2018 — 2019
Physics & Science Tutor — Self-employedProvided online tutoring in physics, science, and English while transitioning into software development. Developed fundamental programming skills through self-directed learning and practical projects.
TeachingPHPJavaScriptPythonMySQL2017 — 2018
Physics Teacher — St. Andrew's Scots SchoolTaught IB Physics and IGCSE science, while leading innovative learning initiatives including design thinking projects. Organized and led international educational trips, including a science project in Patagonia.
IB PhysicsIGCSE2014 — 2016
Physics Teacher — Preston Lodge High SchoolLed physics curriculum development and implemented innovative teaching methods through the Accelerated Learning Cycle. Ran multiple STEM clubs including young engineers and computing.
Curriculum for ExcellenceHighersNationals2013 — 2014
Physics Teacher — Fraserburgh AcademyDeveloped and implemented new physics curriculum while representing the school at various educational bodies including SQA and IoP. Led student sports teams and teacher development initiatives.
Curriculum for ExcellenceHighersNationals