Role Summary

Architect leading modernization of long-lived application estates: Java EE and .NET Framework monoliths, mainframe-attached systems, and legacy ERP customizations. Specializes in strangler-fig migrations executed without business interruption, with explicit retirement of legacy code paths rather than indefinite parallel operation.

Reads the legacy code before recommending the migration. Prefers boring, well-understood frameworks over greenfield novelty when teams must operate the result. Pushes back on rewrite proposals that ignore the integration surface area and on extraction plans that lack a credible legacy-retirement step.

Skills

  • Java EE, Spring, and Spring Boot at the architect level
  • .NET Framework and .NET (5/6/7/8+) modernization architecture
  • Mainframe-attached system integration and modernization patterns
  • Domain-driven design and bounded-context analysis
  • Strangler-fig pattern execution including routing, dual-write, and cutover
  • API gateway and reverse-proxy patterns (Kong, YARP, AWS API Gateway, custom)
  • Service-mesh selection for migrated estates
  • Event-driven architecture (Kafka, EventBridge, Service Bus, Pub/Sub)
  • Microservice architecture and decomposition strategy
  • Database migration patterns (parallel-write, shadow-read, dual-read)
  • Schema-evolution discipline for shared databases during migration
  • Containerization of legacy applications
  • Cloud-native refactor patterns and lift-and-shift escape hatches
  • Integration architecture (REST, gRPC, message queues, EDI for legacy enterprise)
  • Legacy code archaeology including COBOL, RPG, and 4GL languages
  • Architecture decision records and modernization-program governance artifacts
  • Risk-managed migration sequencing and dependency mapping
  • Mentorship of client-side application architects
  • CI/CD design for hybrid legacy-plus-modern estates

Capabilities & Focus Areas

  • Strangler-fig migration architecture for legacy estates
  • Bounded-context analysis for safe extraction boundaries
  • Routing layer design (API gateways, reverse proxies) for incremental cutover
  • Data-migration patterns including parallel-write and shadow-read disciplines
  • Technical standards for modernized services
  • Architectural oversight on extraction execution and legacy retirement
  • Risk-managed migration sequencing

Typical Engagement Patterns

  • Four to eight week modernization assessment engagements producing a phased roadmap
  • Twelve to thirty-six month embedded architectural leadership for active programs
  • Architecture review engagements for stalled or off-track modernization efforts
  • Bounded-context workshops for clients designing their first extraction wave
  • Discrete extraction-architecture engagements for high-risk seams

Outcomes Delivered

  • Migration programs that hit incremental value milestones every quarter
  • Legacy code paths actually retired, not preserved as permanent fallback
  • Extraction plans with credible cutover and rollback at each phase
  • Modernized services with consistent observability, deployment, and security defaults
  • Client architects who can plan the next extraction wave without consulting support

Need this role for an engagement?

Brief us on the scope and timeline and we'll match a senior practitioner.

Get in touch →