Senior .NET Backend Engineer | AI Engineering | Microservices

Joan Antoni Serra Castillo

Computer Engineer with 8+ years of backend experience, specialized in AI platform architecture, distributed systems, and DevOps. I design and ship production AI ecosystems end-to-end — from event-driven .NET microservices and Orleans-based agent runtimes to IDE extensions, Kubernetes infrastructure, and GitOps delivery pipelines.

  • 8+ years in backend, AI platform engineering, and cloud infrastructure
  • Risk automation impact: 8-9 hours/day saved for the Risk team
  • Full AI ecosystem in production: .NET 10, Next.js 15, Orleans, NATS, AKS
  • Sole creator of two AI-powered IDE extensions (VS Code + JetBrains)
  • Led AKS migration, GitOps pipelines, and full infrastructure-as-code
  • Microsoft ISV Hackathon Madrid 2024 winner
Portrait of Joan Antoni Serra Castillo

Professional experience

End-to-end ownership across AI strategy, backend engineering, cloud migration, and enterprise reliability.

Jun 2025 - Present

Senior .NET Engineer – AI Platform & Infrastructure | PAYRETAILERS (Remote, Barcelona, Catalonia, Spain)

  • Architected and shipped a full enterprise AI ecosystem (EON): AI-Core (.NET 10, 5-microservice platform with .NET Aspire), AI-Front (Next.js 15 / React 19), and AI-Agents-Semantic-Base (Orleans 9.2 + Semantic Kernel) — owning backend, frontend, infrastructure, and IDE tooling end-to-end.
  • Built EON IDE from scratch as sole creator: a VS Code extension and a JetBrains plugin (Kotlin), both featuring a full agent loop with 12 tools, streaming chat, diff review, Microsoft Entra ID auth, and telemetry — supporting Claude and GPT models via Azure AI Foundry.
  • Designed and deployed the MCP Internal platform: a multi-service gateway (10 microservices — Databricks, Salesforce, GraphQL, Grafana, Excel, Freshdesk, Jira, Back-Office, Widget) behind a YARP reverse proxy, running in a single Docker container with supervisord. Sole architect of the migration from monolith to modular gateway.
  • Led the full AKS migration of AI-Core, Chat Heap, and Eon Apps: Dockerfiles, Bitbucket Pipelines, Helm charts, ArgoCD GitOps manifests, SOPS-encrypted secrets, NATS stream CRDs, UAMI/Key Vault integration, and Liquibase migrations with Entra ID authentication.
  • Designed the event-driven messaging backbone using NATS JetStream: defined streams (FLOWS, AGENTS, CHATS, HIL) and consumer groups across the Orchestrator, Workers, and API layers — with exactly-once semantics via Redis idempotency.
  • Engineered the Core.Orchestrator: a stateless decider workflow engine with event sourcing, saga compensation (LIFO rollback), human-in-the-loop approvals, distributed timers, and 10 node types — backed by PostgreSQL and Redis.
  • Led Risk Agent automation flows across n8n, LLMs, and secure API integrations, delivering a daily reduction of 8-9 hours in manual operational work for the Risk team.
  • Built and maintained 40+ agentic tools covering fintech domains: transactions, blacklist compliance, Salesforce CRM, Jira/Freshdesk ticketing, Databricks analytics, document export (PDF/Excel/Word), and semantic retrieval via PostgreSQL + pgvector.
  • Implemented the full MCP Salesforce service (SOQL pagination, metadata, Excel export) and MCP Databricks service (background catalog discovery, SP auth, column-level metadata) as primary engineer.
  • Managed IaC with Terraform across DEV/STG/PRO/PRO-PCI environments (80+ components), provisioning AKS, ACR, Key Vault, Front Door, Service Bus, CosmosDB, and MongoDB Atlas.

