Software Architecture & Design
- System architecture
- Technology selection
- Modularity & code governance
- Scalability
Solutions and training in software architecture, data analysis and engineering team practices.
Problems
Milestones move, and nobody can say exactly why.
Every new feature takes longer to ship than the last one.
There is plenty of data, but no clear picture of where time and money go.
What worked for five people stops working for twenty.
Solutions
These three areas are usually tangled together. I work on whichever one is holding your team back, and often on all three.
Experience across SaaS products, enterprise services, internal platforms and game development.
Services
Bring me in to solve a problem with your team, talk one problem through in a single session, or go deeper with a training program.
from $1,500
custom engagement
A tailored solution for your team's specific problem: architecture review and refactoring plans, data analysis systems, or team process and project management frameworks.
The price depends on scope. Tell me about the problem and I'll reply with a proposal and a quote.
$120
60-minute video session
One focused video session to untangle a specific problem and leave with a concrete plan.
$560
4 × 90-minute sessions
Four live video sessions on one track, built around the real problems you are facing at work.
Process
About
I have 8 years of experience in software development, architecture and project delivery. For the past 4 years I have focused on one-on-one architecture coaching and project management support for product and engineering teams of 3 to 15 people.
I start from your team’s current situation, business rhythm and delivery bottlenecks, then design lightweight architecture, project governance and collaboration practices that fit how the team works. I don’t reuse one template for every team.
I have worked with teams building SaaS products, enterprise services and internal platforms. Typical work includes defining domain boundaries, splitting services, managing technical debt, designing delivery cadence, running risk boards, aligning stakeholders, driving key milestones and setting up team retrospectives. Several teams I supported improved their delivery cycle time, defect rates and cross-team collaboration within 3 to 6 months.
I design the architecture around your team. Depending on business complexity, the team’s skills and its stage of growth, that might be microservices, a modular monolith or an event-driven design.
In one-on-one coaching, your team keeps architecture decision records, a technical debt register, iteration goals and a risk list, and we review them every week as things change.
On the project side, I break down the work, set milestones, manage dependencies and risks, and run iteration reviews, retrospectives and visual boards. I can translate between technical and project language for business stakeholders, product, engineering, QA, operations and management. I also help teams put CI/CD, code review, monitoring and alerting, release and rollback, and quality gates into everyday practice.
Methods I rely on include DDD, the C4 model, ADRs, Scrum and Kanban, risk matrices, RACI and OKR alignment.
Senior Solutions Architect and Project Lead at a mid-sized SaaS company, 2021 to present. I provide one-on-one architecture and project management coaching to three product engineering teams of 6 to 12 people each, reporting to the head of engineering.
FAQ
You get a full refund any time before we schedule a session. Once a time is set, cancel at least 24 hours ahead to reschedule or get a full refund. See the Refund Policy for the details.
I'm based in China (UTC+8). I schedule early mornings or evenings my time so sessions fit working hours in Europe and the Americas.
Whichever you prefer: Zoom, Google Meet or Microsoft Teams.
English.
Before the session, email me the background to the problem and anything that helps explain it: architecture diagrams, code excerpts, data or metrics. The more context I have, the more of our time goes into solving it.
Through PayPal, using a PayPal balance or a debit or credit card. Team solutions are paid by PayPal invoice.