Creating end-to-end software experiences that people want to use.
I build enterprise applications with modern front-end frameworks, APIs, and supporting systems—focused on practical software that helps people do their best work.
Professional work and creative tooling
Different kinds of work, guided by the same attention to usefulness, reliability, and experience.
Enterprise software
Full-stack product work for high-stakes operations, from modern front ends and APIs to data stores such as DynamoDB and SQL Server.
Now Building and supporting enterprise billing APIs, production diagnostics and repeatable operational workflows.
Experimental tools lab
Hands-on prototypes for creator workflows, mapping, and pixel art. AI helps accelerate exploration and implementation; the vision and product judgment still guides the work.
Explore experiments →One engineering philosophy
Across enterprise applications and personal experiments, the goal is the same: reduce friction and create experiences that feel intuitive, useful, and delightful.
Find and reduce friction
Start with where people lose time, confidence, or momentum, and shape the workflow into something that's intuitive, efficient, and genuinely enjoyable to use.
Build it right
Define behavior and expectations first, then build with the bigger picture in mind and prove that it works. Use unit and integration tests to validate APIs and logic and behavior-focused tests to confirm interactions feel natural and meet people's needs.
Make it useful and enjoyable
Good software earns repeat use: it is clear, dependable, and pleasant to work with. AI can accelerate spec-driven work, but engineering judgment remains accountable for the result.
Technical skills
Frontend
Angular
- Rocket MortgageAssociate to Software Engineer · 2021–2025
Built and maintained the Angular (v9–13) UI of the flagship underwriting application and served as the team’s de-facto UI SME.
TypeScript
- Rocket MortgageAssociate to Software Engineer · 2021–2025
Used generics, unions, discriminated types, and type guards throughout the underwriting application’s Angular UI, with strongly typed API models and RxJS streams.
- dev.mikemason.studioPersonal portfolio · 2026–present
Built my portfolio and most of my prototype projects in TypeScript and React.
RxJS
- Rocket MortgageAssociate to Software Engineer · 2021–2025
Used Observables to coordinate API calls and asynchronous tasks, manage Subscription lifecycles, and troubleshoot reactive behavior.
CSS3 • SCSS
- Rocket MortgageAssociate to Software Engineer · 2021–2025
Used SCSS, including @mixin, @extend, and dark/light mode themes to maintain the underwriting UI.
- Mason Innovative Software DesignFreelance web developer · 2017–2026
Built responsive client sites with HTML, CSS, and JavaScript, using CSS Flexbox and CSS Grid to create complex, adaptive layouts.
UX
- Rocket MortgageAssociate Software Engineer · 2021–2023
Resolved inherited UI defects and enhanced the user experience to reduce friction for underwriters.
- Mason Innovative Software DesignFreelance web developer · 2017–2026
Turned client requirements into clear, usable site designs.
Responsive web design
- Mason Innovative Software DesignFreelance web developer · 2017–2026
Tuned layouts to hold up across different screen sizes and devices, using section-specific breakpoints and CSS transitions for smooth shifts between them.
Backend
C#
- Consumer CellularSoftware Engineer · 2025–present
Develops and maintains enterprise billing applications and REST APIs in .NET Framework and ASP.NET Web API.
- Rocket MortgageSoftware Engineer · 2023–2025
Owned C# services across the underwriting application’s API and BFF.
.NET
- Rocket MortgageAssociate to Software Engineer · 2021–2025
Maintained several .NET 6 and 8 services that supported the underwriting platform, including loan data aggregation and underwriting progress APIs.
RESTful Web APIs
- Consumer CellularSoftware Engineer · 2025–present
Designed endpoints that downstream teams use to retrieve billing and customer data.
- Rocket MortgageAssociate to Software Engineer · 2021–2025
Developed and deployed APIs supporting underwriting-platform data flows and interoperability.
Node.js
- Rocket MortgageSoftware Engineer · 2023–2025
Maintained a shared component library built in Node.js and JavaScript.
DevOps
CircleCI
- Rocket MortgageShared-library release pipeline · 2023–2025
Used CircleCI to deploy to multiple environments and manage production releases, plus built the CI/CD pipeline for the team’s shared component library, cutting manual release time from 30 to 5 minutes.
TeamCity
- Consumer CellularSoftware Engineer · 2025–present
Deploys console applications, long-running services, and ASP.NET Web APIs across multiple environments.
Testing
Jasmine • Karma
- Rocket MortgageAssociate Software Engineer · 2021–2023
Unit-tested the underwriting UI, helping lift test coverage from 70% to 85%.
NUnit • xUnit
- Rocket MortgageAssociate to Software Engineer · 2021–2025
Used both across Rocket Mortgage projects, since different projects used different test frameworks.
Postman • Insomnia
- Consumer CellularSoftware Engineer · 2025–present
Uses Postman to manually test endpoints across environments.
- Rocket MortgageAssociate to Software Engineer · 2021–2025
Used both for API testing.
Test-driven development
- Rocket MortgageAssociate Software Engineer · 2021–2023
Championed test-first development across the UI team; coverage rose from 70% to 85% and post-release bugs dropped.
Data
SQL Server
- Consumer CellularSoftware Engineer · 2025–present
Uses SQL analysis to diagnose and resolve production issues across distributed billing services.
- Quicken Loans (now Rocket)Software Engineer Intern · 2020
Designed 3NF SQL Server schemas for an MVP backend.
Entity Framework Core
- Quicken Loans (now Rocket)Software Engineer Intern · 2020
Scaffolded EF Core entity models over the MVP’s SQL Server schema.
DynamoDB-integrated services
- Rocket MortgageSoftware Engineer · 2023–2025
Worked on underwriting-platform services and data flows integrated with AWS DynamoDB, including manual record management in the AWS console.
Automation and AI-Assisted Engineering
TypeScript automation
- Personal projectsAI-assisted engineering practice · 2026–present
Automated image compression and WebP conversion for web performance, plus seamless tile generation for game assets.
Claude Design
- Personal projectsAI-assisted engineering practice · 2026–present
Prototyped various creative design tools, not to mention design systems for personal portfolio work.
- Consumer CellularSoftware Engineer · 2026–present
Prototyped a replacement for an internal web application that monitors daily bill run progress and gave a presentation on it during a 2026 hackathon.
Claude Code
- Personal projectsAI-assisted engineering practice · 2026–present
Uses an agentic, spec-driven workflow from Notion to engineering specification, codebase grounding, and implementation.
- Consumer CellularSoftware Engineer · 2026–present
Uses it for documentation, troubleshooting, and general productivity, with human review and accountability for all engineering decisions.
GitHub Copilot
- Consumer CellularSoftware Engineer · 2026–present
Uses assistance for unit-test creation, small feature implementation, bug fixes and occasional autocompletion; changes remain human-reviewed before production use.
Agentic workflows
- Consumer CellularSoftware Engineer · 2026–present
Uses reviewed workflows for PR summaries, PCI reviews, and risk reviews; engineering judgment remains accountable for the result.
- Personal projectsAI-assisted engineering practice · 2026–present
Uses a spec-driven workflow to ground implementation in project context, with human review before accepting or committing changes.
MCP tool use
- Consumer CellularSoftware Engineer · 2026–present
Uses integrations with internal knowledge, collaboration, planning, and source-control systems to support engineering workflows; this is tool use and integration, not MCP development.
- Personal projectsAI-assisted engineering practice · 2026–present
Uses MCP integrations with Notion, AI agentic collaboration, and source-control systems to gather context and take supported workflow actions; this is tool use and integration, not MCP development.
Prompt design
- Consumer CellularSoftware Engineer · 2025–present
Designs prompts behind AI-assisted PCI review and recurring engineering tasks.
- Personal projectsAI-assisted engineering practice · 2026–present
Structures prompts and context for reusable workflows.
AI-readable documentation
- Consumer CellularSoftware Engineer · 2025–present
Partnered with engineering leadership on operational playbooks and architecture docs written for troubleshooting and AI-readable knowledge retrieval.
Observability
Splunk
- Rocket MortgageAssociate to Software Engineer · 2021–2025
Investigated application errors and troubleshot service behavior.
Kibana
- Consumer CellularSoftware Engineer · 2025–present
Uses log tracing alongside Splunk and Sourcegraph when diagnosing production billing issues.
Grafana
- Rocket MortgageAssociate to Software Engineer · 2021–2025
Monitored service health in production and lower environments.
AppDynamics
- Consumer CellularSoftware Engineer · 2025–present
Monitors and troubleshoots billing APIs.
Applied in personal projects
React
- Personal projectsIndependent projects · 2026–present
Used React across my portfolio sites, blog, and interactive prototypes.
Next.js
- Personal projectsIndependent projects · 2026–present
Built portfolio and gallery sites, including protected API routes that serve large assets on demand so full-resolution files aren’t sent to every visitor.
Netlify
- Personal projectsIndependent projects · 2026–present
Deploys prototypes and personal projects on Netlify.
Decap CMS
- Personal projectsIndependent projects · 2026–present
Used for blog posts and to manage and hydrate planet backstories in the SolarScapes/Solarverse site.
Three.js
- Personal projectsIndependent projects · 2026–present
Progressively renders 3D planets in Solarverse using albedo maps, normal maps, and emissive maps for realistic lighting.
MapLibre GL
- Personal projectsIndependent projects · 2026–present
Builds navigable, procedurally generated planet-scale Solarverse maps with biomes and cached tile loading.
Selected work
View resume ↗Flagship underwriting platform
Owned full-stack product work across an Angular UI, BFF, REST APIs, and data flows for an underwriting platform used daily by hundreds of underwriters.
C# · .NET Web APIs
DynamoDBShippedView resume ↗
Enterprise billing API expansion
Extend REST APIs that expose billing and customer data to downstream teams, supporting pricing transparency and more effective operational troubleshooting.
ASP.NET Web API · SQL ServerShippedView resume ↗
Sprite Sheet Lab
An experimental space for creating and iterating on pixel-art assets and creator workflows.
Pixel art
Creator workflowsBuilding
Hexcraft Map Creator
A hex-grid map creator for tabletop RPGs, with room drawing, terrain visualization, and interactive editing.
Interactive editingBuildingOpen tool ↗
SolarScapes Planet Gallery
An interactive gallery of slowly rotating fantasy planets with dynamic lighting, set around three stars of the Pleiades.
Next.js
Three.js
MapLibre GL JSAlphaVisit ↗
Let's build better software together.
I’m interested in remote opportunities with teams that value thoughtful engineering, practical problem-solving, and developing software that’s easy to use.