Computer science / Software engineering

Newcastle upon Tyne, UK

Dan Banfield

I build desktop software, mobile apps, and games. C# and .NET. Currently studying Computer Science at Newcastle University.

Seeking a software engineering placement for 2027/28.

Contact me!

My projects

GitHub

2022 / Desktop & native interop

Matcha

A Roblox script editor, built for a large community.

A C# desktop application bringing script editing, authentication and updates into one application. Supported a community of thousands of users, shipping fixes in response to their feedback.

Built an abstraction layer between native memory-injection APIs and script parsing, plus an update system with optional and mandatory releases, changelogs and an automated installer.

  • C#
  • Native interop
  • Authentication
  • Auto-updates

2026 / Mobile

Rephrase

The right tone, for each conversation.

A mobile app that rewrites messages into four selectable tones using Gemini, with device contact search and native SMS composition.

Saved tone preferences per contact and grouped recipients by tone, reducing generation calls from one per recipient to at most four per message.

  • TypeScript
  • React Native
  • Expo
  • Gemini API

2026 / Game development

Project Boost

A retro rocket game with weight behind it.

Physics-based rocket controls that balance thrust, momentum and rotation for responsive but weighty movement.

Refined movement, obstacle timing and level design through user play-testing. Added serialised saves and sinusoidal motion for moving level geometry.

  • C#
  • Unity
  • Physics
  • Data serialisation

2022 / Cross-platform desktop

Kraken

Find duplicates by content, not filename.

A cross-platform duplicate file utility that hashes file contents and uses a HashSet to identify matches regardless of filename or metadata.

Kept hashing off the UI thread with async/await, added progress reporting and guarded scan state to prevent overlapping scans.

  • C#
  • .NET
  • Avalonia
  • Async/await

Education

Newcastle University

2025–2029 · Second year

BSc Computer Science (Software Engineering). First-year average of 75%, a first class.

WQE College, Leicester

2023–2025

A-levels: A*, A, A in Computer Science, Government and Politics, and Psychology.

Durhack

November 2025 · Durham University

Invited to the Google AI Roadshow in London based on my submitted project.

Outside software

Seven months as a kitchen porter at The King’s Head, Smeeton Westerby, taught me to prioritise under pressure and keep standards high through busy service periods.

Languages

C#, TypeScript, Java, Python, C

Frameworks & platforms

.NET, Avalonia, WPF, Windows Forms, .NET MAUI, React Native, Expo, Unity, Supabase

Tools & practices

Git, Visual Studio, Arch Linux, REST APIs, asynchronous programming, JSON, MessagePack

Get in Contact!

I’m looking for a software engineering placement for the 2027/28 academic year. If you’re looking for someone to join your team, I’d make a great asset!