Software development and consulting

Custom .NET software, built new and built to last.

RCH Technologies is a solo .NET consultancy serving Sacramento and the surrounding area. It designs and builds web applications and data systems on current .NET platforms, and supports and modernizes established systems alongside them.

Building with Latest .NET PlatformAngularWeb APIEF CoreSQL ServerAWSClaude and OpenAI APIsGitHub Actions
Over 20 years of C#
Hands-on with ASP.NET WebForms, MVC, Razor Pages and ASP.NET Core, with Angular front ends, on data layers built with SQL Server, Dapper and Entity Framework Core. Multiple production web applications maintained today.
Latest .NET Platforms for new builds
Legacy .NET Framework support for established systems.
AI built into real applications
Claude and OpenAI APIs for document analysis, drafting, web search and retrieval over a customer's own content, running in production today.
AWS hosting and automated releases
Continuous integration and deployment (CI/CD) through GitHub Actions.

Capabilities

What RCH Technologies delivers.

Services for organizations that need new software built and existing software kept current.

Custom application development

New web applications and APIs on the latest .NET Platform, from design through deployment, using ASP.NET Core, Razor Pages and MVC, with Angular front ends.

Data platforms and integration

SQL Server database design, data-driven applications, and connections to third-party APIs and CRM platforms.

Document processing

Text extraction from uploaded documents, background job processing, generated output documents, and AI-assisted analysis.

Cloud hosting and deployment

Applications run on AWS. Builds and releases are automated and repeatable through GitHub Actions.

Legacy modernization

Staged migration of WebForms and .NET Framework applications to current platforms, so the system stays in service while it changes.

Maintenance and support

Ongoing care of established production applications: fixes, vendor API changes, performance work, and enhancements.

Approach

Build on current platforms. Improve what already works.

  • Built on current platforms

    New systems are built on the latest .NET Platform, structured to be maintained, and released through automated pipelines.

  • Targeted changes

    Established systems get focused improvements. Proven code is left alone unless there is a reason to replace it.

  • Repeatable releases

    Automated builds and deployments make each release predictable and easy to trace.

Experience

New builds first, long-running systems alongside.

Representative projects, summarized. Further detail is available on request.

Recent builds

Established platforms

ASP.NET Core MVC · .NET 9 · OpenAI API

BROwise

A members-only AI assistant for professionals who build relationships with clients. Members sign in with their existing membership and choose from a library of custom prompt templates. Each template asks a few guided questions, fills in the answers, and sends the finished prompt to the OpenAI API for a written result, optionally grounded in a web page address or an uploaded document. Every result is saved to the member's own history, where they can rate it, download it or delete it. A companion to-do tool reads the member's CRM contacts and tags, then spreads follow-up tasks across working days so outreach stays steady. Template wording, models and creativity are managed in the database without a code change.

  • OpenAI API
  • .NET 9
  • ASP.NET Core MVC
  • SQL Server
  • Keap
  • Cookie authentication
  • NLog

.NET 9 · Web API · OpenAI API

AI document and web page analysis API

Built a .NET Web API on the OpenAI API that answers questions about content people give it, and that powers BROwise. Callers upload PDFs, Word documents, text files or images, or point it at a web page address, and ask a question about what is inside. Each file type has its own analyzer. PDFs and Word files are read and sent for analysis, images go through vision models, and web pages are fetched with JavaScript rendering, cleaned of markup and trimmed to fit the model's limits. Callers choose the model, response length and creativity, and the service adjusts for models that do not support every setting. Uploads of up to 150 MB are supported, and requests are logged.

  • OpenAI API
  • .NET 9
  • Web API
  • Vision
  • PDF and Word parsing
  • Swagger
  • NLog

ASP.NET MVC · Web API · .NET Framework 4.8

Phone Validator

