Store App
★ ONE2026 Innovation Award
OutSystems O11
Architect of Normal's core retail mobile platform on 4,000+ Zebra handheld terminals across 13 countries. Foundation for 20+ operational features, integrating NAV/BC per-country services, WMS, label-print, Azure Blob and Targit BI. Offline-first sync.
OutSystemsIntegrationScale
Warehouse Robot Management
OutSystems ODC · MiR Fleet API
Warehouse staff scan a QR code on a Zebra handheld to dispatch an autonomous MiR robot for container pickup. Mobile app + back office, integrating the MiR Fleet API via an OS11 connectivity proxy. v1 live; v2 (zone routing, error self-service, push) in design.
OutSystemsRoboticsIntegration
Lease AI
.NET 8 · Azure AI Search · Document Intelligence · Azure OpenAI · Next.js
Architected a production RAG system over 7,000+ store-lease contracts across 13 countries. OCR → chunking → hybrid (vector + keyword) search, per-store filtering, self-healing ingestion, SharePoint/Graph integration. Live in production.
RAGAzure.NET
RPA Dashboard
.NET 8 · SignalR · PostgreSQL · React + TypeScript · Bicep
Co-owned a real-time UiPath operations monitor for process/queue/robot health and ROI. Multi-freshness data model (live webhooks, polled cache, historical), Entra SSO, on Azure Container Apps.
Real-timeAzureReact
PrintService Cloud
.NET 8 · Container Apps + KEDA · Service Bus · GhostScript
Designed a print pipeline (PDF/image → PCL) and led its rewrite from an on-prem Windows service to a scale-to-zero, queue-based cloud architecture with end-to-end observability and SSRF hardening.
KEDAService BusCloud-native
Resource Planner
React · Azure Functions · PostgreSQL
Architected and delivered a Gantt-based resource-planning app over Azure DevOps work items, replacing a manual Float import. Per-user visibility scoping, vacation overlays, Entra SSO with JIT onboarding; migrated into an Azure landing zone.
ReactFunctionsADO sync
ThemeStudio
.NET 8 · React 19 · SQL Server
Architected and delivered a platform replacing an Excel-based marketing workflow: campaigns → posters → per-country localised content, with live product enrichment from an OutSystems API and idempotent spreadsheet import.
.NETReactEF Core
TrendSpotter
.NET 8 · Python 3.12 · PostgreSQL + pgvector · Container Apps · Bicep
Early-warning trend platform for buying and marketing: timer-driven connectors land raw social and search signals in a retention-bound landing zone, and a replayable worker dedupes, strips PII, scores and embeds them into Postgres with fail-closed row-level security. Live in non-prod.
pgvectorContainer AppsPipelines
Integration platform & API layer
Azure API Management · .NET 8 Functions · Event Grid · Queue/Blob Storage · Bicep
A family of services behind Normal's shared API gateway: WMS delivery-note and stock-availability ingest, retail receive, and a geo-distance API. Event-driven ingest-and-forward with managed identity, private endpoints, idempotency ledgers and dead-lettering, so nothing is lost when a downstream system is down.
APIMEvent-drivenGovernance
Normal Workspace
React · ASP.NET Core BFF · Container Apps · Entra ID · Front Door · Bicep
Single sign-on front door to Normal's internal tools: an employee lands on the applications their role grants, stars the ones they use, and adds their own links. Replaces the OutSystems ODC version, and is the clearest example of the move from low-code to cloud-native .NET and React. Live in production since September 2026.
Entra IDContainer AppsReact
Process Start Button
.NET 10 · Blazor Server · Azure SQL · EF Core · UiPath Orchestrator
Business users start UiPath processes themselves instead of navigating Orchestrator, with per-user and per-group visibility rather than only gated execution, and every run audit-logged. Built as the front end to the RPA platform. Live in production.
BlazorUiPathPermissions
AI & automation portfolio
Azure OpenAI · Document Intelligence · Python
Normal GPT (internal LLM portal), receipt/shelf-label structured extraction (Document Intelligence + OpenAI vision), AiNewsTracker (automated daily AI-news digest), Translation Service, and Competitor Price Check.
LLMExtractionAutomation
No projects match that filter.