About Me
With over 18 years in the design industry, I blend architectural expertise with cutting-edge AI to elevate creative and operational workflows. I specialise in integrating smart technology - custom AI, data analytics, and automation - to craft solutions that boost efficiency, spark innovation, and unlock new design possibilities. As a collaborative, people-focused leader, I’m passionate about building tech-driven foundations to shape the future of architecture with vision and purpose.
​
My career journey has been a dynamic exploration of how technology can revolutionise design and business. Crucially, my background as a designer has provided me with an intimate understanding of the design & delivery problems that technology can solve. This hands-on experience has been invaluable in shaping my approach to innovation, ensuring that the solutions I develop are not just technologically advanced, but also deeply practical and user-centric.
​
As the Computational Design Lead at i2C Architects, I've driven the firm's digital strategy, integrating emerging technologies and automation to enhance design quality and streamline operations. This role has consistently demanded strong teamwork and effective management. For instance, leading the development and deployment of BIM automation tools wasn't just about the tech; it required close collaboration with diverse teams to ensure the solutions directly addressed their workflow challenges, drawing heavily on my understanding of how designers work. My interpersonal skills were vital in bridging the gap between complex technical concepts and practical application, ensuring firm-wide adoption and building long-term technological resiliency.
Technical Skills
I bring a multidisciplinary skillset that blends traditional software development with advanced AI integration. My experience covers the full AI development stack, including Retrieval-Augmented Generation (RAG) agents, LangChain pipelines, and end-to-end custom AI solutions. From data harvesting and parsing through to chunking, fine-tuning, prompt engineering, and evaluation, I’ve built intelligent systems that extract, organise, and reason over complex information sources.
​
My core programming languages are C#, Python, and JavaScript, which I use across a variety of platforms—from building web apps using Blazor and ASP.NET Core (REST and GraphQL) to scripting with Flask and developing APIs. I work confidently with both structured and unstructured data using SQL Server, MongoDB, Firebase, and vector databases like Weaviate and Pinecone. For data analysis and presentation, I use DAX, Power BI, Plotly, and Google Charts to deliver clear insights.
​
I also bridge design and technology. With experience in Revit, Rhino, and AutoCAD, I often integrate visual programming tools like Grasshopper and Dynamo into workflows. My frontend and UI work is informed by proficiency in Figma, Adobe Creative Suite, and Blazor/WPF, allowing me to design and implement polished, user-centred experiences. Skilled in Git, Jupyter, and both Visual Studio and VS Code, I’m comfortable across the modern development toolchain.