Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lewis David Creelman

Software Engineer · Back-end APIs (TypeScript · GraphQL · AWS) · published C#/.NET


Professional Summary

Software engineer shipping back-end APIs at 100k+ insurance quotes/day (TypeScript, GraphQL and Node.js on AWS) and, independently, large cross-platform C# / .NET systems — including a published cross-IDE extension with 749 tests at 100% coverage. Four years' commercial experience at Liberty IT (Liberty Mutual) following a placement year there; comfortable owning features end to end, from technical approach through testing to release.


Technical Skills

Area Technologies
Languages TypeScript, JavaScript, Java, C#, Ruby, SQL
Backend & APIs Node.js, GraphQL, REST, Java / Spring Boot, ASP.NET Core
Data & messaging DynamoDB, DocumentDB, MongoDB, Redis (ElastiCache), Amazon SQS, Apache Kafka; data lake / data warehouse
Cloud & DevOps AWS (primary), Azure (auth); GitHub Actions CI/CD; Git PR workflow; Netlify; automated semantic versioning; PowerShell
Cross-platform / UI .NET 10, Uno Platform, .NET MAUI, Avalonia, WinUI, WebAssembly, SignalR (personal projects)
Architecture & practices Event-driven messaging, DI / MVVM, SOLID, clean architecture
Testing Jest (JS); NUnit, FluentAssertions, NSubstitute (.NET); unit / integration / UI tests
Other AI-assisted development (Claude Code), JetBrains Rider, Visual Studio

Professional Experience

Associate Software Engineer — Liberty IT (Liberty Mutual)

Belfast · August 2022 – Present

  • Own and evolve internal back-end APIs (TypeScript/JavaScript, GraphQL on Node.js) on the Quoting Platform — collectively serving 100k+ insurance quotes per day — backed by Jest unit tests.
  • Designed and shipped a shared logging capability adopted across the Quoting Platform, giving teams consistent, queryable diagnostics for their back-end services.
  • Develop and operate services on AWS (Azure for auth) from design through peer review to release; regularly review teammates' pull requests.
  • Drove the team's CI/CD migration from Bamboo to GitHub Actions (now 100% of pipelines), standardising and simplifying releases.

Software Engineering Placement — Liberty IT (Liberty Mutual)

Belfast · 2020 – 2021 · placement year during the BEng

  • Placement year (Java / Spring Boot) on a data lake / data warehouse team — built a batch-process calendar view still used by internal teams today.

Selected Projects

Chevron Lists — IDE extension (published — VS Code & JetBrains)

TypeScript · 749 unit tests at 100% line coverage · SOLID, event-driven

  • Designed and shipped a polished, zero-config markdown task / notes / project-management extension spanning two major IDE ecosystems, with 250+ commands, live editor decorations, autocomplete, diagnostics, and built-in AI assistance.
  • Engineered for quality: 66 test files, SOLID and event-driven throughout, with every source module kept under 200 lines.
  • Published: VS Code Marketplace · JetBrains Marketplace · Repos: VS Code · JetBrains

Cross-Platform Application Suite (personal project · private repo — walkthrough on request)

C# · .NET 10 · Uno Platform · ASP.NET Core · SignalR · WebAssembly

  • Built and maintain solo a 38-project .NET solution (desktop + browser/WASM) with an event-driven architecture (CommunityToolkit IMessenger) and a DI/MVVM structure throughout.
  • Built a real-time backend (ASP.NET Core + SignalR) for chat, news, and directory features, secured with JWT authentication and message encryption.
  • Enforced strict engineering standards (200-line files, no partial classes, SOLID), backed by unit, integration, and UI test projects.

Avalonia Desktop Launcher — featured on Awesome Avalonia (open source)

C# · Avalonia

  • Built an open-source Avalonia desktop launcher accepted into the community-curated Awesome Avalonia list.

Sci-Fi Idle/Incremental RPG — command→event simulation engine (personal project)

C# · .NET 10 · Avalonia · CQRS / event-driven · immutable state · 100% core test coverage

  • Built a deterministic command→event simulation engine (CQRS-style — commands in, events out, immutable record state) with fully reproducible state and straightforward testing; the same patterns transfer directly to event-driven backend services.

Awards & Recognition

  • Liberty IT Scholarship — one of ~4 scholars selected from 150+ applicants; a bursary plus paid summer internships that led into the placement year and, in turn, a full-time role.
  • Winner — Quoting Platform Hackathon, Liberty IT — built an observability platform integrated with GitHub Actions giving the team clear cross-environment deployment visibility.
  • Selected to represent the team at Liberty IT's Boston (US) HQ — "Ignite" hackathons (2022) and Quoting Platform Con (2024).
  • Earlier — represented the UK at the United Nations, Berlin (2015); built a Ruby app supporting farmers' mental health (QUB Hackathon, 2019).

Education

BEng (Hons) Software Engineering — 2:1

Queen's University Belfast · 2018 – 2022 (4-year degree including a year-long industrial placement)

Further Education

Coleraine Technical College · 2016 – 2018

  • BTEC Level 3 Extended Diploma in ICT — D*D*D* (equivalent to A*A*A* at A-Level)

About

CV for Lewis David Creelman — rendered to a web page and PDF from README.md.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages