I’ve mostly worked in technical lead roles where I was providing overall technical leadership to a small to medium sized software team. I generally am closely involved in the overall software and system architecture while keeping a hands on role in the implementation of the software system.
I’ve worked in environments that range from service loop based low level embedded systems (assembler and C with lots of hardware interaction) to pure C++ and JavaScript based application programming.
Below this page are entries for the places I’ve worked with a bit more detail about the products and environments there and of my role on the teams than is present in my resume.