Source Ministry

We solve technical and business problems by sharing our experience & knowledge


Advance your team’s development skills with technical training from expert instructors.

With a combined 8 years’ experience, we deliver training in areas including, but not limited to:

  • Domain-Driven Design
  • PHP, Symfony & related libraries
  • Object-Oriented Programming
  • Design Patterns
  • Performance & scalability
  • Databases (MySQL, PostgreSQL, MongoDB)
  • Continuous integration & delivery
  • Machine Learning

Not sure which training you need? We can help identify the most appropriate courses for your team, deliver training at your offices, or recommend group sessions with other developers.

Book a Training Session


Modern IT systems are increasingly complicated. Bring simplicity to complexity with independent advice and guidance from experienced engineers.

We collaborate with businesses to improve efficiency, fix technical problems, and plan for growth.

Where we help:

  • Conduct technical audits and evaluations
  • Advise on technologies & architectures
  • Deal with legacy systems
  • Introduce Agile practices
  • Improve performance and scalability
  • Tackle complexity of software
  • Coach teams and improve development processes

Get Advice

Meet two personas behind

Source Ministry

Kacper Gunia

Kacper is a Technical Team Leader, trainer and conference speaker with 6 years’ commercial experience. He is passionate about software architecture and Test and Behaviour-Driven Development, an explorer of Domain Driven Design, and an experienced Agile practitioner. Prior to founding Source Ministry, Kacper worked for a number of leading web development agencies including SensioLabs UK. Kacper has a degree in Computer Science and postgraduate diplomas in Coaching and Project Management.

Symfony Framework Zend Certified Engineer

Mariusz Gil

Mariusz is a software architect and CTO focused on high performance and scalable web applications with over 14 years of experience in the development industry. Mariusz has worked for several companies to build PHP software that supports millions of active users, from the biggest social network and instant-messaging software in Poland to a multi-billion content personalisation and discovery platform. Mariusz is a Big Data enthusiastic and data-scientist wannabe. After hours, Mariusz is a biker and rock guitarist.


Together, we help organise conferences including 4Developers, PHPCon Poland, PHPers.

Our clients:

Selected publications

  • PhpSpec - The only design tool you need

    We are professionals and we are responsible for building well-designed applications on daily basis. So what does design actually mean to us? And how does it relate to quality and maintainability of our app? Are there any tools that can help us to write code that reflects our domain and is painless to refactor?

    Read on Slideshare
  • Discovering graph structures

    Graphs are a mathematical construct used to model the relationships between key/value pairs, and comprises a set of vertices (nodes) and an arbitrary number of edges (lines) which connect them. Discover how to implement graphs with PHP, from typical SQL solutions to dedicated, powerful tools like Apache Giraph or Titan.

    Read on Speakerdeck
  • Service discovery and configuration provisioning

    Apache Zookeeper or Consul are almost completely unknown in the PHP world, although its use solves a lot of typical problems. In a nutshell, they are a central services of provisioning configuration information, distributed synchronization and coordination of servers/processes. It simplifies the processes of application configuration management, so it is possible to change its settings and operation in real time (eg. feature flagging)...

    Read on Slideshare

Upcoming events

Contact us

Email address [email protected]

Twitter @SrcMinistry

Office address Source Ministry Ltd
71-75 Shelton Street
Covent Garden, WC2H 9JQ
London, United Kingdom