Jan 2018 – Nov 2023
AgileThought
Senior Consultant
Delivered enterprise applications for Deloitte and Bankers Surety, turning client requirements into maintainable software and reliable releases.
20+ years of building software.
Sarasota, FL / Available for workI’m a software engineer with 20+ years of experience building web, mobile, API, and platform software across enterprise consulting, healthcare, and retail. Today I bring that foundation to AI infrastructure and real-time data systems, with the same focus on useful products, accessible experiences, and reliable delivery.
01 / A career in software
Enterprise consulting. Retail and mobile. Healthcare. Today, data and AI.
I’ve spent 20+ years building software for people and organizations with very different needs. My early work covered CMS, intranet, e-commerce, and interactive applications. I went on to work on GM infotainment at Compuware, lead front-end development for healthcare member experiences at Blue Cross Blue Shield of Michigan, and lead web and mobile delivery for retail and supply-chain clients at Mad Mobile. At AgileThought, I delivered enterprise applications for Deloitte and Bankers Surety, working across interfaces, backend services, integrations, and releases. Along the way, I’ve mentored developers and worked closely with clients, product, UX, and QA teams. My independent work now brings that experience to AI infrastructure, real-time trading data, and ML systems using Python and TypeScript. I still care about the same things: understanding the problem, making the experience usable, and building software that a team can understand and maintain.
Jan 2018 – Nov 2023
Senior Consultant
Delivered enterprise applications for Deloitte and Bankers Surety, turning client requirements into maintainable software and reliable releases.
Jul 2016 – Jan 2018
Senior Software Developer, Team Lead
Led full-stack web and mobile engineering for enterprise retail and supply-chain applications using Node.js, Koa, GraphQL, React, React Native, and Cordova.
Oct 2013 – Jul 2016
Senior Web Developer / Senior Web Designer
Led front-end development for Member Portal R2 and related member-facing healthcare experiences in a regulated enterprise environment.
02 / Recent independent work
My recent independent work explores AI infrastructure and market data. It builds on a career delivering enterprise web, mobile, and API platforms.
Model routing with rules that ranking cannot override. Verdict checks capability, privacy, reliability, and policy first, then ranks only the models that qualify.
Scope & statusTry routing and simulated failures without API keys. The demo uses fixtures, not live providers.
A typed, async Python SDK for Kalshi market data and orders. Reusable L2 order books track snapshots and deltas, while a WebSocket layer manages connections and subscriptions.
Scope & statusKalshi signing, order workflows, and market-data handling are tested. Polymarket signing and live-order safeguards are still limited.
Trading-risk checks for drawdown, position size, cluster exposure, and Kelly sizing. Pure functions keep the decisions separate from storage and network calls, so the same inputs give the same answer.
Scope & statusProperty-based tests exercise the risk rules. This is a library of checks, not a trading system.
Brings request checks into Express and Next.js apps. The middleware checks outgoing OpenAI-compatible requests at the HTTP boundary rather than relying on each caller to apply the rules.
Development statusPublished as an alpha. The shared Python/TypeScript request contract is still being aligned; end-to-end enforcement is not complete.
03 / How I work
Years working with clients, designers, and engineering teams have taught me to ask better questions before writing more code.
I work with clients, product, UX, and QA to understand the problem before choosing the implementation. Accessibility and clear workflows matter as much as the technology behind them.
I connect the interface, services, data, and release process. Clear boundaries and reusable components make a system easier to maintain, and code review and mentoring help the team carry it forward.
I build in tests, diagnostics, and explicit failure handling rather than leaving them for the release. In AI systems, that also means checking policy before ranking models and keeping decisions traceable.
04 / Working toolkit
From accessible interfaces and backend services to real-time data and AI. I choose the tools around the problem, not the other way around.
Have something in mind?
Need someone who can talk through the requirements, work across the stack, and help a team ship? I’m open to senior/staff engineering roles and selected consulting work.
Email Nicholas