Actuals
Interview
Text Link

Use case - Sentistic

19 February 2024
5 min read

In the dynamic world of technology, finding the right young professionals isn't easy. Let alone the rare finds that, in addition to excelling in their field, also seamlessly adapt to new challenges. Meet Cristian Soare, an embedded software developer - one of the rare finds in our talent pool.

The challenge: testing the invisible

The initial task Cristian was given via CodeHive was to address a common dilemma in embedded software development - how to test code effectively without direct access to the hardware. While delving into the complexities of the project at company Sentistic, which involved software for occupancy sensors to measure the actual utilization of people in buildings, Cristian faced the unique challenge of testing code that interacted directly with hardware components, making traditional testing methods impractical.

In his search for a solution, Cristian took an innovative approach using a separate microcontroller framework, creating a structure for the Catch 2 framework. This solution not only made more extensive testing possible, but will also help future developers better understand the complexities of embedded software.

Beyond the assignment

While working on his initial assignment, Cristian went beyond his immediate responsibilities by introducing unit testing and implementing it into the workflow. This initiative was beyond his immediate responsibilities and therefore shows his commitment to improving the overall development process.

With the importance of unit testing in refining the functionality of the software in mind, Cristian played a crucial role in making the development workflow more intuitive. This proactive step not only improved team efficiency, but also set the tone for incorporating best practices into the company.

Knowledge sharing and continuous improvement

As a new developer, Cristian recognized the importance of knowledge sharing and continuous improvement. He actively contributed to the development of a more accessible codebase, which would make it easier for future developers to navigate and understand. By introducing automated scripts and emphasizing the importance of unit testing, Cristian not only addressed the immediate challenges, but also contributed to improving the workflow within Sentistic.

His advice for beginning developers is to understand the basic concepts of CI/CD, infrastructure, and cloud computing. This is what we call a holistic approach to technology: Embracing every aspect of the tech stack, rather than focusing solely on one's own field, is crucial to building a multi-faceted skillset.

Flexibility

He balances Cristian's dedication to his work with his studies. He integrates seamlessly into the company's workflow by spending one day a week in the office and working remotely four hours a week. CodeHive encourages such relationships to create a collaborative and accommodating work environment for both sides.

group of colleagues sitting together for lunch
Cristian and his colleagues from Sentistic
Actuals

Related posts

07 March 2025

Developer Interview: Manali Shah

29 November 2024

Student Interview: Sander Meijers

17 September 2024

Developer Interview: Maickel Hartlief