Hello, I'm Thanos Diacakis.

 

I work with engineering teams & technical leaders, coaching them to improve their effectiveness.

Mental Models for Effective Software Delivery - Free PDF

Shipping software does not need to be hard!  

These seven powerful mental models are the foundation of most successful tech companies.

Revolutionize your approach and propel your projects to new heights!

Download PDF

Bottlenecks to Breakthroughs

Master the practice of effective software delivery.

Transform your bottlenecks into breakthroughs and ensure you are leveraging your expensive software team as a core element of driving business results!

Learn More

My Story 

Throughout my last 25 years in software engineering, both in large corporations and scrappy startups, a recurring theme has been evident:


👉 teams often struggle to produce impactful results, constrained by outdated practices and inertial resistance to change.

 

Motivated to find more efficient ways of working, I focused on learning and practicing effective software engineering.

 

This journey was challenging but enlightening, allowing me to develop a broad understanding of what makes engineering practices successful. 

 

My experiences have equipped me to guide emerging engineering leaders.  Now, I aim to ease the journey for others in the field.

 

I help them navigate the complexities of software engineering more effectively and contributing to a more productive and fulfilling industry environment.

How I Work - Areas of Focus

Software development is messy.  To simplify, I break it down in 3 focus areas.  

They're still interconnected, but it helps to start analyzing in a structured way.

Teams & Collaboration

Does your team or teams collaborate in effective ways?  How are they structured?  How do the teams relate to the software architecture? How does each team deliver value to its customers?

Technology & Architecture

There is not a single, perfect architecture for any team or problem. That said, there are definitely better and worse choices a team can make.

We review the technology you have in place and ensure it is aligned with your team, and serves the needs of the business.

This includes both the software architecture, but also the tooling you use to create it.

Process

What is the "just right" amount of process that you should have?  Is your process defined by inertia, or do you actively review how you work, ensuring it is aligned with your business goals?

While in some ways this is more art rather than science, there is a vast amount of practices and techniques that enhances effectiveness.  Beware of the fads though.

What I Offer

Workshops & Training

Learn the practical, effective, up-to-date techniques to create high performing engineering teams.

Designed for aspiring and current leaders in technology, the curriculum covers a range of essential topics.

These are concise, no-fluff sessions, both live and pre-recorded.

New course coming soon. Sign up for updates 👇

Sign me up!

Team Coaching & Development

Transform your team's performance with my hands-on coaching service. Specializing in diagnosing and resolving complex issues, I work directly with your team(s) to identify bottlenecks and optimize processes, technology, and collaboration.

Experience a significant leap in efficiency and productivity that propels your projects forward.

Contact Me...

Fractional CTO

Plan ahead for strategic technology leadership with the Fractional CTO service (next availability Sep 2024).

Ideal for businesses seeking expert guidance without the full-time executive commitment, this service provides a longer-term engagement, helping to shape your technology strategy, oversee critical projects, and ensure your tech initiatives align with business goals.

Secure a partnership that brings top-tier tech leadership to your organization.

Contact Me...

Current Projects

CTO & VP Engineering (Fractional)

With over a decade of experience at SavvyAviation, I have been managing all software aspects of the company.

During my tenure, we've successfully expanded our customer base sixfold. My focus has been on spearheading the software development that supports the most innovative elements of general aviation maintenance.

This includes the development of a unique data analysis platform, encompassing tens of thousands of aircraft and millions of flight records, which stands as a testament to our commitment to advancing the industry.

SaaS Company

I am currently working with a client who is developing an innovative SaaS solution in the agriculture space.

My role is hands-on, assisting the small team in establishing a foundation for high and sustainable development velocity right from the start.

Primary focus areas include the development of robust architecture, comprehensive domain modeling, and devising an effective testing strategy, ensuring both efficiency and quality in our ongoing processes.

Drop me a line!

Sign up here to join my email list & stay in the loop with the latest updates.