Building engineering teams that produces software to solve difficult problems
Lewin is an expert in enterprise software integration and development. His teams deliver high quality, scalable software that behaves predictably and fails gracefully. This means he understand the needs of the business and can articulate them to the technical teams. He knows that planning and collaboration with the end user ensure that solutions are designed with clear user requirements and can be tested throughout the development lifecycle. He has excellent knowledge of many different technology stacks, and can recognise potential weaknesses and design effective solutions. I understand the interplay between new features, system complexity, and technical debt, and can make trade-offs among them effectively to deliver the solution required.
Software Architecture Review and technical strategy.
Knowing how to cut corners to reduce technical debt
Building and managing technical teams
Asking the stupid questions
The enterprise software ecosystem and lifecycle.
How to use data sensibly