Consulting, training, and mentoring

Consulting and training to match your needs

We offer consulting services to help existing teams be the best they can be. Use us to add experience to your existing team, supplement internal development, or expand your knowledge with training.

We tailor consulting services to match our customers' needs, but we hate hidden costs and closed door deals. Here are guideline structures and prices for some of our most commonly requested services:

Our consulting services

Code review

Our Review & Improve service gives you assurance your team is on the right path and highlights any areas of potential concern. It comprises a comprehensive code review leading to a Review Report, and ongoing support to address any issues found.


Learning the syntax of a programming language is only scratching the surface. This is why we are one of the few training companies that show your developers how to think functionally, as well as how to write Scala.


Only a fraction of learning happens in the classroom. Our mentoring service gives your team direct access with our veteran developers, showing them how to solve practical problems quickly and effectively without generating legacy code.

Hiring and growing

Tech hiring and retention is a challenge many organizations face. Our Growth Planning service helps you to become self-sufficient in brining up new team members.


When things aren't running smoothly, use our technical Back on Track service. We investigate your technical problems and give you solutions.

Our experience with Underscore has been excellent. The mentoring process, in particular, helped developers learn on the job. This got our teams productive within weeks of writing their first lines of Scala.

Damian Ward, Director of Technology, YOOX NET-A-PORTER GROUP

Case Studies

Code Review, Development
Scala, Scalaz, Spray, Doobie, Akka
Start Up
Complete Product Delivery
Scala, AkkaHttp, Cats
Mentoring, Development
Scala, Spray, Slick