Python
Proficient in Python, including its versatile libraries such as NumPy, Pandas, and Matplotlib for data analysis and automation.
A passionate Educator, Developer & Designer
Hello, I’m Alex, a dedicated educator and technologist with a career spanning over 15 years. I currently serve as the Head of Department at an Ofsted-rated Outstanding school in London, where I lead a talented team in shaping the next generation of learners. Recently, I completed a Master’s degree in Computer Science at York University, which allowed me to deepen my expertise in areas such as programming, artificial intelligence, and big data analytics. My final project involved designing and building a music recommendation program, combining my technical skills and passion for creative problem-solving. Beyond my professional life, I’m passionate about bridging the gap between education and technology, empowering students and colleagues to embrace innovative tools and techniques.
During my Master’s programme, I studied:
My fascination with technology and computers began at an early age. I was first introduced to computers through my dad’s Atari 2600, where I was captivated by the magic of gaming. As I transitioned to newer technology, I became enthralled by how games like Mario, Zelda, and Doom functioned behind the scenes. This curiosity sparked a deep interest in computers and an eagerness to understand how data is represented and manipulated.
Before pursuing my computer science MSc, I earned a degree in Digital Production, where I explored layout, typography, and digital design using tools like Adobe Creative Suite.
In addition to my MSc, I hold a PGCE from Reading University, which has been instrumental in shaping my teaching practice and leadership style. In my spare time, I enjoy creating computer games, software, websites, and innovative programs. As a multi-instrumentalist, I play the guitar and piano and have a keen interest in composing and producing music. I’m also an avid reader, particularly of books on science and mathematics, which inspire my teaching and technical projects.
As a dedicated educator, I also create and share TES teaching resources to help fellow teachers enhance their lessons with innovative materials.
Proficient in Python, including its versatile libraries such as NumPy, Pandas, and Matplotlib for data analysis and automation.
Knowledgeable in creating responsive and user-friendly websites using modern front-end web technologies.
Highly skilled in Adobe Creative Cloud applications, including Photoshop and Illustrator, for professional-grade graphic design and creative projects.
Proficient in Tailwind CSS for designing clean, modern, and responsive user interfaces.
Skilled in Java, with experience in developing object-oriented applications and solving computational problems.
Experienced in building web applications using the Django framework.
Here are some of the projects I've worked on.
Explore a collection of high-quality teaching materials that I’ve created to make learning engaging and effective.
Here some sites and projects that I have worked on.
This project focused on developing an intuitive and interactive guitar tab editor designed for musicians of all levels. The aim was to create a user-friendly platform where users can easily compose, edit, and visualise their own guitar tablature in real time. The app allows users to input tab directly onto a digital note sheet, instantly translating their entries into a clear and structured musical format. Additional features include the ability to export compositions as PDF files, as well as save and load project files for continued work and organisation. Explore the app to start creating your own guitar tabs.
This project was developed to help guitar players learn the notes across the fretboard and build a stronger understanding of music theory in a practical way. The app provides an interactive training experience where users can test their note recognition, improve recall, and become more confident navigating the guitar neck.
It also includes multiple learning modes, along with study tools for scales and note visualisation, making it useful for both focused practice and general theory revision. Explore the app and start improving your fretboard knowledge. View the app now!
This project focused on building a simple but engaging physics-based puzzle game where the goal is to guide a ball from the release point to the target. Players can place and adjust lines to influence the ball’s movement, turning each level into a small problem-solving challenge that blends timing, planning, and experimentation.
To make the experience more playful, the game also generates musical notes as the ball interacts with surfaces, adding a light audio layer to the core gameplay. Play the game and see if you can guide the ball to the goal. Play it now!
This project was created as a companion tool for the Ball Drop game, making it easier to design and test custom levels. The editor allows users to build layouts visually using a simple tile-based system, helping streamline the process of creating walls, platforms, release points, goals, pickups, and hazards.
The aim was to make level creation faster and more intuitive, while also providing clean output that can be copied directly into the game. Explore the editor and create your own Ball Drop levels. Try it now!
This project focused on creating an interactive browser game in collaboration with a musician, combining classic arcade gameplay with music generation inspired by acid house. The idea was to turn the traditional snake format into a more immersive audio-visual experience, where gameplay directly influences evolving sequenced patterns and rhythmic elements.
Alongside the main game, the project also includes a built-in sequencer that allows users to experiment with acid-inspired sounds and drum patterns in a playful and intuitive way. More updates and features are planned as the project continues to evolve. Try it now!
This project was focused on developing a modern and user-friendly therapy website for the client. The goal was to create a platform that effectively promotes their services, provides clear information about therapy options, and allows potential clients to connect seamlessly.
Explore the website to learn more about their services and how they can support you on your journey to wellness. Check it out now!
This web app allows users to search for the current weather of a city by entering its name. The app connects to the OpenWeatherMap API to fetch weather data and display it dynamically on the screen.
Have a project in mind? I'd love to hear from you.