Tech: .NET 10, C#, ASP.NET Core, .NET Aspire, Orleans 9.2, Semantic Kernel, NATS JetStream, YARP, SignalR, TypeScript, Kotlin, Next.js 15, React 19, PostgreSQL/pgvector, Redis, Azure (AKS, Key Vault, Blob, ACR, Front Door), Docker, Helm, ArgoCD, Terraform, SOPS, OpenTelemetry, Azure AI Foundry, Anthropic Claude, Azure OpenAI.

Mar 2023 - Jun 2025

Backend Software Engineer (.NET | AI & Microservices) | ZINANTIS / FASTPAYHOTELS

  • Designed and developed scalable microservices in .NET Core and .NET Framework for a high-traffic booking engine, applying Clean Code and SOLID principles.
  • Integrated Azure OpenAI and Semantic Kernel to automate extraction, transformation, and classification of unstructured data (Excel, PDF, and other sources).
  • Developed internal assistants and agent-based workflows using vector stores and semantic memory to support real-time operational decisions.
  • Built robust third-party integrations (REST and SOAP), transforming external data flows into stable internal domain models.
  • Optimized critical SQL Server queries, reducing response times and improving throughput in core business processes.
  • Collaborated closely with Product and DevOps teams under Agile/Scrum to ensure fast and reliable delivery cycles.
  • Provided technical leadership to junior developers while defining backend architecture and communication/data flow patterns.
  • Managed source control in Azure DevOps with GitFlow and reinforced quality through pull request reviews.

Tech: .NET Core, .NET Framework, Azure OpenAI, Semantic Kernel, Azure Service Bus, SQL Server, Azure DevOps, REST APIs, SOAP, Swagger.

Sep 2021 - Mar 2023

Full-Stack Senior Developer | IZERTIS (Remote)

  • Owned development and maintenance for an ecosystem of seven interconnected applications built on .NET Framework and .NET Core.
  • Improved SQL Server performance through indexing plans, query tuning, and stored procedure optimizations for high-volume business workflows.
  • Designed microservices patterns to improve modularity and reduce coupling across core business capabilities and shared infrastructure concerns.
  • Integrated asynchronous messaging with RabbitMQ to increase throughput and reliability in event-heavy processing pipelines.
  • Implemented and maintained background services for time-critical business processing, ensuring consistent execution and operational continuity.
  • Refactored and modernized legacy .NET codebases for better maintainability, compatibility, and production performance.
  • Redesigned WPF desktop interfaces to improve usability and reduce friction in internal user journeys.
  • Worked within Agile/Scrum methodologies with Product Managers and QA teams, using Jira to optimize delivery cycles and team coordination.
  • Provided mentorship to junior developers, reinforcing best practices in backend development and software design patterns.

Tech: .NET Framework (4.7.2/4.8), .NET Core, SQL Server, RabbitMQ, WPF, Windows Services, REST APIs, SOA, PostgreSQL, Jira.

Apr 2019 - Sep 2021

.NET Developer / Team Lead (last 6 months) | GRUPO DYNASOFT

  • Delivered backend solutions in .NET Core and .NET Framework focused on integrations and operational performance for business-critical systems.
  • Implemented REST and SOAP APIs connecting internal platforms with Dynamics NAV 2013 and external providers.
  • Optimized SQL Server and MySQL workloads with indexing and query tuning to support critical daily operations.
  • Worked as a full-stack developer integrating .NET backend services with React frontend interfaces for cohesive delivery.
  • Maintained and refactored legacy systems in PHP (CodeIgniter 3) and Windows Forms, preserving reliability while reducing technical debt.
  • Integrated Microsoft Graph API to automate communication and productivity workflows across internal teams.
  • Served as Team Lead in the final period, coordinating developers, conducting code reviews, and aligning technical execution with business requirements.
  • Collaborated closely with business and product teams to align technical implementation with functional requirements and operational priorities.

Tech: .NET Core, .NET Framework, SQL Server, MySQL, REST, SOAP, React, Razor, Windows Forms, WCF, Microsoft Graph.

Apr 2018 - Feb 2019

