Summary
Senior software engineer with 20+ years of experience inventing, modernizing, and owning custom enterprise systems. Strong track record designing data-centric platforms for knowledge workers — transforming loosely defined ideas into durable, maintainable software used by thousands of users over a decade-plus. Most effective in greenfield development, legacy modernization through simplification, and long-term system ownership.
What I Do
- Invent high-leverage solutions for knowledge workers
- Modernize legacy systems through pragmatic simplification
- Translate loosely defined ideas into durable, maintainable software
Professional Experience
- Designed and delivered custom internal web applications supporting finance and operational workflows
- Partnered directly with business stakeholders to define requirements and iterate toward usable solutions
- Owned system behavior post-launch, incorporating feedback while maintaining data integrity and stability
-
- Designed and launched from concept to production in ~6 months
- Built a data-driven approval and audit workflow in close collaboration with finance leadership
- Supports 200+ users and 1,000+ CapEx requests
- Implemented background processes for automated notifications and reminders
- Built application-level observability into the platform; system sustains <1% web request error rate across hundreds to 2,000+ daily requests
- Tech: SQL Server, C#, ASP.NET Core, Kendo UI
- Designed, built, and maintained multiple enterprise web applications supporting academic and administrative operations
- Long-term ownership of internally critical systems used daily by staff and leadership
- Specialized in data-heavy systems requiring correctness, traceability, and longevity
-
- Custom web application tightly integrated with the student information system
- Monitored academic conditions for 10,000+ undergraduate students
- Provided decision support for Deans (warnings, suspensions, academic actions)
- Generated and delivered hundreds of official communications each semester
- Played a key role in keeping students on track to graduate on time
-
- Transfer credit evaluation and processing
- Annual faculty raise review workflow
- Curriculum review and approval processes
Independent Inventions
.NET command-line tool · Architect / Inventor (ongoing)
- Validates and bulk-updates SQL Server data using local Excel as the editor — via the command line
- Every row is validated before the database is touched; no silent failures, no partial commits
- Built for data professionals who regularly work across both Excel and SQL Server
ASP.NET Core web framework · Architect / Inventor (ongoing)
- SQL-centric, full-stack web development framework that extends the same engine as SqlXl to the browser
- Designed to reduce repetitive CRUD development and long-term maintenance overhead
- Treats bulk editing as a first-class capability, including Excel-based workflows
- Project templates distributed via NuGet; integrates with ag-Grid, Handsontable, and EPPlus
- Public demos and documentation available at slappframework.com
How I Build Custom Systems
- Listen carefully to goals and real pain points of end users
- Analyze existing data, workflows, and constraints
- Organize information into clear data models; prototype when helpful
- Design and implement custom databases, web applications, and integrations
- Evaluate business satisfaction and technical health post-launch
- Iterate toward a stable, supportable Version 1.0 that minimizes future rework
Technical Tooling
Languages / Platforms: SQL, C#, .NET, ASP.NET Core, HTML / CSS / JavaScript, Python
Data: SQL Server, relational data modeling
UI / Frontend: Kendo UI, ag-Grid, Handsontable
AI-Assisted Development: Claude Code (daily use) — with maintained human oversight and accountability
Education & Certifications
B.S. Accounting and Information Systems
Virginia Tech · 1996–2000 · included ~30 credits of computer science coursework
Microsoft Certified Solution Developer
2003