Technologies
Technologies I use across application development, AI automation and systems integration.
Languages and backend
- TypeScript
- JavaScript
- C# / .NET
- Python
- Node.js
- ASP.NET Core
- Hono
- Fastify
Application backends, business logic, integration services and data-processing pipelines.
Web and mobile
- React
- React Native / Expo
- Next.js
- Astro
- Tailwind CSS
- Sanity
- Shopify Liquid
Web applications, mobile products, content-managed websites and custom storefronts.
AI and retrieval
- OpenAI
- Anthropic
- Google Gemini
- xAI
- Cohere
- Vercel AI SDK
- pgvector
- SQLite FTS5
Model integration, structured extraction, embeddings and source-linked retrieval with reranking.
Data and storage
- PostgreSQL
- SQL Server
- SQLite
- MongoDB
- Redis
- Drizzle
- Entity Framework
- Azure Blob Storage
- Amazon S3
Application data, document libraries, caching and file storage, with schema and migration tooling.
Documents and print
- pdf-parse
- PyMuPDF
- pdfplumber
- PDFsharp
- Pandoc
- LibreOffice
- Customer’s Canvas
Document extraction, format conversion, personalised artwork and print-ready PDF preparation.
Business integrations
- Shopify
- BigCommerce
- Salesforce
- Dynamics NAV
- CargoWise
- PrintIQ
REST, SOAP, XML and webhook integrations across commerce, warehouse, ERP and print systems.
Testing and quality
- Vitest
- Jest
- xUnit
- Playwright
- ESLint
- StyleCop
Unit, integration and browser testing, with type checking and static analysis.
Delivery and operations
- Docker
- GitHub Actions
- Azure DevOps
- Azure App Service
- Cloudflare Workers
- Fly.io
- Hangfire
- pg-boss
Application hosting, CI/CD pipelines, scheduled tasks and background processing.