Software development
Good software is simple, readable, documented, and reproducible. These are the principles I apply to build a solid software foundation in my embedded projects.
Hardware development
Prototypes are modular and scalable to enable progressive integration of ideas at lower cost.
Project management
Each project follows a hybrid agile development method, encouraging creativity and responsiveness while ensuring the need is addressed.