AssetWorks LLC
Senior Software Developer
June 2018–present
Build mobile, web, and platform software for asset-management products used in the field, from the apps on scanners and iPads to the services and data behind them.
- Primary developer on replatforming a field asset-validation product from Oracle and SOAP to Next.js, Fastify, and PostgreSQL, with a 16-endpoint mobile bridge and per-device rollback.
- Designed the shared backend (auth, users, audit, gateway) that four internal applications and the mobile apps now build on, with app-scoped migrations and per-service data isolation.
- Delivered a customer-configurable, role-based permission system end to end: 23 permission keys, security hardening, and unit, integration, end-to-end, and property-based tests.
- Build and support field mobile apps: Xamarin/C# cross-platform features, plus native Android (Kotlin, Jetpack Compose) and iOS (Swift, SwiftUI), with barcode, RFID, Clover payment processing, and hardware-vendor integrations.
- Set up quality and security gates: CI on every branch, Semgrep, OWASP ZAP, k6 load tests, and a rebuilt Playwright end-to-end suite.
- Onboard and mentor developers, write the team's shared spec-driven, AI-assisted workflows, and coordinate rollouts with IT, product, and vendor engineering.