Portrait of Manuela Cortés Granados
Manuela Cortés GranadosSenior Software Engineer · RTS Questionnaire

RTS Questionnaire · Question 07 of 52 · file: answers/q07.html

Have you worked with IoC/DI containers such as Autofac, StructureMap, or similar frameworks?

DIArchitecture.NET

✅ Yes — Dependency Inversion is a default design principle in my code, implemented with several container technologies.

🧪 Interactive proof: this answer has its own page with a live dependency-injection workflow, the code behind it and the acceptance criteria — open the Q07 DI-container proof →

Technical detail

🎛️ Concepts I apply consistently: correct lifetimes (singleton / scoped / transient) to avoid captive dependencies, composition roots kept at the application boundary, factory delegates for runtime parameters, decorators for cross-cutting concerns (logging, caching, retries, transactions) instead of scattered code, and interfaces that make unit testing trivial.

🧪 Result in practice: services that are testable in isolation, infrastructure that can be swapped (SQL ↔ in-memory, real HTTP client ↔ fake) without touching business logic, and registrations validated at startup so configuration errors fail fast rather than in production.

🧾 CV evidence: CV .NET Technologies line explicitly lists Dependency Injection; SOLID principles highlighted in the CV header; Spring Boot/Spring DI throughout the Java track; layered architecture and POC development competencies.

← Question 6 Question 8 →