Nial Dixon

Software Engineer & AI Enthusiast

Building elegant solutions with code and creativity

About Me

Welcome! I'm a software engineer and AI enthusiast with a passion for building reliable and elegant software solutions. With a strong foundation across the stack and a keen interest in artificial intelligence, I'm dedicated to crafting software that solves real-world problems.

I have professional experience across the full stack, having worked on backend systems built with Java and Spring Boot — with a focus on reliability, performance, and testing — as well as iOS frontend development using Swift and SwiftUI. I enjoy working across different layers of the stack and adapting to new technologies quickly.

Education

MSc Advanced Computer Science
University of Birmingham • Sep 2024 – Sep 2025
Advancing expertise in computer science with focus on Distributed Systems, High Performance Computing and Advanced Algorithms.
BSc Software Engineering
University of Leicester • Sep 2020 – May 2024
First Class Honours. Strong foundation in software development, systems design, and computer science fundamentals.

Skills & Technologies

I work across the full technology stack with expertise in:

Python JavaScript/TypeScript React Node.js Machine Learning PyTorch SQL MongoDB AWS Docker Git REST APIs Java Spring Boot Performance Testing

Professional Experience

Software Engineer – iOS Frontend
Lloyds Banking Group • May 2026 – Present
Recently Started
Software Engineer – Backend
Lloyds Banking Group • Sep 2025 – May 2026
Built and maintained backend services using Java and Spring Boot, with a strong focus on testing, reliability, and latency optimisation to ensure high-performance and resilient banking systems.
Mathematics & Computing Tutor
Oct 2020 – Aug 2025
Delivering tailored tutoring in mathematics and computer science, enhancing academic performance and problem-solving skills for students of various levels.
Developer Analyst
Barclays • Jun 2022 – Aug 2022
Led infrastructure transition between technologies, reducing annual licensing costs. Demonstrated and evaluated emerging AI technologies to business units, translating technical capabilities into business value.

Featured Projects

AI Stock Prediction Application

A comprehensive full-stack AI application that enables users to build and maintain advanced stock prediction algorithms without coding.

Tech Stack: React, Redux, Node.js, MongoDB, PyTorch

Built a sophisticated machine learning pipeline that processes historical data and market indicators to generate predictions for personal investment strategies.

Crypto Sentiment Analytics

A startup project analyzing cryptocurrency market sentiment and correlating it with price movements using advanced NLP and statistical analysis.

Tech Stack: Python, LLMs, Statistical Analysis, Web Scraping

Engineered sophisticated data collection tools to gather articles and opinions from multiple media sources, then applied LLM-based sentiment analysis to identify market correlations.

Raft in Rust

A complete Raft consensus algorithm implementation written in Rust.

Tech Stack: Rust, Tokio

A fault-tolerant distributed consensus system implementing the Raft protocol, featuring leader election and replicated log management across a cluster of nodes. Includes a CLI for interacting with the cluster directly and an API for programmatic integration into distributed applications.

Let's Connect

I'm always interested in discussing technology, feel free to reach out!