Bartosz Jedrzejewski
Bartosz Jedrzejewski

I am a Lead Software Developer at Scott Logic. I use Java and JavaScript to solve all kind of problems- from hobby projects to enterprise financial systems. Currently I am fascinated by Microservice Architecture, I write about it on my blog e4developer.


JVM Roundabout - Microservices

JVM Roundabout is a meetup in London where all things related to JVM are discussed. The February edition of the meetup focused on microservices. I had to be there!

How to use Java Optional correctly

Java Optional has been around for a while now. It is a pity that this language feature is nor used more often by developers. This is a simple demonstration of how to use it correctly.

Soft Skills for Software Developer

Being software developer requires technical insight and analytical approach. Yet, this is just part of the role. This article explores soft skills that are important part of every software developers life.

Chess data mining with Apache Spark and Lichess

Lichess makes over 100GB of chess games from 2017 available on their website. This post shows how this data can be transformed with Apache Spark and analysed. Something for Data Engineers and Chess Enthusiasts alike!

Successful microservices architecture with the Twelve-Factor App

Using microservices in your architecture is a very popular choice. Unfortunately it is also challenging to get it right. With the help of Twelve-Factor methodology, I will tell you how to set yourself up for a success rather than a disappointment.

Making agile teams more productive from the inside

It is a great joy to be a member of a productive team that delivers exceptional value. In this blog post I will share things that developers can be doing to make that happen. Ideas presented are funded in Agile principles and Lean manufacturing.

Spring Boot and MongoDB - a perfect match!

The popularity of Spring Boot in the Java world is undeniable. In this post I will show you yet another reason for this. Using Spring Boot makes working with MongoDB an absolute pleasure.

Java Enums - how to use them smarter

A short introduction to Java enum capabilities followed by concrete examples of good use. How enums help with implementing lazy loaded singleton, following open/closed principle and using strategy pattern.

Code reuse in microservices architecture - with Spring Boot

In most microservice architectures, there are many opportunities and temptations for sharing code. In this post I will give advice based on my experience on when it should be avoided and when code reuse is acceptable. The points will be illustrated with the help of an example Spring Boot project.

Recommended Reading For Java Developers

Being a software developer requires constantly improving ones knowledge. This is a short list of books that made the largest impact on me as Java developer. I hope that you too will find here something that will take you to the next level!

Java Microservices - How to get started in minutes using Dropwizard

This blog shows how to get started with microservices using Dropwizard. It guides the reader through building a simple task-list service.