I have more than 15 years of experience in software design and development, starting from requirements elicitation, to software architectural and behavioural modeling with UML, down to programming and testing. I’ve been working with C and Assembly languages for embedded resource-constrained projects, but also with Java and C# for desktop and web applications. I also happened to use C++, Python and Matlab. I’ve coded both on Windows and Linux based platforms, and also used embedded real time OS such as VxWorks and FreeRTOS. I regularly use tools such as SonarQube, Lint and xUnit testing frameworks, for maximum code quality.