ABOUT ME                              

I am a computer engineer with a master degree in embedded systems design. I am comfortable dealing with digital design issues, programming and testing.  I had the chance to work as a freelance on several projects in computer programming and electronic engineering in application as well as in theory. I am a hard worker and always ready to take on challenging tasks. I am quadrilingual (English, French, Arabic and functional German) and I am a creative team player with an analytical mind. I am patient, accurate and organized. Also, I have good documentation skills.

 

    
 

My most recent job was at Panaxion, Montreal, Canada. My task was to help build and program a sophisticated painting machine. I participated in the architecture definition stages of this hardware machine. I also worked on the software interface.

Prior, I was working as a consultant programmer at iSpeaky -a company based in Montreal. My task was to develop software for eLearning in English and French especially for the government ministries, agencies and individuals. This was a very fast paced environment.

Earlier, I investigated the implementation of heavily used function in graphics applications in hardware to accelerate its computation: the fast inverse square root function. I also designed configurable cache (single, multi-word, and set associative) implemented in VHDL.

Previously, I worked on a project for Memory Experts International (Montreal Canada); an engineering company specialized in manufacturing secure USB memory storage devices. I worked mainly on testing and validating the firmware of secure storage devices. During this period, I was able to report bugs accurately and suggest solutions whenever possible. This makes me familiar with test cycles for hardware/software interfaces.

 Previously, I was a member of the cortivison research group at École Polytechnique de Montréal where I gained technical and group work experience.  We were able, as a team, to design the digital interface of a cortical recorder and download the prototype on a Xilinx FPGA. My main task was conceiving a lossy compressor for packed ECG data signals. I was also exposed to digital filter design especially wavelets used for ECG signal detection. I also got familiar with mixed digital analog design under cadence.

Last but not least, I have a Master’s degree in embedded systems design in Switzerland was sponsored by STMicroelectronics. I had a full scholarship at ALaRI university of Lugano. My thesis was part of the ongoing project of migrating the IPsec networking protocol to hardware. My task was to conceive a lossless LZ compressor. This makes me comfortable designing embedded systems with low power consumption, drawing diagrams, using electronic instruments and programming FPGAs such as Altera and Xilinx and ASICs using synopsis compiler. I have a good knowledge of VHDL and its associated design tools. For instance, I conceived a hardware compiler that takes RTL description and generates a VHDL code (with BIST mode included). Then, I synthesized this automated VHDL code and proved by simulation (using test benches run over Synopsis power compiler) the merits of distributed control for testing in terms of power consumption.

My skills cover several topics such as digital testing, hardware compression techniques, hardware emulation (RISC architecture), compilers, low power techniques for embedded systems design, OO programming with polymorphism, GUI Interface, artificial intelligence (especially games), file systems, OS, neural networks, and assembly language programming. In addition, I have solid software programming experience.  I am also comfortable dealing with basic finance issues using excel.