Kathleen Malone

I build software that solves real problems.

Full-stack development/.NET and Angular/QA engineering

I work across the stack in C#, TypeScript, Python, and SQL, building web applications, internal tools, and automation. My background in QA and product work means I tend to look beyond whether something works. I care whether it's maintainable, testable, understandable, and actually useful to the people who need it.

Projects

Mine, start to finish. The source is linked on every one.

Tooling

Automation Assist

A desktop tool that automates the mechanical half of my QA work. SCORM package analysis, WordPress upkeep, and Playwright regression runs, all behind one Qt interface.

  • Python
  • PySide6
  • Playwright
  • BeautifulSoup
  • pytest

Tooling

EPUB to audiobook

Turns an EPUB into a chaptered m4b with a local neural voice. I kept it out of MyBooks on purpose, because generating derivative works from other people's files is a different risk to run.

  • Python
  • PySide6
  • Kokoro TTS
  • ffmpeg

Games

Solo tabletop RPG

A single-player RPG that looks like a real table. The rules engine is pure C# and never references Godot, the physics dice get checked for fairness with chi-squared, and localization was there from the first commit.

  • C#
  • .NET
  • Godot 4.7
  • xUnit

Work

Built for an employer, so there's no code here to view. I can still tell you what I owned and what shipped.

Architect and full-stack developer

Phishing simulation platform

A multi-tenant phishing simulation platform on ASP.NET Core and Angular. I architected it, and it went well past the gophish port it started from, adding recurring campaigns, live editing, template pools, and LMS integration, with the credential capture deliberately removed.

  • .NET 9
  • ASP.NET Core
  • Angular
  • Hangfire
  • MailKit

Sole developer, end to end

ScormBuilder

Turns documents, video, and a quiz into a SCORM package. Built for our customers' LMS administrators, who may not know what SCORM is and shouldn't have to.

  • C#
  • SCORM 2004 3rd Edition
  • PDF
  • Video

Localization engine design and refactor

Internationalization for Portalborn

Replaced thirty-odd translation functions and twenty naming conventions with one localization engine, plus the standards and documentation that keep it that way.

  • JavaScript
  • i18n
  • Refactoring

Subject matter expert and content writer

OWASP Top Ten course

Branching security scenarios where the learner picks a response and sees the consequence, including the plausible wrong answers that fail for reasons you wouldn't guess.

  • OWASP
  • Secure coding
  • Threat modeling
  • SCORM

A Brief Background

I started as an administrative assistant to an IT director and quickly moved to help desk. I then went to a product support role and learned the stack on my own time, by building MyBooks by myself. I'm looking for full-stack work, remote.

  • C#
  • ASP.NET Core
  • Angular
  • TypeScript
  • Entity Framework
  • SQL Server
  • Python
  • Playwright
  • Docker
  • Git

Download resume More about me