The Most Surprising Lessons From My First Months at Expanse

The Most Surprising Lessons From My First Months at Expanse

Every new role brings new challenges and surprises with it. My first month at Expanse has been a firehose of information and training sessions, all of which I expected to have during the first month at a new job. But during my one-month check-in with my manager, one thing that I didn’t expect was to be asked: “What’s surprised you the most?”

Continue reading

Managing Application Side-Effects: An Introduction to Redux-Saga

Source

Before you begin…

This article consists of two parts: first understanding side-effects and how they relate to Redux, and then digging into the fundamentals of Redux-Saga. Feel free to skip to the Redux-Saga section if you are purely interested on jump-starting your understanding of Redux-Saga. But if you are still uncertain about whether Redux-Saga is right for you, then the first part of this article may help you with that decision.

Continue reading

Transition from Monolith to Microservices

Monolith to Microservices Part 3: Our Solution

This post is part of a 3-part series on Expanse’s transition to a Microservices [1] Architecture built on Java and Spring Boot. In this series, we seek to share the issues we faced with the monolithic system, why we think the Spring Boot-based services will address them, and how we are affecting this change, with other technologists who love to design or think about systems.

Continue reading

Transition from Monolith to Microservices

A Transition from Monolith to Microservices Part 2: Finding a Solution

This post is part of a 3-part series on Expanse’s transition to a Microservices Architecture built on Java and Spring Boot. In this series, we seek to share the issues we faced with the monolithic system, why we think the Spring Boot-based services will address them, and how we are affecting this change with other technologists who love to design or think about systems.

Continue reading

Transition from Monolith to Microservices

A Transition from Monolith to Microservices Part 1: Deciding to Transition

This post is part of a 3-part series on Expanse’s transition to a Microservices [1] Architecture built on Java and Spring Boot. In this series, we seek to share the issues we faced with the monolithic system, why we think the Spring Boot-based services will address them, and how we are affecting this change with other technologists who love to design or think about systems.

Continue reading