Company Project

The first ever professional project that I did was during an internship at Continental as an embedded software developer.

The problem was simple, previously, they had an analyzer of EEPROM/flash dumps called "FEE Dump Analyzer" that simplified the development of their projects, but over time, the software had become too old, and worse, the original source was lost.

The outcome, a rebuilt analyzer from the ground up using Python, managing to display each bank/block from FEE and FAFEE files, inform if they contained errors, show the latest version of each block, and more.
It's even more modern with the addition of compatibility and better UI (for example: the FEE part no longer worked on the basis of three banks but N-banks and the output contained CSS instead of only pure HTML).

Thanks to the previous HTML output of the old application as example, I was the sole developer who rebuilt it, designing the new system architecture and implementing all features.
While progressing, my supervisor was so impressed by my speed, to the point that I was able to add supplementary functionalities.

I used Python, File I/O, HTML/CSS generation, Data Parsing.

Evidence

FEEnix executable

So what?

In the end, the application was so well made that they decided together to keep a space specially for me when I would return for my work-study program, and later, during my vacation, I would also learn that they had switched projects, and that the program still worked on the new FEE structure with 4 banks.