.NET Developer | QUONEXT / CEI EUROPE

  • Developed a WPF desktop application using the MVVM pattern, integrating SQL Server and WCF web services.
  • Built a REST API with n-tier architecture and created reusable NuGet packages for modularization.
  • Developed web applications using JavaScript (jQuery) inside an MVC architecture.
  • Implemented client-control add-ins for Microsoft Dynamics NAV, extending ERP platform capabilities.
  • Gained hands-on experience with Agile Scrum practices and collaborative multi-team delivery environments.

Tech: .NET Core 2.0, WPF, MVVM, SQL Server, WCF, REST APIs, NuGet, JavaScript (jQuery), MVC, Dynamics NAV.

Highlighted projects

Key systems and initiatives delivered across PAYRETAILERS and previous stages.

AI-Core (Enterprise Backend API)

Enterprise .NET 9 API with 200+ endpoints, 39 controllers, 48+ services, 53+ DTOs, and Liquibase-managed evolution. Covers chat streaming, agents, workflows, dashboards, and external enterprise integrations.

AI-Front (Next.js 15 + React 19)

Modern UI with real-time AI chat, streaming response rendering, XYFlow workflow editor, widget modes, and RTK Query architecture across 25+ API slices and 64+ component directories.

AI-Agents-Semantic-Base (Distributed Runtime)

Orleans + Semantic Kernel runtime with 69 grain interfaces, 44 production tools, multi-LLM support (GPT and Claude), MCP integration, Redis-backed state, and resilient orchestration.

EON IDE — VS Code & JetBrains (Sole creator)

AI-powered coding assistant built from scratch in two flavors: a VS Code extension (TypeScript) and a JetBrains plugin (Kotlin). Both feature a full streaming agent loop with 12 tools (readFile, writeFile, editFile, searchFiles, runCommand, delegateToAgent, and more), inline diff review with Accept/Reject, Microsoft Entra ID auth, multi-model support (Claude Opus/Sonnet/Haiku, GPT-4.1/o3/o4-mini via Azure AI Foundry), and a modular .eon ecosystem for per-project agents, commands, skills, and flows.

MCP Internal Platform (Architect & primary engineer)

Multi-service Model Context Protocol gateway consolidating 10 independent services (Databricks, Salesforce, GraphQL, Grafana, Excel, Freshdesk, Jira/Confluence, Back-Office, Widget) behind a single YARP reverse proxy. Migrated from a monolith to a modular architecture, containerized with supervisord, and deployed to AKS via Azure ACR and Bitbucket Pipelines. Enables Claude Desktop and the EON agent runtime to connect to enterprise systems via MCP.

AKS Platform Migration & GitOps Infrastructure

End-to-end migration of the EON platform to Azure Kubernetes Service: Dockerfiles, CI/CD pipelines (Bitbucket), Helm chart values, ArgoCD GitOps manifests, SOPS-encrypted secrets, NATS stream CRDs, Kubernetes health probes, Terraform IaC for 80+ components across DEV/STG/PRO/PRO-PCI, and UAMI-based Key Vault secret injection. Covered AI-Core (5 services), Chat Heap, and Eon Apps.

Risk Agent Automation

Specialized risk operations automation using n8n, LLM orchestration, and secure system integrations (Salesforce, Jira, Databricks, internal APIs), delivering a daily reduction of 8-9 hours in manual workload.

Virtual POS System for Restaurants (Final Year Project)

Designed and developed a web-based Virtual POS using .NET Core and microservices, with REST API integration and real-time transaction/order management flows.

Platform architecture and scale

Consolidated metrics and architecture points from real enterprise delivery at PAYRETAILERS.

API layer

200+ endpoints, 39 controllers, 53+ DTOs, 58+ entities, and 32 Liquibase migration versions across DEV/STG/PRO environments.

Frontend layer

Next.js 15 + React 19, 66+ pages, 100+ components, 37+ Redux/RTK Query slices, 5 theme modes, embeddable widgets, and a visual XYFlow workflow editor.

Agent layer

Orleans 9.2 runtime with 69 interfaces, 40+ production tools, YAML-driven declarative config with compiler validation, ChatHeap custom query engine integration, and MCP executor for external tool servers.

