I'm Doug Rosenberg, a Chicago-based full-stack .NET developer. I build custom websites and web apps for small businesses, and do ERP and business-systems consulting for larger organizations. Custom web projects typically run $750–$3,000, consulting $100–$175 an hour, and ongoing support $300–$800 a month. Every engagement starts with a free discovery call.

Design-led websites and web applications that convert — from marketing sites to full custom internal tools. Built with Blazor, Angular, or Astro depending on what the project actually calls for.
Full-stack development and integration work for organizations running on complex systems — data pipelines, CRM/ERP sync, secure internal tools, and the reporting people actually rely on.
Bringing AI-assisted workflows into existing codebases — faster iteration, better documentation, safer refactors — without sacrificing code quality or understanding of what's actually being shipped.
Keeping your systems updated, patched, and running smoothly — so you're not firefighting when something breaks.
Looking for something specific? See web design for Chicago small businesses or websites for musicians and bands.
It depends on the type of engagement. Custom web/app development projects typically run $750–$3,000, priced per project after scoping. ERP and business systems consulting runs $125–$175/hr. AI-assisted development and codebase modernization runs $100–$150/hr. Ongoing support and maintenance is a $300–$800/month retainer.
With a free discovery call to scope what you actually need. From there it's priced project-based, hourly, or as a monthly retainer, whichever fits the work — not a fixed package pushed onto every client.
Design-led marketing sites and custom web applications (built in Blazor, Angular, or Astro depending on what the project calls for), ERP/CRM integrations and secure data pipelines, AI-assisted legacy codebase modernization, and ongoing maintenance for systems already in production.
Yes — ongoing support and maintenance is available as a monthly retainer, covering regular updates and security patches, bug fixes and small enhancements, and uptime/performance monitoring, with direct access rather than a ticket queue.
Every engagement is scoped individually — reach out and let's talk about what you need.