Software Engineer · Java / Spring Boot · C# / .NET

Building reliable software for complex systems.

I build and maintain SaaS and distributed applications, design APIs and service integrations, modernize existing systems, and improve software through testing, observability, and careful production support.

6+ years in professional software development, preceded by 4+ years in QA automation and 5 years in technical support. Based in Tampa, Florida.

Professional Results

Selected outcomes and initiative stories—measured where possible and scoped honestly where work ended in progress.

2 min → 7 sec

Java ingestion refactor

On a three-engineer team, spent several months tracing ReliaQuest's full job-ingestion pipeline, removing dead paths, redundant logic, and inefficient SQL while preserving required behavior.

Java · Spring Boot · SQL

.NET 4 → .NET 8

Modernization with documented handoff

Proactively advanced a Derivco internal tool through package and API changes until the company's US shutdown ended the work, then documented the remaining path for continuation.

C# · .NET · Rider

Delivery + mentorship

AWS and container enablement

Delivered containerized services and CI/CD work at Taurus, mentored two junior developers on Docker and AWS tooling, and built SQL-to-CSV reports for stakeholder decisions.

Docker · ECS/ECR · CodePipeline · SQL

4 versions, 1 PC

Xactimate support switcher

Independently researched and built a batch-menu tool that swapped files and registry keys so technicians could support Xactimate 2002, 24, 25, and 27 from one workstation.

Windows batch · Registry · Support tooling

Thousands of tables

Cross-server data discovery

Built a C#/.NET and Vue.js/Quasar tool that searched column names across dozens of SQL servers and hundreds of databases, helping engineers locate data without relying on institutional memory.

C# · .NET · Vue.js · Quasar · SQL

Professional Result

Selected Software Projects

Recent independent work focused on system design, service boundaries, failure handling, automated verification, and operating software over time.

Product development and client delivery

FireCalc Pro

Independent product

A fire-alarm load calculation and quoting application I built from the ground up for Blue Dot Technologies. I worked directly with the business to turn its quoting workflow into a product that validates device loads, documents calculation inputs, and preserves revision history for traceable engineering work.

Built and delivered end to end

I led discovery, product design, architecture, development, verification, and delivery across a Python/FastAPI backend, PostgreSQL data model, and React frontend. Blue Dot funded the R&D and uses its own copy; I retain ownership of the application.

PythonFastAPIPostgreSQLReactPlaywrightDocker

Personal distributed-systems lab

Mesh Orchestration Platform

Personal project

A personal platform I built to explore how distributed agents and mixed host hardware can work together reliably. It provides job orchestration, model routing, shared semantic memory, worker health, and bounded recovery across a heterogeneous collection of machines in my home lab.

Built and operated by me

I designed the architecture, built the services and operational tooling, and continue to run the environment. The intentionally mixed fleet uses hardware I already owned, making compatibility, health checks, failover, deployment safety, and recovery part of the experiment.

PythonFastAPIPostgreSQLpgvectorRedisk3s
View mesh-router on GitHub

Original sandbox MMORPG · Java/C#

The Unbound Accords

Active development

The vision

An original classless sandbox MMORPG set on a magical planet shattered into world shards. Players survive, experiment with magic as applied physics, discover and teach skills, rebuild settlements, create knowledge economies and governments, and negotiate the new Accords that replace the old world.

Current build

The alpha/beta prototype uses an authoritative Java 21/Quarkus server and C#/Godot client with PostgreSQL, Redis, Kafka-compatible messaging, protobuf, and WebSockets. Implemented foundations include movement, persistent character state, inventory and gear, combat, shards and portals, crafting, trade, and early government/Accord discovery.

JavaQuarkusC#GodotPostgreSQLWebSockets

My ownership

This is my personal MMO project. I own the product vision, worldbuilding direction, gameplay-system design, technical architecture, roadmap, acceptance contracts, and release gates. A locally run AI-assisted workflow implements bounded slices; I review the changes and validate them through server tests, .NET builds, cross-platform exports, and live client/server smoke tests.

Engineering scope

The project spans separate server and desktop-client repositories, typed network contracts, durable and real-time state, automated seed/reset and release tooling, k3s deployment, and reproducible alpha/beta readiness checks. It is a substantial working foundation for the larger MMO vision—not a claim that the full game is finished.

Engineering Capabilities

The technologies and practices I have used to build, test, deploy, and support software.

Backend & APIs

Java, Spring Boot, C#, .NET, Python, FastAPI, PHP, REST, GraphQL, OpenAPI/Swagger

Data & Messaging

PostgreSQL, MySQL, Oracle, Flyway, Kafka, RabbitMQ, ActiveMQ, Redis, pgvector

Cloud & Delivery

