Source Ministry

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

Training

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

Consultancy

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.

MongoDB

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

Our clients:

Selected publications

  • Forget about index.php and build you applications around HTTP!

    As developers we are asked to implement really challenging and complicated tasks so it's easy to forget that in reality we need to solve only one problem - transform a request into a response. PHP and HTTP are really well suited to this task because of their statelessness, but how can we leverage it and which practices are the best?

    Read on Slideshare
  • 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
  • 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