Architecture
Identify where software is limiting growth, address technical debt, and plan improvements without rebuilding what already works.
MacMillan House helps companies beyond $5M in annual revenue scale their technology, improve operating efficiency, and build engineering teams that deliver. Engagements combine software architecture, infrastructure modernisation, and CTO-level leadership.
Growth puts pressure on software, infrastructure, and teams. The work starts by identifying what is holding the business back, what needs to change, and what should be preserved.
Founded by Dane MacMillan, MacMillan House draws on 18 years of software and web experience across SaaS and competitive e-commerce. Recommendations are informed by experience building systems, leading teams, and managing major technology changes without interrupting operations.
Each engagement is carefully chosen and led by the founder from assessment through delivery. Trusted specialists are brought in when additional expertise is needed.
Software architecture, infrastructure, and technical leadership considered together, so technology investment supports business goals.
Identify where software is limiting growth, address technical debt, and plan improvements without rebuilding what already works.
Reduce cloud costs, improve performance, and keep critical systems reliable as demand grows.
CTO-level direction that strengthens engineering effectiveness through clear priorities, team development, and accountable, predictable delivery.
Dane MacMillan led technology and infrastructure through a thirtyfold increase in revenue, building the systems and operational capacity to sustain growth while supporting double-digit EBITDA margins in a highly competitive e-commerce environment.
For companies beyond $5M in annual revenue preparing for the next stage of growth.
A focused assessment of technology, engineering culture, and delivery practices, with prioritised recommendations for improvement.
A practical plan for adapting software and infrastructure to support growth, defining what needs to change and in what order.
Experienced executive direction for technology, teams, and delivery, with ongoing principal involvement.
When additional expertise is needed, MacMillan House can identify missing skills, support hiring, and assemble trusted specialists for the work ahead. Existing teams can also be supported through technical leadership, mentoring, and clearer responsibilities.
When technology is making growth harder: systems struggle with demand, costs rise without clear justification, or software delivery becomes slow and unpredictable. An engagement can also help before a major platform investment or when senior technology leadership is needed.
Yes. An assessment examines the technology stack, engineering culture, and software development lifecycle to identify technical debt, unnecessary costs, and delivery bottlenecks. The result is a prioritised plan explaining what needs attention, why it matters, and where to start.
Not necessarily. The first step is to understand what works and where the constraints are. Recommendations may involve improving existing software, changing infrastructure, or strengthening development practices. Replacement is recommended when the benefits justify the cost and disruption.
Yes. The starting point is a review of the product’s architecture, security, reliability, and maintainability. The goal is to preserve what works, address the risks, and establish the engineering practices and technical ownership needed to support growth.
Discuss the technology challenges facing your business. MacMillan House works with CEOs and technology leaders preparing for the next stage of growth.
Founder & Principal
dane@macmillan.houseShare a brief outline of the business, its growth objectives, and the decisions ahead. Expect a personal response within one business day.