Developed and extended a busy commerce platform that sold phone number validation through a public API, batch file processing and a web interface. Customers signed up, chose a pricing plan and paid by card through Stripe, with account balances, payment records and receipts handled in the application. Reorganized the SQL Server stored procedures so search history is split by source type for faster queries. Kept integrations current as their APIs changed, including HubSpot, Zoho, GoHighLevel and Make, along with a GoHighLevel marketplace app. The platform was acquired by a new owner and is still in operation today.

phonevalidator.com

  • ASP.NET MVC
  • Web API
  • WebForms
  • .NET Framework 4.8
  • SQL Server
  • Stored procedures
  • Dapper
  • Unity
  • Stripe

ASP.NET WebForms · MVC · .NET Framework

Spy Dialer

Built and maintained a high-traffic free reverse phone lookup site, which was acquired by a new owner and is still in operation today. Visitors enter a phone number and see who it belongs to, with no account required. Voicemail greetings are processed so the owner can be identified without placing a call. The site also ran community call reports, privacy opt-out handling and a public API. It was supported entirely by advertising and affiliate partners, so the work centered on fast page loads, heavy read traffic handled with Memcached caching, and abuse protection through IP blocking and reCAPTCHA. The data tier ran on SQL Server.

spydialer.com

  • ASP.NET WebForms
  • MVC
  • .NET Framework
  • SQL Server
  • Memcached
  • AWS S3
  • NLog

ASP.NET WebForms · .NET Framework

Skip Smasher

Maintains a subscription people-search platform for investigators and skip tracers. Members search names, addresses, phone numbers, email addresses and license plates and get results back in real time from external data sources, alongside a browsable public records collection by state. Subscribers pay for site access plus per-search charges, with card billing and identity verification at sign-up, and text-message and phone verification at login. Free-search limits, IP watching and blocking, and reCAPTCHA guard against abuse. The code is organized into data-access, business-logic and shared layers across several SQL Server databases, with an admin area and background console tools.

skipsmasher.com

  • ASP.NET WebForms
  • .NET Framework
  • SQL Server
  • Dapper
  • Unity
  • Authorize.Net
  • Twilio
  • NLog

WebForms to MVC · incremental

Legacy membership systems and modernization

Maintains and modernizes two large membership platforms, an administrative back office and a member-facing portal, that have run in production for years. They cover member billing with stored cards and automatic payments, gift cards, referral programs, email campaigns and newsletters, printed postcard mailings, PDF generation, text messaging, and live-event and video integrations. Moves the aging WebForms code to MVC without a rewrite. Razor layouts sit on the existing project, Bootstrap goes from 3 to 5, dependency injection comes in through Unity, and rich-text input is sanitized. Also covers NCOA mailing file processing.

  • WebForms
  • MVC
  • Razor
  • Bootstrap 5
  • Unity
  • SQL Server
  • Dapper
  • FileHelpers
  • PDF generation
  • Twilio
  • Keap

Technology

The platforms and tools in daily use.

Application development

Web applications and background services.

  • C#
  • .NET Framework 4.8
  • Latest .NET Platform
  • ASP.NET Core
  • MVC
  • Razor Pages
  • Angular
  • WebForms
  • Hangfire

Data

Query design and performance.

  • SQL Server
  • Stored procedures
  • Dapper
  • Entity Framework Core

AI and automation

Putting language models to work inside real applications.

  • Claude API
  • OpenAI API
  • Prompt caching
  • Web search tools
  • Embeddings and retrieval (RAG)
  • Vision models
  • Document analysis
  • Textract OCR
  • Background job pipelines

Integrations

Third-party APIs and marketplaces.

  • Stripe
  • Twilio
  • NetNumber
  • HubSpot
  • Zoho
  • Keap
  • GoHighLevel
  • Make

Delivery and hosting

Shipping and running it.

  • AWS EC2
  • IIS
  • S3
  • Textract
  • GitHub Actions CI/CD

Contact

Get in touch.

Have a question, or just want to say hello? Send a note or give me a call and I'll get back to you.

Phone: 916-243-5998
Email: support@rchtech.com