Backend developer · 2024
Engine di campagne email
Un servizio ASP.NET Core per l'invio massivo di campagne email, progettato attorno a resilienza e idempotenza. I template vengono pre-renderizzati, l'invio sfrutta connection pooling SMTP e concorrenza limitata con Parallel.ForEachAsync, mentre una pipeline Polly (Retry → CircuitBreaker → Timeout) protegge dalle instabilità dei provider. Tutto coperto da test in un'impostazione Clean Architecture.
// punti chiave
- Pipeline di resilienza Retry → CircuitBreaker → Timeout
- Concorrenza limitata con Parallel.ForEachAsync e pooling SMTP
- Clean Architecture con copertura di test (NSubstitute, FluentAssertions)