<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on e4developer</title>
    <link>https://e4developer.com/posts/</link>
    <description>Recent content in Posts on e4developer</description>
    <image>
      <title>e4developer</title>
      <url>https://e4developer.com/images/headshot.png</url>
      <link>https://e4developer.com/images/headshot.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 03 Apr 2026 12:00:00 +0000</lastBuildDate>
    <atom:link href="https://e4developer.com/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>e4developer is back</title>
      <link>https://e4developer.com/posts/e4developer-is-back/</link>
      <pubDate>Fri, 03 Apr 2026 12:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/e4developer-is-back/</guid>
      <description>After a long break, e4developer is back. New role at Meta, new side projects, and a fresh start for the blog.</description>
    </item>
    <item>
      <title>E4developer, Facebook, chess and life in 2020</title>
      <link>https://e4developer.com/posts/e4developer-facebook-chess-and-life-in-2020/</link>
      <pubDate>Sun, 03 May 2020 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/e4developer-facebook-chess-and-life-in-2020/</guid>
      <description>It has been a while since I last time wrote a post here, hence I wanted to update you on what is happening with the website (why the lack of activity) and what’…</description>
    </item>
    <item>
      <title>Journey to DevOps - Talk at the DevOps Roundabout</title>
      <link>https://e4developer.com/posts/journey-to-devops-talk-at-the-devops-roundabout/</link>
      <pubDate>Thu, 03 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/journey-to-devops-talk-at-the-devops-roundabout/</guid>
      <description>On the 24th of September 2019, I had an opportunity to speak at the very first DevOps Roundabout meetup in London. You can watch my talk on YouTube.</description>
    </item>
    <item>
      <title>AWS IAM - Looking at some of the more advanced features</title>
      <link>https://e4developer.com/posts/aws-iam-looking-at-some-of-the-more-advanced-features/</link>
      <pubDate>Sun, 28 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/aws-iam-looking-at-some-of-the-more-advanced-features/</guid>
      <description>AWS Identity and Access Management (IAM) is one of the most important services available in AWS. Most people know that you can create user accounts and assign…</description>
    </item>
    <item>
      <title>AWS Solution Architect Pro, Good Habits and Blogging</title>
      <link>https://e4developer.com/posts/aws-solution-architect-pro-good-habits-and-blogging/</link>
      <pubDate>Sun, 21 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/aws-solution-architect-pro-good-habits-and-blogging/</guid>
      <description>I have been posting a little bit less recently. In some ways, it is easier to write two blog posts a week than one blog post once in a while.</description>
    </item>
    <item>
      <title>Code Sharing in Microservices Architecture - YouTube Course</title>
      <link>https://e4developer.com/posts/code-sharing-in-microservices-architecture-youtube-course/</link>
      <pubDate>Fri, 21 Jun 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/code-sharing-in-microservices-architecture-youtube-course/</guid>
      <description>I am very excited to share with you my mini video course on “Code Sharing in Microservices Architecture”. The course consist of 5 videos: This is the first time…</description>
    </item>
    <item>
      <title>You should learn multiple programming languages</title>
      <link>https://e4developer.com/posts/you-should-learn-multiple-programming-languages/</link>
      <pubDate>Sun, 16 Jun 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/you-should-learn-multiple-programming-languages/</guid>
      <description>The first language I used to write a small program was Pascal. Since then I have worked professionally with Java, JavaScript, Groovy and a few more. Currently…</description>
    </item>
    <item>
      <title>Microservices - Why Do You Need A Service Mesh?</title>
      <link>https://e4developer.com/posts/microservices-why-do-you-need-a-service-mesh/</link>
      <pubDate>Wed, 15 May 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/microservices-why-do-you-need-a-service-mesh/</guid>
      <description>Working for consultancy, I already had a chance to build microservice based systems in large financial organisations as well as public sector ones.</description>
    </item>
    <item>
      <title>Quick Guide to all the “Ops”</title>
      <link>https://e4developer.com/posts/quick-guide-to-all-the-ops/</link>
      <pubDate>Thu, 02 May 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/quick-guide-to-all-the-ops/</guid>
      <description>You probably heard about Ops, DevOps, maybe even about GitOps! This short article is a “jargon buster” explaining what all these different terms mean and which…</description>
    </item>
    <item>
      <title>Which Java JDK should I use? Which provide free LTS?</title>
      <link>https://e4developer.com/posts/which-java-jdk-should-i-use-which-provide-free-lts/</link>
      <pubDate>Sat, 30 Mar 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/which-java-jdk-should-i-use-which-provide-free-lts/</guid>
      <description>With Oracle stopping free updates for Java 8 and effectively only maintaining free updates with the latest Java release (12 at the time of writing) a natural…</description>
    </item>
    <item>
      <title>“The Journey to DevOps” - my first white paper</title>
      <link>https://e4developer.com/posts/the-journey-to-devops-my-first-white-paper/</link>
      <pubDate>Tue, 26 Mar 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/the-journey-to-devops-my-first-white-paper/</guid>
      <description>I am quite excited to share with you “The Journey to DevOps” (announcement and the download link here), the first white paper that I have published with my…</description>
    </item>
    <item>
      <title>Java 9 to 12 - all the language modifications</title>
      <link>https://e4developer.com/posts/java-9-to-12-all-the-language-modifications/</link>
      <pubDate>Tue, 26 Mar 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/java-9-to-12-all-the-language-modifications/</guid>
      <description>We have all had quite a lot of time to get familiar with Java 8 and all the amazing features that it provided us with. Since then quite a lot have happened…</description>
    </item>
    <item>
      <title>“Just in time knowledge” and the value of knowing a little</title>
      <link>https://e4developer.com/posts/just-in-time-knowledge-and-the-value-of-knowing-a-little/</link>
      <pubDate>Wed, 20 Feb 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/just-in-time-knowledge-and-the-value-of-knowing-a-little/</guid>
      <description>To be a good software developer you need to know some things very well. You can’t get away without actually knowing your programming language of choice…</description>
    </item>
    <item>
      <title>What makes a good software developer CV?</title>
      <link>https://e4developer.com/posts/what-makes-a-good-software-developer-cv/</link>
      <pubDate>Sat, 26 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/what-makes-a-good-software-developer-cv/</guid>
      <description>Writing CV is a bit of a game. You are trying to create a short piece of writing, focused on yourself, that will get you to the interview. Ideally…</description>
    </item>
    <item>
      <title>Deliberate Practice for Software Developers</title>
      <link>https://e4developer.com/posts/deliberate-practice-for-software-developers/</link>
      <pubDate>Mon, 14 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/deliberate-practice-for-software-developers/</guid>
      <description>You might have heard of the 10,000-hour rule. It supposedly takes 10,000 hours of practice to become a master at something. This number will, of course…</description>
    </item>
    <item>
      <title>Alexa, say a Happy New Year!</title>
      <link>https://e4developer.com/posts/alexa-say-a-happy-new-year/</link>
      <pubDate>Fri, 04 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/alexa-say-a-happy-new-year/</guid>
      <description>Happy New Year to all my readers! I hope you missed these blog posts at least a little bit. I had a good rest during the festive period and feel ready to start writing and hacking again. In this article, I want to tell you about my most recent fascination- programming for Alexa (Echo) enabled devices.</description>
    </item>
    <item>
      <title>I wrote 100 blog posts in 2018 - how it went and what’s next?</title>
      <link>https://e4developer.com/posts/i-wrote-100-blog-posts-in-2018-how-it-went-and-whats-next/</link>
      <pubDate>Sat, 15 Dec 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/i-wrote-100-blog-posts-in-2018-how-it-went-and-whats-next/</guid>
      <description>I wanted to write 2 blog posts a week in 2018, which would result in at least 100 blog posts in a year… This is the number 100! I could not be happier! In this centenary blog post, I look back at the journey that took me here. I will also share with you some of the ideas for this blog in 2019.</description>
    </item>
    <item>
      <title>Software architecture in the world of microservices</title>
      <link>https://e4developer.com/posts/software-architecture-in-the-world-of-microservices/</link>
      <pubDate>Sun, 02 Dec 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/software-architecture-in-the-world-of-microservices/</guid>
      <description>The topic of software architecture comes up often when discussing microservices. Many newcomers to microservices are not sure how to handle discussing…</description>
    </item>
    <item>
      <title>Having just the right amount of technical debt</title>
      <link>https://e4developer.com/posts/having-just-the-right-amount-of-technical-debt/</link>
      <pubDate>Wed, 21 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/having-just-the-right-amount-of-technical-debt/</guid>
      <description>Today I want to talk to you about technical debt. This is a topic that comes up a lot and often generates some emotions. Developers often want to have a minimal…</description>
    </item>
    <item>
      <title>Making your machine learning idea real with AWS</title>
      <link>https://e4developer.com/posts/making-your-machine-learning-idea-real-with-aws/</link>
      <pubDate>Sun, 11 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/making-your-machine-learning-idea-real-with-aws/</guid>
      <description>Machine Learning and its applications are getting more popular every day. For many developers, building a machine learning powered application seems like a…</description>
    </item>
    <item>
      <title>Reddit API Authentication with Java/Spring</title>
      <link>https://e4developer.com/posts/reddit-api-authentication-with-java-spring/</link>
      <pubDate>Sun, 04 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/reddit-api-authentication-with-java-spring/</guid>
      <description>I am a big fan of Reddit. The platform is great for learning and sharing programming knowledge… In fact, it contains so much knowledge and opinion…</description>
    </item>
    <item>
      <title>Java surprises - Unexpected behaviours and features</title>
      <link>https://e4developer.com/posts/java-surprises-unexpected-behaviours-and-features/</link>
      <pubDate>Sun, 28 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/java-surprises-unexpected-behaviours-and-features/</guid>
      <description>Java is a very mature programming language – in fact, it is over 21 years old, so if it was a person it could drink even in the USA! With age comes wisdom…</description>
    </item>
    <item>
      <title>Leading developers vs managing them</title>
      <link>https://e4developer.com/posts/leading-developers-vs-managing-them/</link>
      <pubDate>Sun, 21 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/leading-developers-vs-managing-them/</guid>
      <description>Words like leadership and management are used often when discussing software projects. While they may sound similar, they are quite different and are often (but…</description>
    </item>
    <item>
      <title>How to learn AWS</title>
      <link>https://e4developer.com/posts/how-to-learn-aws/</link>
      <pubDate>Sat, 20 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/how-to-learn-aws/</guid>
      <description>Amazon Web Services (AWS) is the most popular Cloud solution out there. More and more companies are using it every day. It makes development easier, safer…</description>
    </item>
    <item>
      <title>My favourite Design Pattern - Strategy</title>
      <link>https://e4developer.com/posts/my-favourite-design-pattern-strategy/</link>
      <pubDate>Sun, 14 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/my-favourite-design-pattern-strategy/</guid>
      <description>Among many OOP design patterns described, the one that influenced my development the most is the Strategy Pattern. In this article, I will briefly explain what…</description>
    </item>
    <item>
      <title>Should you let your developers work from home?</title>
      <link>https://e4developer.com/posts/should-you-let-your-developers-work-from-home/</link>
      <pubDate>Sun, 14 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/should-you-let-your-developers-work-from-home/</guid>
      <description>It seems that everyone wants to work remotely these days. Why wouldn’t they? There are some obvious benefits, such as reduced commute and working from the…</description>
    </item>
    <item>
      <title>Single Responsibility Principle - do you know the real one?</title>
      <link>https://e4developer.com/posts/single-responsibility-principle-do-you-know-the-real-one/</link>
      <pubDate>Thu, 04 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/single-responsibility-principle-do-you-know-the-real-one/</guid>
      <description>Single Responsibility Principle, as defined in the very famous set of SOLID principles, is often misunderstood. When asked what it means…</description>
    </item>
    <item>
      <title>“Algorithms to Live By” - My Favourite Developer Audiobook</title>
      <link>https://e4developer.com/posts/algorithms-to-live-by-my-favourite-developer-audiobook/</link>
      <pubDate>Wed, 03 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/algorithms-to-live-by-my-favourite-developer-audiobook/</guid>
      <description>Today I want to share with you a review of the most exciting book I have listened to so far -“Algorithms to Live By: The Computer Science of Human Decisions” by…</description>
    </item>
    <item>
      <title>The Physics of the Agile Methodology</title>
      <link>https://e4developer.com/posts/the-physics-of-the-agile-methodology/</link>
      <pubDate>Sat, 29 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/the-physics-of-the-agile-methodology/</guid>
      <description>There are numerous articles out there talking about agile teams and how being agile will change your life/project. I agree with what Agile Manifesto proposes…</description>
    </item>
    <item>
      <title>Should you use Spring Boot in your project?</title>
      <link>https://e4developer.com/posts/should-you-use-spring-boot-in-your-project/</link>
      <pubDate>Mon, 24 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/should-you-use-spring-boot-in-your-project/</guid>
      <description>Spring Boot is enjoying, a seemingly never-ending growth of popularity. While only released in 2014, it has managed to overtake the Java serverside in less than…</description>
    </item>
    <item>
      <title>Implementing Minimax Algorithm in Java</title>
      <link>https://e4developer.com/posts/implementing-minimax-algorithm-in-java/</link>
      <pubDate>Sun, 23 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/implementing-minimax-algorithm-in-java/</guid>
      <description>If you want to write a program that is able to play a strategy game, there are good chances that you will be looking at a Minimax algorithm.</description>
    </item>
    <item>
      <title>Please, stop writing so many “for loops” in Java!</title>
      <link>https://e4developer.com/posts/please-stop-writing-so-many-for-loops-in-java/</link>
      <pubDate>Sat, 15 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/please-stop-writing-so-many-for-loops-in-java/</guid>
      <description>In this blog post, I want to take you back to basics and talk about Java for loops. To be honest, I am writing this blog post partially for myself…</description>
    </item>
    <item>
      <title>Audiobooks - a secret weapon of a busy software developer</title>
      <link>https://e4developer.com/posts/audiobooks-a-secret-weapon-of-a-busy-software-developer/</link>
      <pubDate>Fri, 14 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/audiobooks-a-secret-weapon-of-a-busy-software-developer/</guid>
      <description>I have blogged about my road to productivity recently. I received a comment there from one of my readers asking me if I have a secret weapon that helped me be…</description>
    </item>
    <item>
      <title>Microservices and cross cutting concerns</title>
      <link>https://e4developer.com/posts/microservices-and-cross-cutting-concerns/</link>
      <pubDate>Sun, 09 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/microservices-and-cross-cutting-concerns/</guid>
      <description>When thinking about microservices, we mostly imagine autonomous teams working on independent services. Despite all that independence, things such as log…</description>
    </item>
    <item>
      <title>Simulating the Secretary Problem with Java</title>
      <link>https://e4developer.com/posts/simulating-the-secretary-problem-with-java/</link>
      <pubDate>Sun, 09 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/simulating-the-secretary-problem-with-java/</guid>
      <description>You might have noticed that I like reading books. I have recently read “Algorithms to Live By: The Computer Science of Human Decisions” which absolutely…</description>
    </item>
    <item>
      <title>My road to productivity - start finishing and producing</title>
      <link>https://e4developer.com/posts/my-road-to-productivity-start-finishing-and-producing/</link>
      <pubDate>Sun, 02 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/my-road-to-productivity-start-finishing-and-producing/</guid>
      <description>Being productive and motivated- who wouldn’t want that? I used to think that some people are just born more motivated, that some people simply are this way.</description>
    </item>
    <item>
      <title>Tips for “whiteboard” and “paper” coding interviews</title>
      <link>https://e4developer.com/posts/tips-for-whiteboard-and-paper-coding-interviews/</link>
      <pubDate>Sun, 02 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/tips-for-whiteboard-and-paper-coding-interviews/</guid>
      <description>In my career as a software developer, I have interviewed over 100 people. Most of these interviews were face to face interview involving coding on paper or a…</description>
    </item>
    <item>
      <title>Java vs Groovy for Microservices</title>
      <link>https://e4developer.com/posts/java-vs-groovy-for-microservices/</link>
      <pubDate>Sun, 26 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/java-vs-groovy-for-microservices/</guid>
      <description>In the past three years, I was involved in developing microservices architectures. In Java, with Spring Boot and in Groovy with Grails.</description>
    </item>
    <item>
      <title>How to be a good Scrum Master? Start with this book!</title>
      <link>https://e4developer.com/posts/how-to-be-a-good-scrum-master-start-with-this-book/</link>
      <pubDate>Fri, 24 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/how-to-be-a-good-scrum-master-start-with-this-book/</guid>
      <description>“Scrum Mastery: From Good To Great Servant-Leadership” – a book that I picked up recently based on it being the number one selling book about Agile…</description>
    </item>
    <item>
      <title>Designing an Object Oriented Chess Engine in Java</title>
      <link>https://e4developer.com/posts/designing-an-object-oriented-chess-engine-in-java/</link>
      <pubDate>Thu, 16 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/designing-an-object-oriented-chess-engine-in-java/</guid>
      <description>I love playing chess. I also love programming. How to marry the two? How about playing chess against a chess engine (chess playing program) that I have designed…</description>
    </item>
    <item>
      <title>Learning Java / Spring / Microservices with Pluralsight</title>
      <link>https://e4developer.com/posts/learning-java-spring-microservices-with-pluralsight/</link>
      <pubDate>Sun, 12 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/learning-java-spring-microservices-with-pluralsight/</guid>
      <description>You might have seen recently some Pluralsight promotion on my page. There are two reasons for this. Reason number one- I became a Pluralsight Affiliate and I…</description>
    </item>
    <item>
      <title>My favourite Software Development Quotes</title>
      <link>https://e4developer.com/posts/my-favourite-software-development-quotes/</link>
      <pubDate>Fri, 10 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/my-favourite-software-development-quotes/</guid>
      <description>“All problems in computer science can be solved by another level of indirection” – David Wheeler. In this article, I look at my favourite quotes relating to…</description>
    </item>
    <item>
      <title>Spring Boot - Best Practices</title>
      <link>https://e4developer.com/posts/spring-boot-best-practices/</link>
      <pubDate>Mon, 06 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/spring-boot-best-practices/</guid>
      <description>Spring Boot is the most popular Java framework for developing microservices. In this article, I will share with you the best practices for working with Spring…</description>
    </item>
    <item>
      <title>Reddit - the Java goldmine</title>
      <link>https://e4developer.com/posts/reddit-the-java-goldmine/</link>
      <pubDate>Sun, 05 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/reddit-the-java-goldmine/</guid>
      <description>Have you heard of Reddit? It is an amazing place on the Internet, where people share links and ideas. It has also a very active programming community.</description>
    </item>
    <item>
      <title>Using Redis in Microservices Architecture</title>
      <link>https://e4developer.com/posts/using-redis-in-microservices-architecture/</link>
      <pubDate>Fri, 03 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/using-redis-in-microservices-architecture/</guid>
      <description>In this article, we will look closer at a fascinating open source project. Meet Redis! You may be familiar with Redis already, in that case…</description>
    </item>
    <item>
      <title>My Family Chess Collection</title>
      <link>https://e4developer.com/posts/my-family-chess-collection/</link>
      <pubDate>Sun, 29 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/my-family-chess-collection/</guid>
      <description>You may know that playing chess is my passion. The name of this website- E4developer comes from the chess move I start my games with – e4.</description>
    </item>
    <item>
      <title>When to use a Java framework like Spring?</title>
      <link>https://e4developer.com/posts/when-to-use-a-java-framework-like-spring/</link>
      <pubDate>Sun, 29 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/when-to-use-a-java-framework-like-spring/</guid>
      <description>I have recently been writing a lot about microframeworks and my enthusiasm for them. Even though I think they are amazing, they are not always the answer.</description>
    </item>
    <item>
      <title>E4developer Newsletter – July 2018 – Number 5</title>
      <link>https://e4developer.com/posts/e4developer-newsletter-july-2018-number-5/</link>
      <pubDate>Sat, 21 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/e4developer-newsletter-july-2018-number-5/</guid>
      <description>Thank you for reading my newsletter. I have some exciting news to share with you! I have started E4developer YouTube Channel! You can visit and subscribe now.</description>
    </item>
    <item>
      <title>The Key to a Successful Software Architecture</title>
      <link>https://e4developer.com/posts/the-key-to-a-successful-software-architecture/</link>
      <pubDate>Sat, 21 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/the-key-to-a-successful-software-architecture/</guid>
      <description>Recently I have read and reviewed “Clean Architecture” by Robert C. Martin. Very entertaining book. It made me think about the main quality that good software…</description>
    </item>
    <item>
      <title>E4developer YouTube channel is here!</title>
      <link>https://e4developer.com/posts/e4developer-youtube-channel-is-here/</link>
      <pubDate>Tue, 17 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/e4developer-youtube-channel-is-here/</guid>
      <description>Half a year after creating this blog I felt that there was something missing… I enjoy sharing my passion for the JVM ecosystem and software development with You…</description>
    </item>
    <item>
      <title>“Awesome Microservices” - discover technologies and theory</title>
      <link>https://e4developer.com/posts/awesome-microservices-discover-technologies-and-theory/</link>
      <pubDate>Sun, 15 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/awesome-microservices-discover-technologies-and-theory/</guid>
      <description>Wouldn’t it be nice if someone would gather all the best resources, projects, technologies and everything else related to microservices? Yes, it would!</description>
    </item>
    <item>
      <title>Discovering “Clean Architecture” with Uncle Bob</title>
      <link>https://e4developer.com/posts/discovering-clean-architecture-with-uncle-bob/</link>
      <pubDate>Sat, 14 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/discovering-clean-architecture-with-uncle-bob/</guid>
      <description>Recently I have been taking a bit of a step back from microservices and trying to look at systems architecture from a more general perspective.</description>
    </item>
    <item>
      <title>The Quest for Simplicity in Java Microservices</title>
      <link>https://e4developer.com/posts/the-quest-for-simplicity-in-java-microservices/</link>
      <pubDate>Sun, 08 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/the-quest-for-simplicity-in-java-microservices/</guid>
      <description>There is great value in simplicity. When things are simple, they are easier to understand, easier to extend and easier to modify. They are better.</description>
    </item>
    <item>
      <title>Microservices Definition</title>
      <link>https://e4developer.com/posts/microservices-definition/</link>
      <pubDate>Mon, 02 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/microservices-definition/</guid>
      <description>Are you really building microservices? What are microservices? There seems to be a constant disagreement on what constitutes microservices systems and what…</description>
    </item>
    <item>
      <title>Technical Architects - the role, the job and the value</title>
      <link>https://e4developer.com/posts/technical-architects-the-role-the-job-and-the-value/</link>
      <pubDate>Sat, 30 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/technical-architects-the-role-the-job-and-the-value/</guid>
      <description>Technical Architect is a job that many people understand differently. Some people argue Technical Architects should only design systems, staying hands-off…</description>
    </item>
    <item>
      <title>E4developer is growing - “Start Here” and more to come</title>
      <link>https://e4developer.com/posts/e4developer-is-growing-start-here-and-more-to-come/</link>
      <pubDate>Tue, 26 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/e4developer-is-growing-start-here-and-more-to-come/</guid>
      <description>It is hard to believe (mostly for myself) that I have already written 60 articles on this blog. With hundreds of people reading this blog daily, I would like to…</description>
    </item>
    <item>
      <title>“Cracking the Coding Interview” - learn that and much more!</title>
      <link>https://e4developer.com/posts/cracking-the-coding-interview-learn-that-and-much-more/</link>
      <pubDate>Sun, 24 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/cracking-the-coding-interview-learn-that-and-much-more/</guid>
      <description>Three years ago I was looking for a new job. I decided that I will pick up a couple of books to help me revised for the interviews. One of those books was…</description>
    </item>
    <item>
      <title>CIA World Factbook API with Functional Spring</title>
      <link>https://e4developer.com/posts/cia-world-factbook-api-with-functional-spring/</link>
      <pubDate>Fri, 22 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/cia-world-factbook-api-with-functional-spring/</guid>
      <description>I have recently been very interested in microframeworks. One thing notably missing from that article is Spring in the context of a microframework.</description>
    </item>
    <item>
      <title>Computer Science Degree - The Missing Pieces</title>
      <link>https://e4developer.com/posts/computer-science-degree-the-missing-pieces/</link>
      <pubDate>Mon, 18 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/computer-science-degree-the-missing-pieces/</guid>
      <description>I have started studying Computer Science at University more than 10 years ago. Now, with Bachelor’s and Master’s degrees and a few years in the industry…</description>
    </item>
    <item>
      <title>Should I Learn Java in 2018</title>
      <link>https://e4developer.com/posts/should-i-learn-java-in-2018/</link>
      <pubDate>Sat, 09 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/should-i-learn-java-in-2018/</guid>
      <description>Should I learn Java? This is a question that just keeps coming up. If you are just starting out as a developer, if you already work as a Front End Developer or…</description>
    </item>
    <item>
      <title>E4developer Newsletter – June 2018 – Number 4</title>
      <link>https://e4developer.com/posts/e4developer-newsletter-june-2018-number-4/</link>
      <pubDate>Tue, 05 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/e4developer-newsletter-june-2018-number-4/</guid>
      <description>Thank you for reading my newsletter. In the last month, I wrote on Java, Microservices and creating amazing teams- as expected! I also wrote my first funny post…</description>
    </item>
    <item>
      <title>Secrets to Highly Motivated and Happy Software Teams</title>
      <link>https://e4developer.com/posts/secrets-to-highly-motivated-and-happy-software-teams/</link>
      <pubDate>Mon, 04 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/secrets-to-highly-motivated-and-happy-software-teams/</guid>
      <description>Who wouldn’t want to work as a part of a happy and motivated software team? Wouldn’t it be great if every team you ever worked with was like that?</description>
    </item>
    <item>
      <title>The rise of Java Microframeworks</title>
      <link>https://e4developer.com/posts/the-rise-of-java-microframeworks/</link>
      <pubDate>Sat, 02 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/the-rise-of-java-microframeworks/</guid>
      <description>Together with the growing popularity of microservices and light-weight REST API, we are witnessing another trend in Java: the rise of Java Microframeworks.</description>
    </item>
    <item>
      <title>WebFlux in practice - asynchronous service with WebClient</title>
      <link>https://e4developer.com/posts/webflux-in-practice-asynchronous-service-with-webclient/</link>
      <pubDate>Thu, 31 May 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/webflux-in-practice-asynchronous-service-with-webclient/</guid>
      <description>Building reactive microservices with WebFlux is fun and easy. In this article, I will show you how to build a reactive “synonyms” service.</description>
    </item>
    <item>
      <title>Adopting Microservices - Pragmatic Advice</title>
      <link>https://e4developer.com/posts/adopting-microservices-pragmatic-advice/</link>
      <pubDate>Fri, 25 May 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/adopting-microservices-pragmatic-advice/</guid>
      <description>Your company wants to adopt microservices. You are either really happy or terrified. A change like this can be great for those wanting to learn and improve…</description>
    </item>
    <item>
      <title>Getting Started with Kafka in Spring Boot</title>
      <link>https://e4developer.com/posts/getting-started-with-kafka-in-spring-boot/</link>
      <pubDate>Mon, 21 May 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/getting-started-with-kafka-in-spring-boot/</guid>
      <description>Kafka seems to only be gaining in popularity. A few years ago you could mostly see it in Big Data engineering context. These days, Kafka is starting to power…</description>
    </item>
    <item>
      <title>How to easily run Kafka with Docker for Development</title>
      <link>https://e4developer.com/posts/how-to-easily-run-kafka-with-docker-for-development/</link>
      <pubDate>Sun, 20 May 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/how-to-easily-run-kafka-with-docker-for-development/</guid>
      <description>Kafka is becoming a popular addition to microservice oriented architectures. Despite its popularity, it may be tricky to run it on your development machine…</description>
    </item>
    <item>
      <title>The State of Spring in 2018 - Devoxx UK Impressions</title>
      <link>https://e4developer.com/posts/the-state-of-spring-in-2018-devoxx-uk-impressions/</link>
      <pubDate>Sun, 20 May 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/the-state-of-spring-in-2018-devoxx-uk-impressions/</guid>
      <description>Thanks to my company – Scott Logic – I recently had a pleasure of attending the Devoxx UK 2018 conference. Among many interesting talks and speakers…</description>
    </item>
    <item>
      <title>How to write horrible Java</title>
      <link>https://e4developer.com/posts/how-to-write-horrible-java/</link>
      <pubDate>Sun, 13 May 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/how-to-write-horrible-java/</guid>
      <description>I feel horrible today. I am sick- my throat hurts, my head is not working as it should. Hence, I decided I will tell you how to write horrible Java code.</description>
    </item>
    <item>
      <title>Effective Java Microservices require Effective Java</title>
      <link>https://e4developer.com/posts/effective-java-microservices-require-effective-java/</link>
      <pubDate>Wed, 09 May 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/effective-java-microservices-require-effective-java/</guid>
      <description>Writing good software requires using the right tools. Choosing the right frameworks, libraries and designing smart systems. With all that to learn and worry…</description>
    </item>
    <item>
      <title>E4developer Newsletter - May 2018 - Number 3</title>
      <link>https://e4developer.com/posts/e4developer-newsletter-may-2018-number-3/</link>
      <pubDate>Mon, 07 May 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/e4developer-newsletter-may-2018-number-3/</guid>
      <description>In the last month, I spent a lot of time writing about Reactive Spring Boot. I believe that Reactive Microservices are only going to grow in popularity…</description>
    </item>
    <item>
      <title>Spring Data - Microservices Data Companion</title>
      <link>https://e4developer.com/posts/spring-data-microservices-data-companion/</link>
      <pubDate>Sat, 05 May 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/spring-data-microservices-data-companion/</guid>
      <description>Spring Data is one of the flagship projects of the Spring ecosystem. If you need to work with data- be it SQL, non-SQL, using map-reduce or other…</description>
    </item>
    <item>
      <title>Quick setup for Spring Cloud Data Flow with Docker Compose</title>
      <link>https://e4developer.com/posts/quick-setup-for-spring-cloud-data-flow-with-docker-compose/</link>
      <pubDate>Wed, 02 May 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/quick-setup-for-spring-cloud-data-flow-with-docker-compose/</guid>
      <description>Spring Cloud Data Flow requires quite a few dependencies in order to run it. In this blog post, I will show you Docker Compose tool and how it can be used to…</description>
    </item>
    <item>
      <title>Spring’s WebFlux / Reactor Parallelism and Backpressure</title>
      <link>https://e4developer.com/posts/springs-webflux-reactor-parallelism-and-backpressure/</link>
      <pubDate>Sat, 28 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/springs-webflux-reactor-parallelism-and-backpressure/</guid>
      <description>Spring Boot 2.0 (and Spring 5) introduced WebFlux as a way to build reactive Microservices. WebFlux is built using Reactor, which introduces completely new…</description>
    </item>
    <item>
      <title>Java WebSockets made simple with Javalin</title>
      <link>https://e4developer.com/posts/java-websockets-made-simple-with-javalin/</link>
      <pubDate>Thu, 26 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/java-websockets-made-simple-with-javalin/</guid>
      <description>WebSockets is a technology that enables establishing an interactive connection between the front-end and the service. Being an advanced web technology…</description>
    </item>
    <item>
      <title>How to stay up to date with Java and Tech? Use Twitter!</title>
      <link>https://e4developer.com/posts/how-to-stay-up-to-date-with-java-and-tech-use-twitter/</link>
      <pubDate>Sun, 22 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/how-to-stay-up-to-date-with-java-and-tech-use-twitter/</guid>
      <description>Java, Microservices, other JVM languages… Programming, best practices, architecture… Libraries, frameworks, methodologies… I could go on for a while here.</description>
    </item>
    <item>
      <title>Microservices - the Architecture of Choices</title>
      <link>https://e4developer.com/posts/microservices-the-architecture-of-choices/</link>
      <pubDate>Wed, 18 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/microservices-the-architecture-of-choices/</guid>
      <description>One thing that differentiates microservices architecture from more traditional, monolithic development styles is the number of choices that have to be made.</description>
    </item>
    <item>
      <title>WebFlux and servicing client requests - how does it work?</title>
      <link>https://e4developer.com/posts/webflux-and-servicing-client-requests-how-does-it-work/</link>
      <pubDate>Sat, 14 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/webflux-and-servicing-client-requests-how-does-it-work/</guid>
      <description>I have previously written about Getting Reactive with Spring Boot 2.0 and Reactor, where I have given an introduction to reactive programming in Spring Boot.</description>
    </item>
    <item>
      <title>Getting Reactive with Spring Boot 2.0 and Reactor</title>
      <link>https://e4developer.com/posts/getting-reactive-with-spring-boot-2-0-and-reactor/</link>
      <pubDate>Wed, 11 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/getting-reactive-with-spring-boot-2-0-and-reactor/</guid>
      <description>Reactive programming is gaining a rapid popularity in the JVM community. With Java 9 natively embracing the Reactive Streams and Spring Boot 2.0…</description>
    </item>
    <item>
      <title>E4developer Newsletter - April 2018 - Number 2</title>
      <link>https://e4developer.com/posts/e4developer-newsletter-april-2018-number-2/</link>
      <pubDate>Sun, 08 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/e4developer-newsletter-april-2018-number-2/</guid>
      <description>Thank you for reading my newsletter. I have sent the previous newsletter on the 1st of March and I decided to send these on a monthly basis. Expect the next one…</description>
    </item>
    <item>
      <title>Productivity advice for developers and development teams</title>
      <link>https://e4developer.com/posts/productivity-advice-for-developers-and-development-teams/</link>
      <pubDate>Sun, 08 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/productivity-advice-for-developers-and-development-teams/</guid>
      <description>Getting work done effectively and efficiently is a goal of most software development teams. On a personal level, being able to get a productive day at work can…</description>
    </item>
    <item>
      <title>Reactive Streams in Java - introducing the new SPI</title>
      <link>https://e4developer.com/posts/reactive-streams-in-java-introducing-the-new-spi/</link>
      <pubDate>Wed, 04 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/reactive-streams-in-java-introducing-the-new-spi/</guid>
      <description>One of the new features of Java 9 is the introduction of the Reactive Streams SPI to the JDK. Reactive programming keeps gaining in popularity…</description>
    </item>
    <item>
      <title>The importance of being humble as a software developer</title>
      <link>https://e4developer.com/posts/the-importance-of-being-humble-as-a-software-developer/</link>
      <pubDate>Sun, 01 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/the-importance-of-being-humble-as-a-software-developer/</guid>
      <description>I have recently been thinking about the importance of humility for software developers. I feel that the more I learn about building software the humbler I…</description>
    </item>
    <item>
      <title>Introduction to Concurrency in Spring Boot</title>
      <link>https://e4developer.com/posts/introduction-to-concurrency-in-spring-boot/</link>
      <pubDate>Fri, 30 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/introduction-to-concurrency-in-spring-boot/</guid>
      <description>When building services with Spring Boot we have to deal with concurrency. There is this misconception that because of using Servlets and getting a new Thread…</description>
    </item>
    <item>
      <title>The Phoenix Project - a key to understanding DevOps</title>
      <link>https://e4developer.com/posts/the-phoenix-project-a-key-to-understanding-devops/</link>
      <pubDate>Sat, 24 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/the-phoenix-project-a-key-to-understanding-devops/</guid>
      <description>Every now and then you read a book that completely changes how you understand something. “The Phoenix Project” (Amazon) changed how I understand DevOps and…</description>
    </item>
    <item>
      <title>Lightweight Kotlin Microservices with Javalin</title>
      <link>https://e4developer.com/posts/lightweight-kotlin-microservices-with-javalin/</link>
      <pubDate>Thu, 22 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/lightweight-kotlin-microservices-with-javalin/</guid>
      <description>Introducing Javalin- a micro-framework for building Simple REST APIs for Java / Kotlin. Learn how to write Javalin “Hello World”, what are the “before, after and request” handlers and other core Javalin concepts. Building executable jar with required dependencies explained.</description>
    </item>
    <item>
      <title>Keeping your coding skills sharp with HackerRank</title>
      <link>https://e4developer.com/posts/keeping-your-coding-skills-sharp-with-hackerrank/</link>
      <pubDate>Sat, 17 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/keeping-your-coding-skills-sharp-with-hackerrank/</guid>
      <description>It is good to stay “in shape” when it comes to algorithmic coding. You never know when it may be important- a difficult problem at work or a short notice interview. Let me introduce you to one of my all-time favourite “tools”. Ladies and Gentlemen- HackerRank!</description>
    </item>
    <item>
      <title>Being a Lead Developer on the Road - Presentation</title>
      <link>https://e4developer.com/posts/being-a-lead-developer-on-the-road-presentation/</link>
      <pubDate>Fri, 16 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/being-a-lead-developer-on-the-road-presentation/</guid>
      <description>On the 14th of March 2018, I had a pleasure of speaking at the While42 – French Tech Engineers Network event. I want to thank my friend Cesar Tron-Lozai and the…</description>
    </item>
    <item>
      <title>CQRS - a simple explanation</title>
      <link>https://e4developer.com/posts/cqrs-a-simple-explanation/</link>
      <pubDate>Sun, 11 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/cqrs-a-simple-explanation/</guid>
      <description>Command Query Responsibility Segregation (CQRS) is a pattern that causes quite a lot of confusion. With the popularity of microservices and the event-based…</description>
    </item>
    <item>
      <title>How to learn Spring Cloud - the practical way</title>
      <link>https://e4developer.com/posts/how-to-learn-spring-cloud-the-practical-way/</link>
      <pubDate>Tue, 06 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/how-to-learn-spring-cloud-the-practical-way/</guid>
      <description>“How do you learn Spring Cloud?” I heard that question posed a few times before in different ways. Here, I will give you my answer on what I think is the best way of learning Spring Cloud.</description>
    </item>
    <item>
      <title>Introducing JSON-B with Spring Boot 2.0</title>
      <link>https://e4developer.com/posts/introducing-json-b-with-spring-boot-2-0/</link>
      <pubDate>Sun, 04 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/introducing-json-b-with-spring-boot-2-0/</guid>
      <description>JSON Binding (JSON-B) is the new Java EE standard for converting JSON messages to Java Objects and back. See how it can be used in Spring Boot 2.0 and how does it compare to Jackson and GSON that are already available for some time.</description>
    </item>
    <item>
      <title>E4developer Newsletter - February 2018 - Number 1</title>
      <link>https://e4developer.com/posts/e4developer-newsletter-february-2018-number-1/</link>
      <pubDate>Thu, 01 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/e4developer-newsletter-february-2018-number-1/</guid>
      <description>Newsletter focusing on Microservices, JVM, Building Teams and other exciting technical stuff that I write on e4developer. You can join our mailing list and receive it to your inbox.</description>
    </item>
    <item>
      <title>Spring Cloud Data Flow - Use Cases</title>
      <link>https://e4developer.com/posts/spring-cloud-data-flow-use-cases/</link>
      <pubDate>Wed, 28 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/spring-cloud-data-flow-use-cases/</guid>
      <description>Spring Cloud Data Flow can be used for many things- orchestrating event streams, batch processing, data analytics and more. In this article I look at that and examples of different companies using Spring Cloud Data Flow in production.</description>
    </item>
    <item>
      <title>Spring Cloud Data Flow - Making Custom Apps and Using Shell</title>
      <link>https://e4developer.com/posts/spring-cloud-data-flow-making-custom-apps-and-shell/</link>
      <pubDate>Fri, 23 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/spring-cloud-data-flow-making-custom-apps-and-shell/</guid>
      <description>Learn how to use Spring Cloud Data Flow Shell and how to create custom Apps. Create a Stream Processor, register it and make it part of a new Stream.</description>
    </item>
    <item>
      <title>Building services requires building teams</title>
      <link>https://e4developer.com/posts/building-services-requires-building-teams/</link>
      <pubDate>Tue, 20 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/building-services-requires-building-teams/</guid>
      <description>Microservices are linked to the idea of independent teams. See how vital this idea is to the successful adoption of such highly decoupled architecture.</description>
    </item>
    <item>
      <title>Practical Choreography with Spring Cloud - Presentation</title>
      <link>https://e4developer.com/posts/practical-choreography-with-spring-cloud-presentation/</link>
      <pubDate>Tue, 20 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/practical-choreography-with-spring-cloud-presentation/</guid>
      <description>On the 15th February 2018 I had a pleasure to speak at The JVM Roundabout Meetup in London. My topic was “Practical Choreography with Spring Cloud”.</description>
    </item>
    <item>
      <title>Getting Started with Spring Cloud Data Flow</title>
      <link>https://e4developer.com/posts/getting-started-with-spring-cloud-data-flow/</link>
      <pubDate>Sun, 18 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/getting-started-with-spring-cloud-data-flow/</guid>
      <description>Set up a Spring Cloud Data Flow Server on your local machine. Build an example Stream that takes HTTP traffic, transforms and saves to a file.</description>
    </item>
    <item>
      <title>HATEOAS - a simple explanation</title>
      <link>https://e4developer.com/posts/hateoas-simple-explanation/</link>
      <pubDate>Fri, 16 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/hateoas-simple-explanation/</guid>
      <description>HATEOAS - Hypermedia as the Engine of Application State. Simple explanation what it is, why should you use it and common misconceptions.</description>
    </item>
    <item>
      <title>Application of GRASP to Microservices</title>
      <link>https://e4developer.com/posts/application-of-grasp-to-microservices/</link>
      <pubDate>Tue, 13 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/application-of-grasp-to-microservices/</guid>
      <description>GRASP stands for General responsibility assignment software patterns. See how this OOP patterns apply to microservices development and design.</description>
    </item>
    <item>
      <title>Common Technical Debt in Microservices</title>
      <link>https://e4developer.com/posts/common-technical-debt-in-microservices/</link>
      <pubDate>Sun, 11 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/common-technical-debt-in-microservices/</guid>
      <description>Common causes of technical debt in Microservices together with practical solutions. See how bad configuration, coupled services and more can affect you.</description>
    </item>
    <item>
      <title>Tracing messages in Choreography with Sleuth and Zipkin</title>
      <link>https://e4developer.com/posts/tracing-messages-in-choreography-with-sleuth-and-zipkin/</link>
      <pubDate>Fri, 09 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/tracing-messages-in-choreography-with-sleuth-and-zipkin/</guid>
      <description>Tracing your logs in Choreography with Spring Cloud Sleuth and Zipkin. See how you can map the flow of messages and investigate errors quickly.</description>
    </item>
    <item>
      <title>Handling bad messages with RabbitMQ and Spring Cloud Stream</title>
      <link>https://e4developer.com/posts/handling-bad-messages-with-rabbitmq-and-spring-cloud-stream/</link>
      <pubDate>Mon, 05 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/handling-bad-messages-with-rabbitmq-and-spring-cloud-stream/</guid>
      <description>Handling Bad Messages using Dead Letter Queues in RabbitMQ. See how Spring Cloud Stream makes it easy and what can you do to repair and replay messages.</description>
    </item>
    <item>
      <title>The business case for Microservices</title>
      <link>https://e4developer.com/posts/the-business-case-for-microservices/</link>
      <pubDate>Sat, 03 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/the-business-case-for-microservices/</guid>
      <description>The business case for microservices. Why companies should be using microservices to save money, get better business outcomes and attract the best people.</description>
    </item>
    <item>
      <title>What you need to know about Spring Boot 2.0 (RC1)</title>
      <link>https://e4developer.com/posts/what-you-need-to-know-about-spring-boot-2-0-rc1/</link>
      <pubDate>Wed, 31 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/what-you-need-to-know-about-spring-boot-2-0-rc1/</guid>
      <description>Spring Boot 2.0 release brings a variety of features. Learn about the changes to the Actuator module, Micrometer introduction, how to migrate and more!</description>
    </item>
    <item>
      <title>Setting up RabbitMQ with Spring Cloud Stream</title>
      <link>https://e4developer.com/posts/setting-up-rabbitmq-with-spring-cloud-stream/</link>
      <pubDate>Sun, 28 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/setting-up-rabbitmq-with-spring-cloud-stream/</guid>
      <description>Setting up RabbitMQ with Spring Cloud Stream step by step. By the end you will see persistent queue together with publisher and consumers subscribed.</description>
    </item>
    <item>
      <title>Seven Essential Skills for Microservices Developers</title>
      <link>https://e4developer.com/posts/seven-essential-skills-for-microservices-developers/</link>
      <pubDate>Thu, 25 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/seven-essential-skills-for-microservices-developers/</guid>
      <description>Discussing seven most important skills to become proficient microservices developer. Architecture Knowledge, Domain Modelling, Devops and more…</description>
    </item>
    <item>
      <title>Starting with Microservices: Read “Building Microservices”</title>
      <link>https://e4developer.com/posts/starting-with-microservices-read-building-microservices/</link>
      <pubDate>Wed, 24 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/starting-with-microservices-read-building-microservices/</guid>
      <description>Review of Building Microservices by Sam Newman. Explanation what makes a good introductory book to microservices and why you should read this one.</description>
    </item>
    <item>
      <title>Spring Cloud - Blueprint for Successful Microservices</title>
      <link>https://e4developer.com/posts/spring-cloud-blueprint-for-successful-microservices/</link>
      <pubDate>Mon, 22 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/spring-cloud-blueprint-for-successful-microservices/</guid>
      <description>Introducing Spring Cloud and its different parts. Learn what you can do with Spring Cloud and why it helps you succeed with microservices architecture.</description>
    </item>
    <item>
      <title>Java Enterprise and Microservices - meet Microprofile!</title>
      <link>https://e4developer.com/posts/java-enterprise-and-microservices-meet-microprofile/</link>
      <pubDate>Sun, 21 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/java-enterprise-and-microservices-meet-microprofile/</guid>
      <description>Microprofile is the Enterprise Java answer to microservices. This is an introduction to Microprofile with list of current and future features.</description>
    </item>
    <item>
      <title>Microservices Toolbox - Docker</title>
      <link>https://e4developer.com/posts/microservices-toolbox-docker/</link>
      <pubDate>Thu, 18 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/microservices-toolbox-docker/</guid>
      <description>Introduction to Docker for microservices developer. How to use it as a development tool and how it is used for deploying microservices architecture.</description>
    </item>
    <item>
      <title>Microservices Toolbox: Spring Boot</title>
      <link>https://e4developer.com/posts/microservices-toolbox-spring-boot/</link>
      <pubDate>Tue, 16 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/microservices-toolbox-spring-boot/</guid>
      <description>High level introduction to Spring Boot and its popularity. Spring Boot Hello World example and a list of features that make it so successful.</description>
    </item>
    <item>
      <title>Helping your team - Start using pull request</title>
      <link>https://e4developer.com/posts/helping-your-team-start-using-pull-request/</link>
      <pubDate>Mon, 15 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/helping-your-team-start-using-pull-request/</guid>
      <description>You should be using pull requests. This blog post contains guidance and advice on helping your team by introducing them to pull requests</description>
    </item>
    <item>
      <title>Microservices - Five benefits from the developer perspective</title>
      <link>https://e4developer.com/posts/microservices-five-benefits-from-the-developer-perspective/</link>
      <pubDate>Sun, 14 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/microservices-five-benefits-from-the-developer-perspective/</guid>
      <description>Looking at the main benefits of microservices for developers. Technical flexibility and architecture strengths discussed among other benefits.</description>
    </item>
    <item>
      <title>Helping your team - Draw together!</title>
      <link>https://e4developer.com/posts/helping-your-team-draw-together/</link>
      <pubDate>Sat, 13 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/helping-your-team-draw-together/</guid>
      <description>Drawing together is a powerful tool that may improve any software team capability. Practical advice on getting started. Learn how and why!</description>
    </item>
    <item>
      <title>Starting a blog - why?</title>
      <link>https://e4developer.com/posts/starting-a-blog-why/</link>
      <pubDate>Sat, 13 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/starting-a-blog-why/</guid>
      <description>Post explaining my reasons for starting this blog and what I am planning to write about. Also a few words about my personal life.</description>
    </item>
  </channel>
</rss>
