Migrating Legacy Monoliths to Microservices

A short discourse on the topic of moving monolith legacy systems towards a modern Microservice based architecture. Inspired by the talk given by Vaughn Vernon titled "Rethinking Legacy and Monolithic Systems" (source: infoq), which is shared below.   Legacy monolithic systems are a bit like the imperial star destroyers in Star Wars: Large and complex, … Continue reading Migrating Legacy Monoliths to Microservices

The Design Thinking Approach

"Design thinking is a human-centered approach to innovation that draws from the designer's toolkit to integrate the needs of people, the possibilities of technology, and the requirements for business success." - Tim Brown | President and CEO, IDEO Today evening, I attended a very inspiring talk titled 'Trends in Innovation and Knowledge' delivered by Dr. Raomal Perera, … Continue reading The Design Thinking Approach

Engineer or Programmer? The (non existent) Existential Dilemma…

This article describes my opinion of the term and title 'software engineer' and the implications behind it, and how it ties (or should tie in) to the viewpoints of the engineering discipline at large. (Blog header illustration created using canva) I very rarely spend attention on philosophical debates relating to software development, but last week I was reading … Continue reading Engineer or Programmer? The (non existent) Existential Dilemma…