.NET & full-stack development
Internal tools and customer-facing web apps for data collection, user management, project tracking, and day-to-day operations.
- C#
- ASP.NET Core
- Entity Framework Core
- Razor
- JavaScript
- TypeScript
- Python
- Telerik
We build, fix, and connect business software. .NET is home base, but we've shipped production work in Python, JavaScript, SQL, and the cloud, from internal apps and reports to data pipelines and the databases underneath them.
Available for contract, B2B projects, and corp-to-corp through our LLC.
Most engagements touch more than one of these. A new report usually means a better data model, and a better data model usually means an ETL job somebody should have written years ago.
Internal tools and customer-facing web apps for data collection, user management, project tracking, and day-to-day operations.
Operational reports, dashboards, and scheduled exports built on numbers your team already trusts.
Pipelines that pull from your ERP, line-of-business apps, and legacy databases, clean the data, and land it where reporting can use it.
Schemas, indexes, and queries designed for how your applications actually read and write data.
Event-driven cloud workflows, including AI document extraction, deployed through a real CI/CD pipeline.
Domain knowledge shortens every project. We've spent years inside these, and we learn new ones the same way: by sitting with the people who do the work.
Receiving, picking, replenishment, shipping. We know why the report has to be right before first shift.
Applications and reports used every day across pharmaceutical distribution centers, where accuracy is not optional.
Data pipelines, models, and views that turn box scores and play-by-play into something you can reason about.
Retail, finance, logistics, nonprofit, or something we haven't met yet. We learn the domain before we write the code.
Six problems we've solved more than once, in more than one industry. If yours isn't here, it's probably a cousin of one that is.
Before: The Monday report gets rebuilt by hand in Excel
After: Scheduled report, same numbers every time
Before: Data stuck in an ERP, a database, and three spreadsheets
After: Clean nightly loads into one place
Before: The same record keyed into three systems
After: One entry, synced where it needs to go
Before: A legacy app nobody wants to touch
After: Stable, documented, and shipping again
Before: Queries timing out when everyone logs in
After: Indexed, tuned, and back under a second
Before: Vendor emails retyped from every format
After: Fields extracted automatically and logged
Owner-built projects across different stacks and domains, described honestly: the problem, what was built, and the tech. No invented ROI numbers.
Python data jobs and an ASP.NET Core application connect sports data, model outputs, and reporting views.
A .NET application turns receipt evidence into validated records and supports price comparison workflows.
An owner-developed extension of an open-source orchestration foundation for tracking software tasks and handoffs.
We're set up as an LLC, so the paperwork is the easy part. Pick the shape that fits your budget cycle.
Embedded with your team for a defined term. Hourly, with the same standups and tickets as everyone else.
Good forBackfill, crunch periods, specialist skills
A fixed scope with a clear deliverable. We agree on the outcome, the timeline, and the price before the build starts.
Good forNew apps, reports, pipelines
Contract through our LLC instead of an individual. Works cleanly with staffing partners and vendor management.
Good forStaffing firms, prime contractors
You bring the process and the goal. We turn it into a scope you can read in five minutes and a build you can review as it happens.
Show us how the work happens today, where it gets stuck, and what a good result looks like. Screens, exports, and war stories all help.
We write down the first deliverable, assumptions, access needs, timeline, and price. If something is uncertain, we shrink the first step.
We build in small pieces you can check against real data and real users before anything goes live.
You get the working software, documentation your team can follow, and an honest list of what we would do next.