# Contact Michael Joseph Kappel

Route: `/contact/`

Michael Joseph Kappel is the public site owner represented on Spiralist AI’s Contact Us page. He is a senior software engineer and software architect focused on enterprise modernization, .NET and SQL Server systems, typed TypeScript and Angular interfaces, API contracts, technical mentoring, and human-reviewed AI-assisted engineering.

## Direct contact

- Email: `mike@ns12.com`
- Phone: `(630) 362-7576`
- Home / mailing address: `1331 S 51st Ave, Cicero, IL 60804`
- Primary website: `https://mikekappel.com/`
- Downloadable vCard: `/contact/michael-joseph-kappel.vcf`
- Machine-readable public profile: `/assets/data/michael-joseph-kappel-public-profile-v100.0.38.json`

## General professional focus

- Modernize legacy .NET, ASP.NET, C#, SQL Server, stored-procedure, reporting, and business-critical systems without discarding established behavior.
- Use TypeScript, Angular, RxJS, browser-local tools, and explicit API contracts to make interfaces and service boundaries easier to review.
- Use prompts, semantic search, structured documentation, file handoff, and long-term memory as human-reviewed engineering aids.
- Preserve evidence, assumptions, source boundaries, and maintainable architecture.

## Creative and public interests

Michael also publishes photography and visual-composition work, and maintains public projects involving AI memory, source-governed knowledge systems, and reviewable machine-readable documentation.

## Scope boundary

This public profile intentionally excludes employer names, employer addresses, and employment chronology. It includes only user-authorized contact information and general professional or creative context.

## Privacy-first inquiry composer

The canonical inquiry route is `/contact/#contact-inquiry`. The browser composer validates plain-text fields locally and prepares a `mailto:` handoff. It does not send, store, log, or analyze the inquiry. The user reviews the message in a separate email application and decides whether to send it.

Machine-readable contract: `/api/v1/contact/inquiries/`

- Browser delivery: none; local mail-client handoff only.
- API delivery: none; transient validation and deterministic composition only.
- Provider configured: no.
- Inquiry body retained or logged: no.
- Rate-limit state may include only a one-way address-and-route hash, a window timestamp, and a count; message content is excluded.
- Attachments, HTML, callbacks, and arbitrary redirect destinations are rejected.
- Direct fallback: `mailto:mike@ns12.com`.
