What 3 years and 1000+ hours of mentoring taught me
I started my tutoring practice in 2020. Off the back of 11 years experience, I taught people from a variety backgrounds across the globe... Here's what I've learnt in my 3 years teaching.
Backed by 15 years of experience and a drive for UX, I craft React frontends for SaaS companies and lead development of backend APIs. From developing mission-critical microservices to refactoring products for sustainable growth, I deliver products customers can depend on.

Prototyped in Penpot, brought to life with 11ty! My portfolio is WCAG AA compliant, scores 100 on Google PageSpeed insights and weighs under 90kb.

A FOSS, local, subscription-free CMS for 11ty, powered by React & Electron! It's been featured on THE 11ty Meetup and has 100+ Mastodon followers.

Mastodon is a FOSS social network. I contributed a fix for the broken emoji picker, which got merged into the code base, benefiting over 1 million users.
My work here has given me a great love for public service, and has shown me the positive impact developers can have on public services. From leading key infrastructure transitions, to advising on cybersecurity, in my time here I've:
Reduced vendor lock-in and improved request latency by 10% by developing a custom Express RESTful API, and leading my client's migration from Firebase.
Delivered a mission-critical web to PDF feature by collaborating with stakeholders to build a containerised microservice for consistent, lightweight reports of customer analytics.
Secured my client's public sector contract by achieving Cyber Essentials Plus compliance. I wrote security documentation and coached team members on security best practices.
Collaborating with my colleagues and owning the development of features is a great joy. I look forward to continue learning about new technologies and development strategies as my career progresses.
Consultancy prepared me for developing production-ready solutions in multidisciplinary teams with short deadlines. It's prepared me for working with established code bases, and collaborating with developers (and non-technical stakeholders) from a range of backgrounds and skill levels. With my clients I:
Achieved security compliance for the next sale by patching 2 vulnerabilities found by a commercial penetration test, and established coding guidelines my client’s dev team.
Led consultation with my client’s data engineers and backend developers to develop and integrate my React frontend for an intranet search engine, meeting their tight deadline.
Secured my client’s next sale by integrating a charting feature into their frontend, by leading development of a custom D3 charting wrapper for React.
From consulting on security and infrastructure, to pair programming and contributing my own code to mission critical projects... I've led development, collaborated with lead developers, and delivered dependable solutions for my clients.
In my tutoring business, I developed and delivered a comprehensive full-stack web development training program for my mentees. I'm proud to have helped my students start and progress their careers in software engineering. In my tutoring practice I:
Mentored developers with 1000+ hours of training via pair programming in JavaScript, CSS, PHP & MySQL, kickstarting 10 careers and accelerating the skills of junior developers.
Trained junior developers in system administration fundamentals: Linux VPS deployment, web server configuration and security hardening.
Conducted hands-on cybersecurity training via live demonstrations of vulnerabilities and their fixes.
Taught agile project management: producing MVPs, implementing Git workflows and issue tracking for production-ready deployment.
These experiences have enriched my communication and mentorship skills, especially in articulating complex technical concepts and problem solving strategies. All these skills are crucial for teamwork and mentorship colleagues. I love teaching and seeing people grow as developers under my wing, I look forward to more teaching opportunities in future!
After 8 years of self learning, I finally started my first role as an intern. Here I learnt how to take ideas, iterate on them within teams and work with colleagues to deliver prototypes. In my time here I:
Developed an internal prototype React app in collaboration with the innovation team.
Self learnt iOS development to prototype an iOS app with the innovation team.
Thanks to their time and investment in me, I grew the confidence in skills that form the bedrock of my career today: taking abstract ideas and turning them into code that delivers dependable products.
I started my tutoring practice in 2020. Off the back of 11 years experience, I taught people from a variety backgrounds across the globe... Here's what I've learnt in my 3 years teaching.
Developing 11tyCMS has taught me so much about the impact of agile code on productivity. In early alpha, the code was inconsistent and difficult to follow. There were many quirks, all causing frequent bugs, slowing down debugging and draining my energy. It was starting to put me off working on it.