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

RTS Questionnaire · Question 27 of 52 · file: answers/q27.html

Have you worked with architectural layers such as API/Presentation, Application/Business, Domain, and Infrastructure/Data Access?

ArchitectureLayersBackend

✅ Yes — that four-layer model (API/Presentation, Application/Business, Domain, Infrastructure/Data Access) is my default architecture on .NET, Spring Boot and FastAPI projects.

🧪 Interactive proof: this answer has its own page with a live layer-flow workflow, one request traced through all four layers, the cross-stack mapping and the acceptance criteria — open the Q27 architectural-layers proof →

Technical detail

🧩 Extras I apply: strict dependency direction (outer depends on inner), composition root at startup, mapper layer between DTOs and domain objects, and architecture tests that fail the build if a forbidden reference appears. 🔁 The same structure maps cleanly to hexagonal/ports-and-adapters, which makes the system testable and lets infrastructure change without touching business rules.

🧾 CV evidence: CV: layered Imtegra project divided into N layers (Imtegra, ImtegraComun, ImtegraDatos, ImtegraEJB); .NET Dependency Injection and layered delivery; 2025 assessments documenting hexagonal/ports-and-adapters structure with controllers, services and adapters.

← Question 26 Question 28 →