Senior Software Engineer and Technical Lead with extensive experience designing and delivering scalable, high-performance software systems across financial services, government and enterprise environments. Strong hands-on expertise in Python, Node.js, TypeScript and Java, with a background spanning distributed systems, microservices, APIs, cloud platforms, Kubernetes and software architecture.
Currently focused on AI engineering and machine learning, with hands-on experience developing LLM-powered applications, multimodal AI solutions and privacy-first AI architectures. Experienced with LLMs, local model inference, prompt engineering, speech-to-text and AI/ML integration, including technologies such as Ollama, Hugging Face, LangChain, LangGraph, Whisper and MedGemma.
Combines a strong software engineering and system architecture background with practical AI development experience, enabling the design and integration of reliable, scalable and secure AI-powered applications. Experienced in technical leadership, stakeholder collaboration and translating complex technical requirements into practical solutions. AWS Certified Solutions Architect.
· Designed and built agentic AI systems using Python, LangChain and LangGraph to pr...
· Designed and built agentic AI systems using Python, LangChain and LangGraph to provide visibility across a fleet and generate warnings based on identified issues and conditions.
· Developed agentic workflows to analyse fleet-related information, identify potential problems and surface actionable insights.
· Designed AI system architectures and integrations, focusing on reliability, scalability, maintainability and secure data processing.
· Implemented privacy-first AI approaches, exploring local inference and controlled environments for processing sensitive data.
Technologies: Python, LangChain, LangGraph, AI Agents, Agentic AI, LLM Agents, AWS, Machine Learning, Local LLM Inference, AI/ML Integration, Software Architecture
· Held responsibility for the management and ongoing support of approximately 500 microservices across the Matrix inv...
· Held responsibility for the management and ongoing support of approximately 500 microservices across the Matrix investment platform, maintaining platform reliability, compatibility and engineering standards.
· Worked on the migration of on-premises systems and infrastructure to Microsoft Azure, supporting cloud migration and platform modernisation.
· Maintained and upgraded shared Spring Boot frameworks, security libraries and dependencies used across multiple engineering squads.
· Managed GitHub Actions CI/CD workflows, supporting standardised build, testing and deployment processes across squads.
· Managed Helm charts and Kubernetes configurations to maintain consistent deployment standards and platform compatibility.
· Provided technical guidance to multiple engineering squads on shared frameworks, platform integration and engineering practices.
Technologies: Python, Java, Spring Boot, Node.js, React, TypeScript, Kubernetes, Helm, GitHub Actions, Microsoft Azure, Kafka, CQRS, Resilience4J, REST APIs, SAFe Agile
· Led technical discovery activities across the Plant and Bee Health Transformation Programme, working with multiple ...
· Led technical discovery activities across the Plant and Bee Health Transformation Programme, working with multiple teams to understand existing systems, processes and user needs.
· Conducted User Research sessions with teams and stakeholders to identify technical constraints, pain points and opportunities for improving existing processes through technology.
· Analysed existing systems and integrations to identify opportunities for process optimisation, system modernisation and improved technical resilience.
· Translated findings from user research and technical discovery into technical recommendations, solution options and system roadmaps, helping shape the programme's future architecture.
Technologies: Technical Discovery, User Research, Systems Architecture, Systems Integration, Process Optimisation, Stakeholder Engagement, Solution Design