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

  • 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
  • Spec BDD with PhpStorm and PhpSpec

    In this webinar, we dive into BDD workflow in PhpStorm IDE and demonstrate how to drive the design of your code with PhpSpec. With a focus on refactoring, source and file navigation, live templates and autocompletions, you will learn how to shorten your development feedback loop and write well specified applications faster.

    Watch on YouTube
  • 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

Upcoming events

Contact us