Leading the technical delivery of a digital content platform rollout across Sainsbury's 1,400+ physical stores
Project: In-store Digital Content Platform
Content delivery across all of the Sainsbury's estate to manage paid and unpaid content/adverts
- Technical Leadership & Architecture - Leading engineering strategy and architectural decisions for a high-availability platform serving 1,400+ stores, defining technical standards, code review processes, and ensuring alignment between business objectives and engineering delivery across multiple development teams.
- Modern Java Development - Architected and developed high-performance microservices using Java 21+ with modern language features, implementing reactive programming patterns and leveraging virtual threads for improved concurrency and resource utilization in cloud environments.
- AWS Cloud Infrastructure Leadership - Designed and implemented scalable AWS infrastructure using services including S3, Lambda, establishing infrastructure-as-code practices and ensuring cost optimization while maintaining enterprise-grade performance and availability.
- CI/CD Pipeline Engineering - Implementation of GitHub Actions workflows, establishing automated testing, security scanning, and deployment pipelines with blue-green deployment strategies.
- Observability & Performance Engineering - Implemented comprehensive monitoring and alerting solutions using New Relic, establishing custom dashboards and proactive alerting that improved system reliability.
- Team Leadership & Mentorship - Mentored junior and mid-level engineers through code reviews, architectural discussions, and hands-on pairing sessions, while establishing engineering best practices, coding standards, and knowledge-sharing processes that improved team velocity and code quality.
UK Government HMRC going through the largest transformation in Europe
Project: CDAP
A team owning the re-platforming of services and tools as well as managing the cloudera migration.
- Cross-Functional Collaboration - Acted as a development lead within the platform team, aligning engineering efforts with business objectives, ensuring smooth delivery processes, and fostering effective communication across teams to achieve strategic goals.
- Kotlin Microservices Development - Built and optimized microservices using Kotlin (JVM) to streamline data processing and improve performance.
- Security & Configuration Management - Migrated sensitive configurations to Vault, ensuring compliance with security standards and access control.
- Cloud Infrastructure & Monitoring - Implemented AWS-based monitoring and alerting using CloudWatch to enhance system observability and reliability.
- Performance Optimization - Improved system performance by refining development practices and enhancing test coverage with automated testing frameworks.
- Cloud Migration Strategy - Led Cloudera cloud migration and dual-running strategies to minimize downtime and ensure operational continuity.
- GitLab CI/CD Automation - Spearheaded the migration to GitLab, leveraging containerization with Docker and optimizing CI/CD pipelines to enhance deployment automation, scalability, and efficiency across environments.
- Training - Conducted workshops and pairing sessions to upskill teams and drive adoption of best practices.
A British household retailer, where re-platforming, training partners and innovating in the online space has been opening new avenues online as well as maintaining strong customer relationships has been at the core technology values.
Project: Recommendations (July '22 - Feb '23)
Led a cross-functional team in delivering personalized product recommendations by driving architectural improvements and enhancing the performance and reliability of customer-facing services.
Project: Digital Merchandising (December '19 - July '22)
Managed the migration of legacy systems and led a team to modernize the digital merchandising platform, resulting in a more scalable, flexible architecture supporting real-time operations across multiple microservices.
Project: CRM Acceleration (October '18 - December '19)
Led a high-performing team responsible for migrating legacy CRM systems to microservices, ensuring high availability and performance while overseeing cross-functional collaboration and technical execution.
- Automation - Managing and owning the automation frameworks in Cypress, Junit and Kunit mixing between java and kotlin applications.
- Leading Service Health Audits & Technical Improvements - Oversaw a comprehensive audit of service health, guiding the team through improving Kotlin (JVM) code quality, refining development processes, and strengthening test coverage for increased production stability.
- Driving Data Infrastructure Development - Led the design and implementation of scalable data pipelines in collaboration with data scientists, leveraging Google Dataflow, Cloud Functions, and Pub/Sub to enable real-time customer data processing.
- Strategic Data Model In-Housing & Migration - Defined and executed the migration strategy for bringing data models in-house, ensuring smooth transition without impacting sales conversion, while optimizing internal data architecture.
- Overseeing Machine Learning Model Deployment - Led the integration and deployment of machine learning models using Google Vertex AI, ensuring high availability and seamless operation in a production environment.
- Fostering a Culture of Experimentation & Innovation - Encouraged a culture of experimentation and innovation, empowering engineers to explore new technologies and methods, which resulted in more efficient and impactful product features.
- Cross-Functional Enablement through Workshops & Pairing - Drove team development by organizing regular workshops and pair programming sessions, promoting knowledge sharing and ensuring alignment on technical direction across teams.
- Data Analysis Leadership for Business Insights - Directed the analysis and reporting of key business data, utilizing Google Big Query, Google Datastore, and Google Datastudio to provide actionable insights to stakeholders and inform strategic decisions.
- Building Operational Tools for Efficiency - Led the development of back-office tools that streamlined operations, reduced manual tasks, and enhanced productivity for internal teams.
- Automating Processes with Cloud Functions - Championed the automation of workflows, removing manual intervention through the use of cloud functions, resulting in greater efficiency and reduced error rates.
- Promoting Operational Reliability & Monitoring - Instilled a focus on operational reliability by building and maintaining observability tools and performance monitoring dashboards, ensuring high availability of critical services.
- Enhancing Tooling & Development Practices - Spearheaded the creation of internal tools that optimized development processes, making the team more agile and reducing time-to-market for key features.
- Implementing Microservices Architecture for Scalability - Guided the implementation of a microservices architecture, enabling teams to deploy independently and scale with business demands while minimizing downtime.
- Cross-Disciplinary Collaboration for Testing & Performance - Led cross-functional collaboration with central testing and performance teams, ensuring all services adhered to stringent quality standards and performance requirements.