Backend Architecture for 3D Modeling
Starting point
The client was developing a new internal application for 3D modeling. The project needed a complete .NET backend architecture from the ground up: authentication, authorization, API design, and data model.
In parallel, an older Python backend handled existing integrations. The system was undocumented and no one on the team had complete knowledge of its functionality. The migration required reverse engineering before it could be planned.
The client needed a senior software architect who could design the entire backend layer, integrate with Active Directory, and map the legacy system for an orderly transition.
My contribution
- .NET backend architecture from scratch: Designed and implemented the full backend solution with a clear domain model, API contracts, and security architecture.
- IAM with Active Directory and Microsoft Graph: Identity and access management based on the client's existing Active Directory. Integrated Microsoft Graph and Azure AD for robust authentication and authorization.
- CI/CD in Azure DevOps: Automated pipelines for build, testing, and deployment. Optimized the MongoDB data model for 3D model data.
- Reverse engineering of Python legacy: Mapped existing integrations and functionality in the undocumented Python backend. Defined a complete migration strategy to the new platform.
Measurable impact
Design to MVP
Delivered
API-endpoints
Ny backend
AD-compliance
Full compliance
Legacy mapping
Complete plan
Outcome
Within eight weeks, the MVP was delivered with 24 API endpoints, full AD compliance, and a complete data model in MongoDB. The team had a production-ready backend to build on.
The legacy mapping gave the client a clear view of what needed to be migrated and in what order. The migration plan minimized the risk of disruption and gave the project a safe path forward.