Get in touch.
Email is the fastest and most reliable way to reach me. I read everything that comes in directly and reply to things that look like real engagements or thoughtful questions.
What kinds of engagements I take
I work on a small number of engagements per year, typically running from three-month technical transformations through multi-year advisory relationships. The work I’m most interested in sits at the intersection of data infrastructure, production AI, and regulated-environment constraints. Some examples:
- Production AI in regulated environments. Agentic systems, vector-based document intelligence, real-time conversational scoring, LLM integration where HIPAA, clinical safety, or financial compliance constrains the design.
- Data platform transformations. Snowflake platform design and governance, near-real-time CDC and ingestion architecture, migrations from legacy systems (Oracle, SQL Server, scattered MySQL) onto modern cloud data warehouses.
- High-availability database architecture. MySQL, MariaDB, Percona, Oracle, PostgreSQL — multi-master topologies, Galera, ColumnStore, disaster recovery, audit and compliance.
- Cloud-scale orchestration. Server lifecycle automation, CI/CD at regulated-industry scale, infrastructure-as-code for environments where consistency and auditability actually matter.
- Advisory relationships. For organizations that already have in-house talent but want an outside practitioner to review architecture, vet hires, pressure-test decisions, or serve as a trusted escalation path.
What to include when you reach out
A short description of the problem you’re working on, roughly what the stakes are, and what timeline you’re operating under is usually enough for me to know whether I’m the right person and to respond substantively. Formal RFPs aren’t necessary at the first-contact stage — I prefer an honest paragraph over a filled-out form.
If the work is under NDA or otherwise sensitive, say so in your first email. I work in regulated environments routinely and understand how early conversations need to be conducted.