Allegra Bourne

Allegra Bourne

Senior Software Engineer and AI/Event Driven Solutions Specialist

Passionate about AI, IoT, and sustainable technology solutions

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 at Ligentia, 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

Featured Personal Projects

Hedgehog Bioacoustic Analysis IoT AI

Wildlife Conservation AI System

An AI-powered wildlife monitoring project that uses a Raspberry Pi and deep learning to detect signs of respiratory illness in hedgehogs through bioacoustic analysis.
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.

For academic integrity reasons, this project remains private until the review process concludes. The full technical report, including architecture diagrams, dataset specifications, training methods, and performance results, will be published here once released.
Python PyTorch Raspberry Pi IoT Machine Learning Audio Processing with Librosa Push Bullet Notifications

Atticus.ai – Local AI Study Companion

Privacy-First Offline AI Research Assistant

Atticus is an offline, multi-model AI research companion designed to support postgraduate study, scientific exploration and everyday problem-solving. Running entirely on Windows and WSL Ubuntu with CUDA acceleration on an RTX 5080, it provides fast, private and reliable AI assistance without any cloud services.

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.
Python FastAPI FAISS LangChain Ollama PyTorch WSL CUDA LLaMA 3.1 LLaVA-13B

SpaceX Launch Data Analysis

IBM Data Science Capstone Project

A comprehensive data science project analysing SpaceX launch data to predict mission outcomes and assess payload impact. Built interactive dashboards and machine learning models to determine launch success rates and provide insights for competitive analysis in the space industry.
Python Pandas Scikit-learn Plotly Dash Folium SQL Machine Learning

CV Editor Pro

Interactive Resume Builder

A CV editing application built in React with a modular architecture. Supports drag-and-drop section reordering, dark/light themes with persistence, live preview rendering, and import/export to PDF, TXT, and JSON. Includes a custom parsing engine to intelligently extract structured CV data. Supports CV templates for enhanced extensibility. Grab my current CV here! (Created through laziness on my behalf and a hate of word processors.)
React TailwindCSS Lucide Icons pdfjs-dist Custom Hooks C# Fast Endpoints

Interactive Resume Experience

Showcasing creativity and interactivity

Interactive resume with Easter egg. Built with a hidden mystery, it demonstrates advanced web development techniques including event handling, state management, and creative user engagement. And you're looking at it... "knock several times and say who I am? (5)".
HTML5 CSS3 Konami JavaScript DOM Manipulation Event Handling Interactive Design User Experience

Professional Experience

For an extensive list, please see my LinkedIn

