About Me
I'm an experienced software engineer with over a decade of expertise in developing concurrent, extensible, and scalable solutions for businesses across diverse industries including finance, supply chain technology, AI platforms, transportation systems, and IoT.
Currently working as a Senior Software Engineer, I specialise in modern development frameworks, cloud services, and enterprise messaging solutions, with a strong emphasis on test-driven development (TDD) and design patterns.
My passion extends beyond traditional software engineering to innovative applications of AI and machine learning in wildlife conservation and data science. I believe in the power of technology to solve real-world problems and drive positive change.
I'm an advocate of mentoring and teamwork, committed to continuous learning and professional growth.
Languages & Frameworks
- C# / .NET Core
- Python / PyTorch
- JavaScript / TypeScript
- Angular / Blazor
- Java / Node.js
Cloud & DevOps
- Microsoft Azure
- Azure DevOps
- Docker / Kubernetes
- CI/CD Pipelines
- Octopus Deploy
Data & AI
- Machine Learning
- Deep Learning
- Data Analysis
- IoT Development
- Bioacoustic Analysis
Databases & Tools
- SQL Server / T-SQL
- Apache Kafka
- RabbitMQ
- Entity Framework
- Git / TFS
Professional Experience
For a full list, please see my LinkedIn
Ligentia is a supply chain technology and services provider supporting manufacturing, consumer brands, pharmaceuticals and retail customers. During my time there, the business became part of Asyad Group, one of the Middle East’s largest integrated logistics organisations.
As a Senior Software Engineer, I worked across customer-facing portals, supply chain visibility tools, landed cost systems and internal platform services. My work combined C#/.NET API development, enterprise messaging, Angular and Blazor UI development, CI/CD automation and analysis of legacy business processes where technical knowledge had been lost.
- Developed the Consignment Delivery Management portal using C#/.NET, Fast Endpoints, Azure Service Bus and Angular.
- Contributed to the Landed Cost portal, which formed a key part of Ligentia’s ongoing strategic partnership with Myer, supporting accurate landed cost calculation and end-to-end supply chain visibility across a supply chain handling over 20,000 TEU and 88 million units annually.
- Worked on the Ligentix supply chain platform, helping customers improve cost control, operational visibility and supply chain efficiency across supplier networks spanning China, India, Vietnam, Bangladesh, Pakistan and Turkey.
- Created and maintained CI/CD pipelines using Azure DevOps and Octopus Deploy, supporting reliable release management and deployment automation.
- Designed a prototype, and later contributed to the development of a Blazor-based multi-stage onboarding wizard with validation and workflow state management.
- Analysed legacy processes where institutional knowledge had been lost, producing recommendations for migration to modern technology stacks.
Refract used AI to deliver personalised sales insight by identifying the behaviours, language patterns and actions associated with high-performing sales teams. Following its acquisition by Allego, the platform formed part of a wider sales enablement and video learning ecosystem.
I worked across the .NET, Angular and SQL stack, contributing to platform features that combined sales analytics, multilingual support and machine learning-driven conversation intelligence.
- Implemented AI-assisted real-time translation workflows, enabling multilingual support across the platform.
- Extended .NET APIs and Angular components so sales teams could access insight in their native language.
- Integrated machine learning-based conversation intelligence into API and UI workflows, supporting call scoring, objection tracking and performance feedback.
- Worked with SQL, Entity Framework migrations and Azure Blob Storage as part of the core platform stack.
- Maintained a strong emphasis on TDD, design patterns and maintainable full-stack development.
XCM provided data tools, CRM services and marketing technology for major UK retailers.
I worked on a streaming data platform for marketing and customer analytics, integrating high-volume event data from Google Cloud Pub/Sub into Apache Kafka and downstream analytical warehouse processes. The work involved building .NET Core publishers, subscribers and consumers that handled campaign events, customer activity, enrichment and aggregation for more timely reporting.
The platform was designed around configurable batch processing, SQL bulk-copy operations, Avro serialisation and horizontally scalable Kafka consumer groups, with a strong emphasis on test coverage, clean project structure and reliable behaviour under parallel processing.
- Built .NET Core prototype integration services for Pub/Sub, Kafka and warehouse-backed analytics workflows.
- Implemented event enrichment, aggregation and campaign/activity correlation for marketing reporting.
- Used Apache Avro, T-SQL, KSQL and SQL bulk copy to support efficient stream and warehouse processing.
- Designed Kafka consumers to scale through partitions, consumer groups and configurable batch sizes.
- Explored horizontal scalability approaches for high-volume customer event streams within budget and infrastructure constraints.
- Containerised services with Docker and supported deployment/image administration through Kubernetes.
- Delivered data migration, data integration and Single Customer View work alongside the streaming platform prototype.
- Recognised with XCM’s “Newcomer of the Year” award for contributions to the architecture, prototyping and implementation of Pub/Sub-to-Kafka streaming data workflows.
Cubic Transportation Systems develops public transport, traffic management and fare payment platforms for governments and transit authorities.
I contributed to the Integrated Congestion Management Platform for New South Wales, Australia, part of Transport for NSW's $123 million intelligent congestion management programme. The platform supported real-time traffic management and predictive technology across the state.
- Built responsive Angular and TypeScript interfaces using SignalR for real-time communication with traffic operators.
- Developed distributed services using C#, Azure Service Fabric, Topshelf and Web API.
- Implemented enterprise messaging with NServiceBus and RabbitMQ for high-volume traffic data workflows.
- Maintained continuous integration through Jenkins, SonarQube and Octopus Deploy.
- Worked within Agile and SCRUM teams throughout the engagement.
Vianet provides IoT-powered draught beer quality monitoring and waste management services for the hospitality sector.
I worked on the iDraught IoT platform, developing systems that consumed device data and transformed it into business intelligence around wastage, temperature anomalies, missing drinks and drink quality.
- Developed the Vianet IoT Portal frontend using Angular 2 and TypeScript.
- Built .NET Core Web API services hosted in Kestrel, supported by Azure web app services and message queuing.
- Worked with HBase, Java, Apache Spark and Hadoop for large-scale IoT data processing.
- Applied TDD practices to data-processing logic and service development.
- Introduced stronger TDD practices, supported Agile and SCRUM working and mentored junior developers.
Contracted as lead developer to help deliver ecommerce payment and ordering integrations for the Altura Cycling commercial website, connecting the customer purchase journey with Zyro/Fisher Outdoor Leisure’s backend systems.
- Enabled direct online purchasing by integrating ecommerce, ordering and payment workflows.
- Built Sage and SagePay API integrations using RabbitMQ, RESTful services and HMAC authentication.
- Delivered Node.js frontend functionality for the Altura Cycling commercial site.
- Applied TDD practices using NCrunch and Moq to improve reliability of payment/order flows.
- Contributed to digital commerce capability during a year in which Zyro reported revenue growth from £41.0m to £70.6m.
At Lowell, I developed customer-facing web systems, internal services and business-critical applications within a regulated, audit-sensitive credit management environment.
- Developed RESTful Web API services self-hosted using Topshelf.
- Contributed to the Lowell customer website using MVC5, REST services and Umbraco, enabling customers to manage accounts and payments securely.
- Supported a platform that achieved over 150,000 customer registrations in its first year.
- Built person matching and address cleansing services using WCF and RabbitMQ.
- Worked with Octopus Deploy, TeamCity, NHibernate, T-SQL and CLR functions across service and data workflows.
- Provided third-line support and worked within Agile SCRUM teams.
Before moving fully into software engineering, I worked across business process automation, data analysis and systems improvement.
- Automated business processes using SSIS, T-SQL, C# and VB.NET.
- Created dynamic DTSX packages and reporting solutions using Crystal Reports and SSAS.
- Improved data quality and deduplication processes, including work that saved around £40,000 compared with a supplier quote.
- Mentored colleagues in source control, TFS, .NET and SSIS.
I worked on systems integration, data quality and project delivery across local authority services, supporting major deployments and improving the quality of data exchanged between public-sector systems.
- Supported the deployment of a Children's Centre Management System across 40 Children's Centres.
- Supported the deployment of North Yorkshire's integrated online admissions system.
- Assisted with the integration of IMPULSE, the children's services system for North Yorkshire.
- Created XML cleansing macros using VBA and XPath to improve school data quality.
- Provided technical assistance during ContactPoint instance accreditation for North Yorkshire and partners.
Featured Personal Projects
Hedgehog Bioacoustic Analysis IoT AI
Wildlife Conservation AI System
The system processes audio recordings to identify potential lungworm infections, combining IoT technology with convolutional neural networks for wildlife health monitoring and conservation. Designed as a proof of concept edge device, it demonstrates how low-cost AI systems can evolve into real-time field laboratory diagnostics with a view to introduce other modalities and extending into wider applications such as early-stage tuberculosis detection on farmland or non-invasive respiratory monitoring in formal healthcare settings.
The abstract for this project was one of over 260 submitted for presentation at the 19th BCSWomen Lovelace Colloquium, an annual conference bringing together students from over 40 universities. I presented this work alongside 200 finalists from across the UK, where it was recognised with an Honourable Mention in the MSc category.
Atticus.ai – Local AI Study Companion
Privacy-First Offline AI Research Assistant
It combines semantic intent routing, retrieval augmented generation and multimodal understanding with specialist local models including LLaVA, DeepSeek, Gemma, Qwen and Phi-3. Atticus can apply self-consistency sampling, multi-model consensus and speculative alignment to strengthen reasoning for technical, scientific and research-level queries.
The system indexes academic papers, research notes and codebases with a FAISS vector store and provides contextual answers using transparent citations and persistent memory. Designed as a personal research assistant, Atticus supports work in artificial intelligence, neuroscience, bioacoustics and wider scientific enquiry.
SpaceX Launch Data Analysis
IBM Data Science Capstone Project
CV Editor Pro
Interactive Resume Builder
Interactive Resume Experience
Showcasing creativity and interactivity
Qualifications and Certifications
Delivered by the University of Bath, ranked among the top 10 universities in the UK in the 2026 Guardian, Times, and Daily Mail University Rankings.
Get In Touch
I'm always interested in new opportunities and collaborations. Whether you'd like to discuss a project, share ideas about AI and conservation, or just say hello, I'd love to hear from you.
Looking for transformative AI, engineering or technical consultancy? Explore my professional services at allegrabourne.dev