I'm a passionate software engineer with strong background in low-level parts (MCU real-time kernels, C, Assembler), and experienced in higher-level technologies as well: Go, C++, JavaScript, and many others. Author of the well-formed and carefully tested real-time kernel for 16- and 32-bit MCUs: TNeo, which is now used by several companies.
One of my hobby projects is a geeky bookmarking service written in Go and PostgreSQL: Geekmarks.
Some of my articles:
- How I ended up writing a new real-time kernel
- How do JavaScript closures work under the hood
- Unit-testing (embedded) C applications with Ceedling
- Object-oriented techniques in C
See more at dmitryfrank.com