Course code: WEB-27
Years with company:
Primary programming language:
Other programming languages:
Unit test harnesses:
I have been working as an embedded software developer for almost one year, using Node.js and C. In my previous job, I designed PCBs and developed firmware for microcontrollers using C. Since my last job, I was looking for implementing agile in hardware projects; that's why I got interest on this training.
Test practice now:
Using Jest to perform unit testing
Embedded devices running Linux for streaming applications, commonly using C/C++
Visual Studio Code, Bitbucket, Node.js, Jira, Azure IoT Hub
In my last job I started to use SEI CERT C Coding Standard
Function too long:
When it is performing a lot of tasks not related directly to the intended functionality. Also when I see that I'm mocking a lot of dependencies to test the function.
First I pull the code and try to compile it. If the compilation finished successfully, I review the implementation and look for border cases.
Favorite thing about dev:
That I'm doing something useful to make people's life more comfortable
Least favorite thing about dev:
When I spend a lot of time fixing bugs on production environment, which could be avoided with proper tests
Developers do not only know about technical details, but also business requirements. By doing so, developers create first the tests cases according to business requirements.
Why are you attending:
To improve my professional career by having more insight on how to develop applications faster and more reliable, particularly in hardware projects