Diana Silva

Software Engineer

About me

I’m a software engineer at West Northamptonshire Council, where I design, build and maintain production serverless systems that serve residents across multiple councils. My work spans the full stack — from .NET AOT Lambda functions with sub-200ms cold starts to VPC-architected databases processing hundreds of thousands of records daily.

I work across JavaScript/Node.js, Python, and C#/.NET, and extensively with AWS services including Lambda, Step Functions, DynamoDB, RDS, Cognito, Bedrock, CloudFormation, and API Gateway. My systems handle financial data for two councils, process 5 million+ case files for reporting, and monitor 400+ services in real-time.

My programming journey began in mid-2023 with Harvard’s CS50 — taken out of curiosity. That spark turned into a career. I’m now studying Computing and IT at university alongside my full-time engineering role.

I’m also proud to be an ambassador for GirlCode, working to inspire and empower more women to join the tech industry.

What I Build

I build and maintain production serverless systems across multiple AWS accounts for West Northamptonshire Council. My work directly impacts residents and staff every day:

  • Financial processing
    A direct debit system handling live bank verification and automated daily exports for two councils, running unattended 24/7
  • Data at scale
    5 million+ CRM case files processed into MySQL with 100 parallel Lambda workers at 55,000 files/min, feeding Power BI dashboards
  • Real-time monitoring
    A serverless dashboard tracking 400+ council systems from multiple sources, with Cognito auth and automated alerting
  • AI-driven services
    A live system where Bedrock AI generates personalised action plans for families, with encrypted email tracking and CXM case creation
  • Identity infrastructure
    A centralised Cognito staff authentication system (one user pool, multiple apps, zero cross-account IAM complexity) designed for future Microsoft SSO migration

Projects

Direct Debit Processing System

Direct debit processing system architecture diagram

A serverless direct debit form processing system serving two councils. Features real-time customer validation (300-600ms against 350k records), third-party bank verification with AES-256 encryption, automated daily exports to ERP, and VPC-secured architecture with comprehensive CloudWatch alerting. Runs unattended 24/7.

CRM Reporting Pipeline

Step Functions parallel processing architecture

Processes 5 million+ JSON files from S3 into MySQL using Step Functions with 100 parallel Lambda workers — throughput of 55,000 files/min. Includes a custom dynamic programming algorithm to fix concatenated checkbox data (tested against 908 values, zero failures). Feeds Power BI dashboards used across the organisation.

AI Packages — Family Support System

AI Packages system architecture

Families describe their situation and receive a personalised AI-generated action plan within seconds. Integrates Amazon Bedrock (Claude), automatic CXM case creation, AES-256-GCM encrypted email tracking links, and cross-account SES delivery. Live at packages.wnc.ai.

System Status Dashboard

System status monitoring dashboard

Real-time monitoring of 400+ council systems using a loosely coupled serverless architecture. Multiple data sources (Wormly API, LeanIX, custom health checks), Cognito-authenticated helpdesk portal, full audit trail, and automated alerting. Cost: ~£30/month (85% cheaper than ECS alternative).

Geographic Street Lookup

Terminal showing .NET 8 AOT Lambda deployment and API testing with performance metrics

Modernized a legacy street lookup service by migrating from .NET 6 text-based search to .NET 8 AOT coordinate-based spatial lookup. Achieved 3x faster cold starts (~170ms vs 500ms) and implemented progressive radius expansion with PostGIS spatial indexing for sub-50ms query performance.

BadgeAble — OutSystems Detachment

BadgeAble platform detachment architecture

Detached a 150-module Blue Badge application from OutSystems and migrated it to self-managed .NET 4.8 / IIS / SQL Server on AWS. Eliminated platform licensing dependencies entirely. Includes Terraform infrastructure, automated build scripts, and a full operations runbook for long-term maintainability.

Modular API Gateway

Cross-account API Gateway architecture

A cross-account API Gateway architecture centralising all council APIs under api.westnorthants.gov.uk. Account A hosts the gateway with a custom domain; Account B hosts Lambda functions. Uses IAM role assumption and Lambda resource policies for secure cross-account invocation with zero public Lambda access.

Pneumonia Detection

Xray images on loop

A deep learning model for pneumonia detection in chest X-rays, built using ResNet50 for transfer learning. The model achieves 93% accuracy on unseen data, using techniques like data augmentation, fine-tuning, and class weight adjustments to optimize performance.

For a full list of all my projects, go to my repositories!

Skills & Technologies

Frontend

HTML

HTML

CSS

CSS

JavaScript

JavaScript

Backend

Python

Python

C#

C#

.NET

.NET 8 AOT

AWS Lambda

AWS Lambda

API Gateway

API Gateway

DBMS

SQL

SQL

PostgreSQL

PostgreSQL

Amazon RDS

Amazon RDS

DynamoDB

DynamoDB

Cloud Services

Amazon S3

Amazon S3

CloudWatch

CloudWatch

AWS Secrets Manager

Secrets Manager

Amazon VPC

Amazon VPC

Amazon SNS

Amazon SNS

Amazon EventBridge

EventBridge

Amazon Route 53

Route 53

AWS Step Functions

Step Functions

Amazon Cognito

Cognito

AWS CloudFormation

CloudFormation

Amazon Bedrock

Bedrock

Amazon SES

Amazon SES

Amazon CloudFront

CloudFront

Tools & Design

Git

Git

Docker

Docker

Figma

Figma