Introduction As developers, we should comply with semantic versioning. We also know, while we continue to develop for our projects, we may need to break […]
Blog
Cloud Infrastructure Summary
Cloud Infrastructure Summary Introduction In the years 2000th when internet boomed, the need for architecture to build massive services also increased. The first architecture concepts […]
Kiso or Bosch embedded IoT platform
Context When I worked on PLS, we also developed in parallel an embedded IoT platform. Its goal was to enable us to do (1) fast […]
eBike Automation Framework
Context At the end of 2019, Bosch eBike was developing critical modules for its new generation “Smart eBike System,“ but many issues were found after […]
eBike ConnectModule (0.5.0)
Context Around 2015, Bosch eBike was trying to work on their first “smart” products. I was partially involved in the development of the ConnectedModule 0.0.1 […]
TEP120 or Call4U
Context In 2016, one of the core products developed by BCDS was the TEP110. This is the reason a follow-up product called TEP120 was defined. […]
Software architecture journey: the profession (Chap 1.)
Colleagues often asked me, why is architecture so important? Why is the solution so complicated? Is there any way to really implement it? Should it […]
Architecture patterns & when to use them
Introduction Architecture patterns are models influencing the full project structure. They are different than design patterns in a sense that design patterns tent to resolve a problem locally. A […]
FreeRTOS training
I. OS & RTOS a. What is an OS? Software system that manages computer hardware and software resources and provides common services for computer programs. It is […]
Domain Driven Design Summary
I. Introduction Domain Driven Design contains the core idea that you develop a software to resolve a problem that exist in a defined domain. Understanding […]