Hiep Doan


Hey, thanks for being here.

I am a software developer currently based in a beautiful city of Zürich, Switzerland. I am passionate about designing and developing a tech product which can help to solve a meaningful problem (and hopfully not cause more problems along the way).

I am a strong believer in the value of lifelong learning and sharing is the one of the best ways to learning. Thus, this blog I devoted to share random observations, thoughts and experiments in both my professional and personal life.

Other places where I am also present:

Latest articles:

Contract testing with Spring Cloud Contract (part 2)

October 18, 2020

In the [last part](https://alexthered.me/blog/contract-testing-for-spring-boot-apps-part-1/), I have briefly introduced the concept of contract testing and why we need it. This article will look into how we can use the Spring Cloud Contract to enforce contract testing between Spring-boot microservice apps.

Contract testing for Spring-boot apps (Part 1)

October 11, 2020

Contract testing is a set of automated tests that verify the interaction between two services (either through REST API or asynchronous message systems). It is different from unit and integration tests (which verify the operation within one service) and end-to-end test (which aims to validate the operation across UI and possibly multiple internal services).

Self-reflection during COVID-19 lockdown

April 18, 2020

It's a strange time, isn't it? All around the world million of million people are being put in some forms of lockdown, all thanks to the COVID-19. Everywhere companies have started remote working and more and more employees are copped up at home, instead of rushing to the office in the morning.