Senior Software Engineer
Ligentia, Leeds, UK
Jun 2022 - Present
Leading development of enterprise-scale supply chain platforms, including the Consignment Delivery Management portal and Landed Costs portal - a comprehensive financial solution providing end-to-end estimates and actual costs of supply chain operations for major retail clients. The Landed Costs platform features API development with Fast Endpoints, enterprise messaging via Azure ServiceBus, and modern Angular UI, helping retain major clients like Myer (Australia's largest department store). Specialised in API development, Azure services, modern web technologies, SQL Server data architecture, and CI/CD pipelines with emphasis on deployment automation and scalable cloud-native solutions.
Fast Endpoints Azure ServiceBus Angular Blazor Azure DevOps Octopus Deploy CI/CD .NET C# SQL Server
Full Stack Developer
Refract (Allego), Newcastle upon Tyne, UK
Apr 2021 - Jun 2022
Enhanced AI-powered sales insight platform with multilingual capabilities and new analytics features. Developed using .NET, Angular, and SQL with emphasis on TDD and cloud-native architecture on Microsoft Azure.
Python FastAPI .NET React Angular SQL Entity Framework Azure TDD LLM Integration
Integrations Developer
XCM, York, UK
Apr 2020 - Apr 2021
Specialised in client integration using .NET Core and Kafka for real-time distributed streaming of big data. Developed data warehousing solutions and worked extensively with Google Cloud Platform (Pub/Sub) and Apache AVRO for binary serialisation of messages for faster processing. Docker used for Kafka containerisation with Kubernetes for image administration.
.NET Core C# Apache Kafka Docker Kubernetes T-SQL KSQL Google Cloud Pub/Sub Apache AVRO Data Warehousing
Software Engineer
Cubic Corporation, Stockton-On-Tees, UK
Jan 2019 - Apr 2020
Contributed to the development of the Integrated Congestion Management Platform (ICMP) traffic management system for New South Wales, Australia - a cornerstone of Transport for NSW's $123 million intelligent congestion management program. This large-scale smart city infrastructure project enables better traffic management through real-time data streaming, predictive analytics, and distributed systems architecture. Worked extensively with cutting-edge technologies including Angular and TypeScript for responsive front-end interfaces, SignalR for real-time bidirectional communication, Azure Service Fabric for microservices orchestration, and enterprise messaging systems (NServiceBus, RabbitMQ) to handle high-volume traffic data processing. The platform integrates multiple data sources to provide actionable insights for traffic operators, significantly improving congestion management across the NSW transport network.
C# TSQL .NET Angular TypeScript SignalR Azure Service Fabric NServiceBus RabbitMQ Topshelf Web API Jenkins Octopus Agile/SCRUM
Solutions Developer
Vianet Group plc, Stockton-On-Tees, UK
Jun 2017 - Dec 2018
Worked on the IDraught IoT platform on the consumption of data that would empower customer's strategic decisions on metrics and business intelligence, these insights were then used to measure metrics such as wastage, temperature, in identifying missing drinks and improving drink quality. Big data processing via HBASE. JAVA / Apache SPARK / Hadoop number crunching business logic utilising IntelliJ GUI and taking on a TDD approach for processing of IoT data.
Angular 2 TypeScript .NET Core Web API Kestrel Azure HBase Java Apache Spark Hadoop IoT TDD Agile/SCRUM

Qualifications and Certifications

IBM Data Science Professional Certificate
IBM (2025)
Comprehensive data science program covering data analysis, machine learning, and data visualization. Recognised by the American Council on Education (ACE) for 12 college credit recommendations. View ACE Credit Recommendation
Python Machine Learning Data Analysis SQL Data Visualization Statistics
View Certificate
IBM AI Developer Professional Certificate
IBM (2024)
Advanced AI development program focused on building and deploying AI applications. Covers natural language processing, computer vision, and AI application development using modern frameworks.
Artificial Intelligence Deep Learning Natural Language Processing Computer Vision AI Application Development Model Deployment
View Certificate
MSc Artificial Intelligence
University of Bath (Current student)
Postgraduate degree focused on the theory and application of artificial intelligence. Covering intelligent systems, machine learning, natural language processing, and the ethical and practical deployment of AI solutions across real-world domains. Research into application of AI in discreet field labratories.

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.
Python SciKit-Learn PyTorch TensorFlow Linear Algebra Calculus Artificial Intelligence Machine Learning Data Science Ethical AI Intelligent Systems Neural Networks AI Fundementals
BSc Business Computing 2:1 (hons)
Teesside University (2008)
A Washington Accord recognised undergraduate qualification with a major in Computer Science and a minor in Business Studies.
Java Python VB.Net C# TSQL Database Systems Advanced Web Scripting and APIs Statistical Data Analysis Data Warehousing XHTML CSS JavaScript Enterprise Systems Analysis Project & Change Management Business Analytics
Internship
State Street - Luxembourg (2007)
One year internship with State Street Corporation. Worked on the development of a data warehousing solution which pooled various assets, funds and investment information from different locations throughout the world. This information would then be used for investment analysis, fund accounting and various other investment strategies.
Java Oracle (Toad) PL/SQL Systems Integration

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.

LinkedIn