This training teaches how to create an Application Infrastructure that establishes a code structure enforcing Separation of Concerns and adherence to Clean Architecture principles.
Drawing from extensive project experience, our workshops help
teams improve predictability,
code design and reduce the cost of change. We focus on building sustainable habits that
lead developers to adopt industry best practices.
Our courses emphasize principles over specific technologies,
ensuring your team can create highly maintainable,
reusable and extensible software. They are particularly effective for teams using Microsoft
technologies.
Our workshops are conducted by Software Architects who are
actively involved in real-world projects.
This makes the training unique because the workshops are ancored in
project realities like aggressive deadlines, business constraints or team dynamics.
With over 1,000 professionals
trained and excellent feedback, our workshops are trusted across Europe.
Available on-site, online, and as public events. Read our
testimonials.
Our Software Architecture and Project Design services combined, help
organisations transition from staff augmentation, where they sell hours,
to becoming solution providers, where they deliver project milestones.
Software Architecture
We support key architectural decisions, from System Decomposition to Detailed Technical Design.
Our work involves identifying critical system behaviors, core technical requirements, and providing tailored solutions.
We assume the responsibilities and decisions of the architect role, acting as the design lead, technology lead, and process lead.
Project Design
We apply an effective engineering method to create an actionable project execution plan.
The plan outlines the schedule of activities, allocates resources, and makes strategic trade-offs to meet project goals within constraints, balancing schedule, cost, and risk.
The process provides charts and tools to track progress and adapt the plan during execution.
Coaching and Mentoring
We help architects, managers, and developers build the skills needed to achieve their goals with ongoing support.
We are available to your team while they work, providing access to our extensive project experience.
We engage directly with the project, becoming familiar with its specific requirements and constraints.
Our goal is to build skills within your team, enabling them to achieve their goals independently rather than relying on us.
We lead in design, technology, and process, empowering projects and
organizations to achieve their goals.
We collaborate closely with client architects, product managers, and project managers, providing
coaching and mentorship to help them succeed.
Code Design focuses exclusively on the design phase of software development, striving to restore a strong emphasis on
robust software design within the industry.
Our goal is to enable our customers to achieve predictability in software development projects.
Over the past decade, Florin has led the design and implementation of complex software systems
across industries such asEnergy, Finance, Healthcare, Business Productivity Tools, and Insurance.
These projects involved distributed systems built for long-term, incremental development,
overcoming common challenges to
ensure success: on time, within budget, and on quality.
Florin’s experience often includes coaching and training the developers implementing his
designs, further enriching the training materials he provides.
At Code Design, Florin collaborates with a team of like-minded
professionals and experts,
many of whom he has previously worked with, to deliver comprehensive, high-level services in
software development.