Software Design · System Design · Architecture

Exploring software.
Sharing what I learn.

I’m Shreyas Joshi. This is my personal notebook on software design, system design, and software architecture—a place to collect project notes, useful ideas, and lessons along the way.

Avnet MicroZed development board
From the lab MicroZed, Yocto and a lot of learning by doing.
Software DesignSystem DesignSoftware ArchitectureProject Notes

The notebook

Ideas from the work

Browse all topics

Before this notebook

Earlier projects & notes

Some older resources from my previous site are still available in their original form.