Context
Engagement under TEKsystems supporting modernization across a distributed .NET estate for a logistics organization.
Challenge
Modernize a multi-platform estate while improving boundaries, delivery systems, and implementation patterns without stopping product delivery.
Scope
- approximately 20 repositories
- approximately 20 components
- approximately 200 endpoints
- approximately 340 services
- two teams
My role
Application architecture and platform modernization across client platforms and services.
Approach
- iOS, Android, web, and internal platform architecture support.
- External customer-facing application work.
- CI/CD architecture improvements.
- Legacy .NET API modernization.
- Greenfield application delivery.
- Monolithic API decomposition.
- Lift-and-shift migrations.
- Strangler-pattern modernization.
- Infrastructure and CI/CD improvements.
- Application-boundary definition.
- Implementation patterns.
- AI/ML experimentation for data analysis and chatbots.
Outcome
- Defined modernization patterns across a distributed estate.
- Improved application boundaries and delivery practices.
- Supported concurrent modernization and feature delivery approaches.
What I learned
- Strangler patterns enable incremental modernization without a big-bang rewrite.
- Boundary definition is a prerequisite for safe decomposition.
Architecture diagram
Open questions for refinement
- Which modernization outcomes are strongest to highlight publicly vs. interviews only?