AWS ECS, ECR, EC2, CloudFormation, CodeBuild, CodePipeline, Docker, GitHub Actions, GitLab, Azure DevOps

Testing & Reliability

JUnit, Mockito, Selenium WebDriver, Protractor, Jasmine, Playwright, code scanning, Datadog, Splunk, incident response

Professional Experience

A progression from technical support into software quality, backend development, platform work, and distributed-systems engineering.

Independent Software Engineer & Systems Consultant

Tampa, FL

  • Built and operate a personal multi-host platform for distributed-agent job orchestration, model routing, shared semantic memory, and worker recovery.
  • Define service boundaries, acceptance criteria, verification gates, deployment checks, and rollback procedures for AI-assisted development.
  • Built FireCalc Pro from the ground up for Blue Dot Technologies by translating its fire-alarm quoting workflow into a delivered, independently owned product.
  • Own the product vision, worldbuilding, gameplay-system design, architecture, and verification for The Unbound Accords, a personal Java/Quarkus and C#/Godot sandbox MMORPG.

Software Engineer

Taurus LLC

Maintained Python and PHP microservices on AWS ECS; built and promoted Docker images through CodeBuild and CodePipeline; implemented GitHub Actions checks; mentored two junior developers on Docker and AWS delivery tooling; and produced SQL-backed CSV reports for business and migration stakeholders.

Software Engineer

Freelance

Integrated a Java backend with a third-party C#/WCF system through Kafka and extended the client platform with APIs, PostgreSQL/Flyway infrastructure, and Docker-based services.

Software Engineer

Derivco

Contributed to a distributed C#/.NET platform; advanced an internal tool's .NET 4-to-8 modernization and documented the incomplete handoff when US operations closed; collaborated on a Silverlight-to-Vue.js migration; and built a full-stack column-search tool spanning dozens of SQL servers and hundreds of databases.

Software Engineer

ReliaQuest

Designed REST and GraphQL endpoints in Java/Spring Boot and, as part of a three-engineer team, spent several months tracing and refactoring a post-migration ingestion pipeline from about two minutes to seven seconds. Also wrote JUnit/Mockito tests toward an 80% coverage target, managed Flyway migrations, and served in an on-call incident-commander rotation.

Java Developer I

Xactware (Verisk)

Developed Java/Spring Boot microservices for third-party roofing data and dynamic forms, adapted services for a remodeling-market offering, and designed REST APIs with Swagger.

Quality Assurance Engineer

Xactware (Verisk)

Designed automated and manual test plans using JavaScript, Selenium WebDriver, Protractor, and Jasmine; reproduced defects; and collaborated with Angular developers to improve frontend coverage.

Technical Support Tier 1 & 2

Xactware (Verisk)

Supported property-insurance professionals across multiple generations of Xactimate. Independently built and distributed a Windows batch/registry version switcher so technicians could keep Xactimate 2002, 24, 25, and 27 available on one workstation, then trained peers to maintain it after my move into QA.

Bachelor of Science in Computer Engineering

Minor in Computer Science · Utah Valley University · 2013–2019

Beyond Software

I build local systems that favor ownership, repairability, and control over recurring subscriptions and closed platforms. They begin with real household needs and personal interests, then grow through the same end-to-end engineering judgment I bring to professional software.

Door Announcements

Built at my wife's request to make exterior-door openings immediately audible for family safety. The system reuses wired alarm contacts, PoE Raspberry Pi edge nodes, MQTT, and per-door TTS announcements, and later expanded to both overhead garage doors.

Doorbell & Vision Pipeline

A Pi Zero 2W combines Python/GPIO events, go2rtc/RTSP, two-way audio, Frigate person detection, health checks, and tiered thermal degradation for reliable operation on constrained hardware.

Secure Garage Radio

LoRa vehicle buttons feed a Python bridge with node allowlists, per-device HMAC signatures, replay counters, cooldowns, dry-run behavior, persistent state, health supervision, and automated tests.

Home Media Platform

A self-hosted library for the DVDs and Blu-rays my family already owns, built to reduce subscription dependence and advertising while keeping access local. Jellyfin and its supporting services run with persistent storage, GPU-assisted processing, monitoring, and backups.

Home Integration Platform

Home Assistant connects MQTT, ESPHome, Shelly, Frigate, go2rtc, voice services, mobile devices, and custom scripts through real household automations and operational controls.

Fabrication & Systems Integration

A heavily rebuilt CoreXY printer and CAD workflow let me produce durable ASA enclosures and mounts for the door announcer, outdoor doorbell, garage sensors, and LoRa controls—not just upgrades for the printer itself.

Beyond Software

Code & Links

mesh-router

Python/FastAPI routing service with lease management and PostgreSQL-backed worker state.

Browse my GitHub profile