Modernisation
Modernise your systems
Legacy systems slow down change.
I modernise incrementally to reduce risk.
Technology Consultant
I help companies build scalable digital products by bringing together software architecture, product strategy and engineering leadership.
Who I work with
Technology for growth
The right architecture accelerates delivery, reduces operating costs and prepares your company for future growth. I design and deliver that transformation.
I make sure your software investment supports company goals and measurable outcomes.
I design systems that solve today's needs without limiting tomorrow's growth.
I help new features reach customers safely and predictably.
I turn technology into long-term efficiency and competitive advantage.
Where technology holds you back
Legacy systems and technical debt become an adaptable, sustainable architecture.
Explore the approach →Your teams gain the practices needed to deliver faster, predictably and reliably.
Explore the approach →Technical decisions align with growth, cost and operational goals, turning investment into measurable business outcomes.
Explore the approach →The right fit
The best projects happen when technical goals and business goals move in the same direction. That is why I choose every engagement with care.
Working principles
Every technical decision should produce faster delivery, lower risk and sustainable growth.
Small changes should not create major release risk.
Complexity becomes visible and priorities follow business impact.
Clear system boundaries reduce how often teams wait on one another.
Automation, measurement and observability reduce operational risk.
Work built together
Each engagement is a case study in bringing business context, technical decisions, and delivery discipline into one system.
Featured engagement
作为首席技术官,我负责管理电子商务和市场转型;我构建了 .NET 微服务 + CQRS 架构,并在 AWS 上对其进行了扩展。我通过支付/集成和人工智能支持的模块将多渠道商务基础设施产品化。
See what I delivered in this case studyPerspectives
职业视角:金融科技公司而非 Stripe SDK;它寻求失败思维、和解、幂等性和证据驱动的思维。
系列目录
第 22 / 22
22 部分系列的综合:具有结账协调器和提供商网关的生产支付引擎的架构清单。
系列目录
第 21 / 22
一次性消息传递是一个谎言。深度防御与幂等、去重、发件箱、对账相结合,如何实现一次见效的业务成果?
系列目录
第 20 / 22
自动化之前:协调工作人员和恢复管道。当独特性之墙阻碍重播时,基于证据的人类操作手册就会发挥作用。
系列目录
第 19 / 22
如何将每个日志、指标和跟踪与付款 ID 相关联?逐步事件日志和延迟最终确定指标如何保存操作?
系列目录
第 18 / 22
当使用 webhook 的同步响应同时触及相同的付款时,版本令牌和租约如何解决竞争?终端支付中陈旧的读取客户端秘密...
系列目录
第 17 / 22
Before you decide
Usually not. I first identify the areas creating the greatest business risk and cost, then modernise the system incrementally and with controlled risk.
Timing depends on the scope of the problem. I divide the work into small, measurable steps and clarify both quick wins and the long-term roadmap first.
Usually not. The goal is not to replace the team, but to preserve its knowledge while strengthening decision-making, development and delivery.
I clarify success measures with you at the start, using indicators relevant to the problem such as delivery time, defect rate, operating cost and team wait time.
I discuss your current system, team and business goals, clarify the priority risks and recommend the most useful next step for you.