My CV


James Slater BSc

Summary

First-Class Honours Software Engineering graduate and full-stack .NET developer, that is comfortable working the way real teams do, picking up Azure DevOps tickets, branching, raising pull requests, dealing with merges, and shipping through code review in an Agile/Scrum life cycle. I have built and deployed e-commerce solutions, including a multi-tenant booking platform and a novelty gift site, using C#, .NET Core and .NET Framework, SQL Server, JavaScript and CSS. My dissertation examined the potential of AI and LLM’s in enterprise software development. I bring a problem-solving mindset, quick adaptability, enthusiasm and a drive to keep learning and, as a fluent English and Spanish speaker, I can integrate easily into international teams.

 

Experience/Projects

.NET Developer
MerlinJS · AI-Powered Flashcard generator July 2026 –

  • Designed and built a full stack AI-powered flashcard generator integrating Claude API to generate contextual flashcards from any user defined topic. Engineering a prompt pipeline with constraints to enforce consistent outputs, with server side input validation and character limitations before the API is reached.

  • Implemented clean architecture with layered separation of concerns, presentation, business logic, and data access layers, following SOLID principles for maintainability across the application.
  • Engineered secure JWT authentication with hashed password storage, protected API endpoints, and user request tracking to enforce usage limits and maintain data isolation between accounts.

Tech stack: C#, ASP.NET Core, Blazor, Entity Framework Core, SQL Server, JWT Authentication, Hangfire, Claude API, Clean Architecture, Repository Pattern.

 

 

.NET Developer
MerlinJS · Booking System Mar 2025 – June 2026

  • Designed and built a multi-tenant SaaS booking platform supporting the full lifecycle resource setup, availability scheduling, customer booking, check-in/out, and cancellation with all data isolated per tenant organisation.

  • Engineered a real-time availability engine that scans the day in 15-minute increments and allocates the best fit resource per slot using a priority and capacity weighted SQL query, preventing double-bookings across concurrent requests.

  • Delivered a drag-and-drop floor-plan designer and a live front-of-house view with colour-coded, real-time booking status the two largest and most interactive components of the system.

  • Automated customer email and SMS confirmations, including queued messaging and shortened one-click cancellation links.

  • Made the booking form embeddable in any external site via a single line of HTML (iframe widget with configurable client, location and booking-type parameters).

Tech stack: C#, ASP.NET Web Pages (Razor) / .NET Framework 4.7.2, SQL Server, HTML5, CSS, JavaScript, jQuery, Bootstrap, AJAX, DataTables, IIS.

 

 

Academic Software Project – Cardiff Metropolitan University
Project: Full-Stack Task Management System
· Nov 2024 – Mar 2025

  • Built a full-stack task management platform with role-based dashboards, task workflow state mechanism, and full async/await implementation throughout, using ASP.NET Core MVC and Entity Framework Core with SQL Server.

  • SOLID principles and Dependency Injection applied throughout, with a clean service layer, claims based authentication and a role/policy based authorisation for specific controller access across the admin and user roles.

Tech stack: C#, ASP.NET Core 7 MVC, Entity Framework Core (Code First), SQL Server, Razor views, Dependency Injection, Bootstrap 5, jQuery

 

 

.NET Developer
MerlinJS · ExoplanetShop
Jun 2020 - Jan 2021

  • Designed and built an end-to-end e-commerce platform (novelty gift "name an Exoplanet") from scratch front end, data layer, payments and back-office automation deployed to IIS on a production SQL Server.

  • Integrated PayPal checkout with a server-to-server IPN verification callback, including transaction validation, idempotency checks to prevent double-processing, automatic stock updates and SMTP order confirmations to customer and admin.

  • Wrote a nightly data pipeline that pulls the full NASA IPAC Exoplanet Archive (thousands of planets) over its TAP/JSON API, deserialises and upserts it into SQL Server, keeping the catalogue current with zero manual effort.

  • Engineered a self-scheduling background job using the ASP.NET cache-expiry mechanism no external cron or scheduler required to trigger the nightly import and maintenance tasks.

Tech stack: C#, ASP.NET MVC 5 (Razor Pages) & WebForms, .NET Framework 4.7.2, SQL Server (T-SQL, stored procedures), PayPal IPN, REST/JSON, HTML5, CSS, JavaScript/jQuery, Bootstrap, IIS

Skills

Microsoft Azure · ASP.NET Web API · ASP.NET Razor · .NET Core · Microsoft SQL Server · ASP.NET · ASPX · C# · PHP · HTML5 · JavaScript · Blazor · Java · Python · Agile · SCRUM · Windsurf AI Code Editor · Claude Code Pro· Google Gemini · Entity Framework Core · MVC

Education

Exeter College (A-Level Maths, Computer Science, Spanish))

Cardiff Metropolitan University – First Class with Honours in Software Engineering (BSc)