Hichem Fekih is a Senior Software Engineer based in Friedrichshafen, Germany, with seven years of professional experience building embedded and application software across ARM, x86, FPGA and Linux platforms. He brings a strong hardware-software background from roles at AUTOMATA and ifm, combining Verilog/C development, embedded Linux, and OPC-UA/Qt application work with practical FPGA and peripheral bus (SPI/I2C/UART) expertise. Hichem is also an active open-source contributor, improving UX and performance in the Helix editor and extending the popular Rust TUI crate ratatui with flexible bar-chart rendering and grouping. Comfortable across full-stack and low-level domains, he excels at fixing tricky UI rendering/positioning bugs and designing robust embedded systems—an engineer who bridges electronics and modern software tooling.
7 years of coding experience
7 years of employment as a software developer
Bachelor of Engineering (BEng), Elektrotechnik und Elektronik, 1.7, Bachelor of Engineering (BEng), Elektrotechnik und Elektronik, 1.7 at Hochschule Niederrhein
Master of Engineering (MEng), Technische Informatik, Master of Engineering (MEng), Technische Informatik at Technische Universität Berlin
A Rust crate for cooking up terminal user interfaces (TUIs) 👨🍳🐀 https://ratatui.rs
Role in this project:
Back-end Developer
Contributions:58 reviews, 9 PRs, 83 comments in 5 months
Contributions summary:Hichem focused on enhancing the `ratatui/ratatui` repository's bar chart widget. They implemented new features to support horizontal bars, customize text values, and address edge cases like empty groups. Their contributions included adding the ability to group bars, set custom text values, and make improvements to the rendering logic for the chart. These enhancements improved the flexibility and functionality of the bar chart widget.
Contributions:15 reviews, 6 PRs, 29 comments in 3 months
Contributions summary:Hichem contributed significantly to the Helix text editor, focusing on the user interface and signature help features. They fixed scrolling issues within popups and improved the positioning of these elements. Additionally, they implemented functionality to cycle through function signatures/overloads, enhancing the editor's code completion capabilities. The user also optimized popup rendering, contributing to improved performance of the editor.
modalvimkakounerusttext-editor
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.