Refactoring & Modernization Skills
Step-by-step refactoring procedures backed by characterization tests to modernize legacy architectures without changing external behavior.
Curated Skills in Refactoring & Modernization
All DisciplinesSafe Legacy Code Modernization with Golden Master Tests
Safely modernize fragile legacy codebases using Martin Fowler refactoring patterns and characterization tests.
God Class & Monolithic Method Decomposition (SOLID)
Decompose monolithic 1,000+ line classes into Single Responsibility components using SOLID design patterns.
Synchronous Blocking to Async / Reactive Modernization
Convert blocking I/O code into non-blocking async/await, reactive streams, or virtual threads.
Major Framework & Dependency Upgrade Migration
Generate a step-by-step upgrade strategy for major framework shifts (e.g. Next 12 to 15, Spring 2 to 3).
Layered Monolith to Hexagonal / Clean Architecture Refactor
Refactor tangled MVC controllers and service layers into Clean Architecture (Ports & Adapters).
Explore Other Engineering Disciplines
Browse procedural skills tailored for other developer workflows and operations.
Code Review & Quality
Systematic pull request and service audits focusing on correctness, persistence, and security.
Debugging & Incident Diagnosis
Hypothesis-driven root cause analysis for production exceptions, memory leaks, and deadlocks.
Testing & QA Automation
Comprehensive test suite generation with AAA patterns, testcontainers, and mutation verification.
Architecture & API Design
System design reviews, database indexing strategies, and backward-compatible REST/OpenAPI specs.
Implementation & Feature Engineering
Transforming Jira user stories into vertically sliced, test-backed feature implementations.
Codebase Understanding & Onboarding
Multi-file repository mapping, request flow tracing, and blast-radius impact analysis.
DevOps, CI/CD & Infrastructure
Multi-stage Docker hardening, GitHub Actions optimization, and zero-downtime database migrations.