Skip to main content
// CASE_STUDY

Government Portal

Client Jeronimo Martins
Timeline 12/2025 - Present
Role Senior .NET Developer

Overview

A large-scale government portal built on Umbraco CMS serving millions of citizens. The platform handles complex content workflows, multi-language pages, advanced search, and integrations with external government systems. Performance and accessibility were critical requirements.

Technologies Used

C# .NET 8 Umbraco 13 SQL Server Elasticsearch Azure Docker RabbitMQ

My Role

Senior .NET Developer responsible for backend architecture, Elasticsearch integration, content workflow optimization, and API development for third-party government system integration.

Architecture

CDN / WAF
Azure Front Door
Web Server
Umbraco 13 / .NET 8
Search Engine
Elasticsearch Cluster
Message Queue
RabbitMQ
Database
SQL Server (HA)
External APIs
Gov Systems

Challenges

  • Handling high-traffic search queries across millions of content nodes
  • Implementing complex multi-language content workflows with editorial approval chains
  • Integrating with legacy government APIs with varying data formats
  • Ensuring WCAG 2.1 accessibility compliance across all public pages

Solutions

  • Designed Elasticsearch indexing pipeline with custom analyzers for multi-language search
  • Built event-driven content workflow engine using RabbitMQ for async processing
  • Created adapter pattern for government API integration with retry policies and circuit breakers
  • Implemented automated accessibility testing in CI/CD pipeline

Outcomes & Impact

Search response time reduced from 3s to under 200ms

Content publishing throughput increased by 300%

99.9% uptime maintained during peak traffic periods

Achieved WCAG 2.1 AA compliance across all public pages