Jan Machacek is a passionate technologist with hands-on experience of the practical aspects of software delivery (architecture, quality, CI, CD), the project management approaches (applying the principles of agile project management), and mentoring and motivating engineering & business teams.
He shares his expertise and passion for software as the editor of the Open Source Journal, regularly contributes to open source projects and speaks at conferences in the UK and abroad. Jan is the author of many open source projects (various Typesafe Activators, Reactive Monitor, Akka Patterns, Akka Extras, Scalad, Specs2 Spring and others), books and articles.
Jan always wants to hear about interesting projects, events, hackathons, ...! He's keen to share his expertise at conferences, user groups, or simply over a drink or two. If you have something to suggest or share, get in touch!
Find him on Twitter.
Talks I've Given
-
Production Reactive Systems in Scala with Jan Machacek!
Featuring Jan Machacek
Come and join Jan where you will cover everything from good Scala code, through best practices in use of Akka (Persistence, Cluster, HTTP, Streaming)!
scala reactive react reactive-systems iot microservices akka functional -
Distributed deep learning
Featuring Jan Machacek
Jan’s talk will explore the latest developments of the Muvr project. After a brief introduction on the nature of distributed systems (from distributed databases, through distributed state, to distributed computation), you will learn how to use Akka Cluster and Akka Persistence to implement such...
muvr spark scala machine-learning deep-learning akka akka-cluster akka-persistence -
Distributed deep learning
Featuring Jan Machacek
Jan’s talk will continue exploring the latest developments of the Muvr project. He will compare the code from last year’s Scala eXchange, explain what was planned, and how these plans had to change when faced with reality.
muvr-project scala-exchange-2014 akka-cluster akka-persistence apache-spark iot/wearables -
Jan Machacek will talk about the Muvr exercise analysis project
Featuring Jan Machacek
Jan Machacek (CTO, Cake Solutions Ltd) will talk about the exciting muvr project.
muvr scala spark -
Building distributed Akka systems
Featuring Jan Machacek
Cutting-edge reactive applications are a great fit for the enterprise landscape. Jan will walk you though a large distributed actor system, outlining the key design choices, explaining not only their technical consequences, but also the change of thinking required to successfully design and...
akka scala distributed -
#Moody tweets
Featuring Jan Machacek
In Jan's exciting, invigorating, Broadway-style live-coding session, we will build a Tweet mood analysis application. Jan will show how to use spray-client with the new Akka I/O to download the tweets. The application will then store the tweets in Cassandra and then attempt to perform simple...
cassandra scala spray akka nosql scalax -
Akka in Heterogenous Environments
Featuring Jan Machacek
Jan will show how to use RabbitMQ to connect components on different platforms.
rabbitmq akka scala json c++ cuda boost opencv -
Specs2 Spring
Featuring Jan Machacek
Jan's Specs2 Spring talk will show how to take advantage of Specs2 Spring, an elegant and type-safe testing framework, in your "traditional" [Spring-based] Java EE applications. The talk starts by exploring unit and acceptance specifications implemented in Specs2 in Scala. Jan will...
scala specs2 spring atdd -
Polyglot applications in Java and Spring
Featuring Jan Machacek
Jan will show why you should use the most appropriate language for your Java enterprise application. Discover why it is a really good idea to combine Java with another language. Jan's code will show just how easy it is to use Scala and Java in one project; and the reasons why you might do the...
java scala spring -
Spring in Scala
Featuring Jan Machacek
In this Spring in Scala talk, Jan Machacek will start by comparing Scala to the other languages on the Java platform. Find out that Scala code gets compiled to regular Java bytecode, making it accessible to your Spring code.
spring scala java functional-programming -
Spring in Scala
Featuring Jan Machacek
In this Spring in Scala talk, Jan Machacek will start by comparing Scala to the other languages on the Java platform. Find out that Scala code gets compiled to regular Java bytecode, making it accessible to your Spring code.
spring scala java functional-programming -
Spring Roo
Featuring Jan Machacek
Jan Macháček's Spring Roo talk will introduce the ideas behind Roo and their technical implementation. The talk will show the main architectural choices of the Roo applications, explain the Spring configuration under the hood.
spring-roo spring java -
Elegant software that just so happens to use Spring
Featuring Jan Machacek
You often hear people say, "use JEE 6: you'll be able to write standards-based applications," or "use Spring: it is the best way of writing enterprise applications," or, even still "Java is dead; .NET is the only way forward". A much better approach is to say...
software-design java spring weld -
Successful agile teams
Featuring Jan Machacek
Jan's "successful agile teams" talk looks at the team dynamics in agile, applied particularly to projects that involve creating software. You will learn about the stages of team formation and the impact on the team's velocity and the quality of the code the team produces in each...
agile -
Web Applications
Featuring Jan Machacek
Today's web applications are not just pretty pages. Learn how to combine the practice for semantic markup in combination with RESTful services.
web-applications -
Spring MVC
Featuring Jan Machacek
Jan will give a talk on Spring MVC; he will explain the principles of the MVC architecture and show how the main components in the Spring Framework. You will see how to create a Spring MVC web application, including support for REST.
spring-mvc java spring -
Advanced Techniques with Spring
Featuring Jan Machacek
Jan Machacek (CTO at Cake Solutions) will be discussing some advanced techniques drawn on his years of Spring experience.
spring -
2
Migrating Java EE web applications to dm Server
Featuring Jan Machacek and Aleksa Vukotic
This talk on how to migrate your Java EE web appliations to dm Server, will give a hands-on guide to migrating a large Java EE web application to dm Server. Through some slides and a demo, we will cover the potential pitfalls of the migration process and explain how to overcome these.
war spring hibernate jdbc spring-mvc finance -
2
The Pro Spring 2.5 Story: How to Write Elegant Web Applications
Featuring Guy Remond and Jan Machacek
Guy Remond and Jan Manchacek discuss how to write elegant web applications.
sql-injection jquery ajax xhtml css -
Practical use of Spring in the real world - A case study in Central Government
Featuring Jan Machacek
Jan presented on the practical use of Spring in the real world, using a case study describing a well received central government enterprise level Java and Spring based application, BIM. The Service Orchestration part of this project has been donated back to the Spring team.
spring