LLM and MCP

Multi-LLM orchestration (10+ models: Claude Opus/Sonnet/Haiku, GPT-4.1/o3/o4-mini), Semantic Kernel tool calling, MCP client and server integration, and Azure AI Foundry routing.

IDE & developer tooling

VS Code extension + JetBrains plugin (sole creator), 12 agentic tools, streaming diff review, multi-model support, Microsoft Entra ID auth, and .eon ecosystem (agents, commands, skills, flows).

Infrastructure & GitOps

AKS across 4 environments (DEV/STG/PRO/PRO-PCI), ArgoCD + Helm + SOPS, NATS JetStream (5 streams, 11 consumers), Terraform IaC for 80+ Azure components, and UAMI-based secrets management.

Data and governance

PostgreSQL/pgvector, SQL Server (legacy), Redis clustering, Databricks governance, and n8n automations.

Security and observability

JWT, Azure AD, OAuth2, Key Vault, OpenTelemetry, Azure Monitor, App Insights, and Polly resilience.

AI SDLC workflow

Our agentic development workflow uses HIP (Human Intervention Points) at critical control gates to preserve speed, quality, and production robustness.

1. Discovery and design

Product and architecture agents transform requirements into technical options, effort maps, and risk assumptions. HIP gate validates scope and architecture direction before build.

2. Agentic implementation

Coding agents generate modular code, tests, and migration scripts in parallel streams with shared constraints and coding standards across repositories.

3. HIP critical gate: security

Human review is mandatory for auth flows, secrets handling, external integrations, and data exposure boundaries before merge to protected branches.

4. HIP critical gate: contracts

API and data contract checkpoints verify backward compatibility, schema evolution strategy, and rollback safety for distributed services.

5. Validation and release

Automated quality agents execute unit, integration, and regression suites. HIP release gate validates readiness, error budgets, and observability coverage.

6. Production feedback loop

Monitoring agents summarize incidents and performance drifts into prioritized backlog updates, enabling fast and robust continuous delivery.

Technical stack

Capabilities aligned with the updated CV and production project experience.

AI & autonomous systems

MCP 0.4, agentic workflows, Semantic Kernel, Azure OpenAI, Claude, RAG, prompt engineering, EON IDE agent loop (VS Code + JetBrains), multi-model routing, Azure AI Foundry.

Backend & core

.NET 10, C#, ASP.NET Core, .NET Aspire, Orleans 9.2, NATS JetStream, YARP, SignalR, Entity Framework Core, Dapper, gRPC, Polly.

Data & performance

PostgreSQL (pgvector/Citus), SQL Server (expert T-SQL, Dapper), Redis clustering, Databricks.

Infrastructure & DevOps

Azure AKS, Docker, Helm, ArgoCD, GitOps/SOPS, Terraform, Bitbucket Pipelines, Azure ACR, Key Vault, UAMI, Liquibase.

Architecture & cloud

Event-driven microservices, distributed systems, saga compensation, event sourcing, clean architecture, .NET Aspire, Azure (AKS, Key Vault, Blob, Front Door, Service Bus).

Frontend & UI

Next.js 15, React 19, TypeScript 5, Kotlin 1.9 (JetBrains Plugin SDK), VS Code Extension API, esbuild, Redux Toolkit, Tailwind CSS, XYFlow, SSE streaming.

Automation & integrations

n8n, MCP (10 internal services), Jira, Salesforce, Databricks, Grafana, Freshdesk, SharePoint, Microsoft Graph, OpenTelemetry, Azure Monitor.

Education & languages

Universitat de les Illes Balears

Bachelor's Degree in Computer Engineering (Sep 2013 - Jan 2018)

Focused on software engineering, architecture, and database optimization. Final project: virtual POS system for restaurants using .NET Core, microservices, and REST APIs.

Languages

  • Spanish: Native
  • Catalan: Native
  • English: Professional working proficiency

Contact me

If you want to get in touch, send an email directly and I will reply as soon as possible.

For collaborations or interviews, LinkedIn and email are both active.