Ingram Micro CRM
Desktop CRM · Ingram Micro (internal)
A Windows desktop CRM for Ingram Micro Belux account managers. Every screen reads a local SQLite database, so the app is instant and fully usable offline; Dynamics 365 stays the system of record and syncs in the background.
Edits push to D365 the moment you make them and fall back to a pending queue when you are offline. Power BI ARR and net-sales data are pulled in through DAX queries and shown next to the account, alongside locally computed health scores, pipeline analytics and Excel export.
Iris, the built-in assistant, runs a bundled Ollama model on the machine itself — no customer data leaves the laptop — and answers questions by querying the local database through its own tools. Designed, built and shipped solo, outside my assigned role, and now in daily internal use.
Built with TypeScriptTauriNext.jsSQLiteDynamics 365
Ask me about this project
Cloud Architect Copilot
Plain-language AWS designs, reviewed end to end
You talk to an assistant rather than filling in a form: it asks clarifying questions, sketches the design back to you, and only starts the pipeline once you approve the proposal. Every component reads and writes the same canonical Architecture JSON, so the diagram, the review and the costing all trace back to one source of truth.
The parts that must be reliable have no model in them. Diagrams are drawn deterministically with official AWS icons — same input, byte-identical output — the Well-Architected verdicts come from 60 coded rules with the LLM only writing remediation prose, cost comes from the live AWS Pricing API, and CloudFormation import is a hand-written walker. Bedrock is used where judgement is genuinely needed and nowhere else.
Serverless throughout, six CDK stacks: Step Functions orchestration, 24 Lambdas, DynamoDB single-table, WebSocket streaming, Stripe billing, EU-only inference for GDPR. Built to answer the question I am asked most often at work.
Built with AWS CDKBedrockStep FunctionsLambdaReact
Ask me about this project
Koma
Personal iPadOS manga reader
A native iPad reader for the library on my home NAS. It downloads in the background, works fully offline, and scrolls long vertical chapters without a visible seam between images.
SwiftUI for the interface, SwiftData for the local library, UIKit where scroll performance demanded it, and Nuke for the image pipeline.
Built purely for myself and never submitted to the App Store — a place to keep my Swift sharp while solving an annoyance.
Built with SwiftSwiftUISwiftDataUIKitNuke
Ask me about this project