The dotnet story

Everything tagged dotnet across the whole site — work, projects, talks, and writing.

Positions

Principal Polyglot Software Engineer & Architect, Strategic Engineering · Faria Education Group

  • Originated and architected the company's AI platform: governed, versioned, auditable AI operations consumed by ManageBac, OpenApply and Atlas, across OpenAI, Azure, Anthropic, Bedrock and Chinese providers, with a separate China deployment
  • Built the platform's safety and audit line: adversarial red-team evaluation, an AI-firewall middleware and a byte-level auditing AI gateway; migrated 46 production AI operations across model generations
  • Designed the product AI agent architecture: a role-routed assistant over a fleet of small in-app MCP servers, with a written MCP tool-design doctrine
  • Founded the data platform: a prototype that disproved embedded BI, then a medallion warehouse on S3/Athena/Glue and the Faria Spotlight analytics product, live in three AWS regions; now a second-generation warehouse designed for LLM-grounded analytics
  • Founding architect and tech lead of MiniPD, a coaching marketplace: 14-app Elixir umbrella, Stripe Connect payments with a double-entry ledger, video sessions and chat
  • Built the exam-systems services in Elixir: account linking and messaging, near-duplicate detection realising my own 2018 RFC, conversion services, ingestion pipelines
  • Built a .NET 7 document-processing daemon (DOCX to PDF, table repair, PDF merging) driven from Elixir over a Unix domain socket, and vendored it into the product that needed it in place of a Python and LibreOffice pipeline
  • Polyglot by need rather than preference: Ruby inside the Rails products my Elixir services integrate with, and Ruby client libraries for two of those services; Python for the Airflow and dbt analytics stack I architected in 2026 and for an OAuth2-scoped MCP server built inside a Django monolith in two days
  • Standing roles: AI strategy; founding member of the internal AI Ethics Board; technical advisor to leadership on AI, platform and M&A; hands-on technical due diligence; cross-department consulting architect
  • Pioneered agent-assisted delivery: designed and ran an agentic SDLC, proven by building a complete production-grade product sole-author in 30 days with 1,390 automated tests
  • Owned technical hiring for the division for seven years

Senior Software Engineer, CME Direct · CME Group

  • CME Direct trading platform (.NET) and stream-processing/CEP systems for market analysis
  • Co-designed a behavioural testing framework

Senior Software Engineer, Services & Mobile Platform · NaviNet

  • Mobile platform team for US healthcare: native and web medical applications
  • Next-generation medical-insurance transactions and a composite web architecture
  • Applied programming-language theory to test automation: designed a grammar for automated testing that testers could grow themselves, defining new words in terms of existing ones, an idea inspired by Guy Steele's 1998 OOPSLA talk, Growing a Language

R&D Lead & Technical Consultant · L&T Infotech, consulting at Citi

  • Lead developer on the middle-tier overhaul of an account system with 40,000+ active users, in Citi's Architecture & Technology Division
  • Introduced TDD, unit testing and automated regression testing; trained developers; consulted by senior staff on process improvement

Software Consultant (self-employed) · Holdsworth & Co Consultants

  • Three financial-sector contracts building high-performance analysis systems and tools for black-box trading systems and algorithmic trading strategies
  • A from-concept distributed execution platform scaling computation across a cluster for a private trading fund

Software Developer · Digital Future Solutions

  • Architected and built the next-generation 3D UI for a distributed multi-room media-centre product (.NET/WPF)

Associate Software Developer · Autonomy Meridio

  • Placement year in the core development division, on legacy and new systems in ASP.NET, Silverlight, WPF and SharePoint, working Agile
  • Meridio was acquired by Autonomy in October 2007, mid-placement
  • My mentor Stuart had me read Code Complete by Steve McConnell in my first week, what a start to a career in programming. Coding horrors, if you know you know
  • A colleague's 2008 LinkedIn recommendation: 'very fast learning and committed developer ... pure pleasure to work with'

Projects

NHdrHistogram: HdrHistogram ported to .NET

Writing