Close

Mohammed Boujemaoui

Software Engineer

Download Resume

About Me

”Mens sāna in corpore sānō”

Yet another Spaniard passionate about Quantitative Finance, Algorithmic Trading, Software Engineering and Digital Signal Processing.

Hi there, It's Mo! 👋 I am an extrovert person, adventurous and wild (or what I think of myself); I like to spend time traveling and exercising, trying to figure out how to improve myself. I have been playing rugby & football for years, a significant number of injuries and fractures can prove it. Nowdays, I mostly spend few hours at the gym and do some kick-boxing.

As cliché as it may sound, I do love music, I do really love music, any kind! I'm an active audio-effects creator; Sadly, I am not a musician but my background in physics and signal processing allows me to develop my own effects and share them with the community.

missing
One of the teams where I played, Nazaries Rugby Team (Granada, Spain)



In every tech movie, there's a crazy hacker that can do everything, right? Those poor reproductions are based on me! Give me enough time and coffee, a high dose of caffeine, and I will try to figure out- or invent- anything.

I am a geek enthusiast! I started coding when I got my first PC in 2006. I remember my first C code; it still makes my hair stand on end. Ever since that moment, I knew I was born to be an engineer. Nowadays, I hold a BSc & MSc in Telecommunications Engineer from the University of Granada, Spain.

If you are looking for someone passionate about technology with a solid background in algorithmic trading, algorithm design, optimizations, and digital signal processing, someone enthusiastic, responsible and wishing to develop his skill-set, you just found him!

I commonly understand and adapt myself to the local conditions and the working environment, independently but also effectively as part of a team. I love solving complex problems and working alongside talented people, as someone said, if you’re the smartest person in the room, you’re in the wrong place.

I am continuously trying to figure out the best practices and useful design patterns to develop robust, maintainable and scalable solutions. I am passionate about electronics and software engineering, and both are part of my daily hobbies.

I am an active open-source contributor. I have personally been involved very intimately in projects linked to cutting-edge technologies by designing robust algorithms related to generic fields like digital signal processing, positioning systems, big data analysis, and machine learning.

Have a look into my GitHub profile to see some of my projects. Don't be shy, feel free to contact me if you have any questions.


Experience

Eagle Seven Europe B.V.

Strategy Development Lead

  • Implementation and optimization of robust low-latency trading algorithms
  • Performance analysis of trading strategies over different markets, instruments and conditions
  • Analysis, optimization and tunning of trading strategies
  • Backtesting trading strategies
  • Building predictive financial models from historical data
  • Conceive, design, analyze and measure electronic trading strategies
  • Aquire, clean, mantain and analyze data sets to identify trends and patterns
  • Behavior/Test Driven Development
  • Strong Mathematical Skills

Engineering Fields: Low-Latency Systems, HFT, Algorithmic Trading, Quantitative Trading, Data Engineering, Statistical Modeling, Performance Analysis
Proficient Technologies: C++20, C#, Python, CMake, Linux-Kernel, Hardware Optimization, Network Optimization

IMC Trading B.V.

Software Engineer

  • Development of Low-Latency Automated Trading Systems
  • Implementation and Optimization of Trading Algorithms
  • Development, testing, and analysis of in-house Trading Strategies
  • Monitoring and consolidation of in-house Trading System
  • Behavior/Test Driven Development
  • Strong Mathematical Skills

Engineering Fields: Low-Latency Development, HFT, Algorithmic Trading, Quantitative Trading, Performance Analysis, FPGA
Proficient Technologies: C++17, C++20, STL, JAVA, Python, Bazel, CMake, Linux-Kernel, ML, SQL, Network Optimization

Prophesee

Senior Algorithm Engineer

  • Image Signal Processing, Computer Vision & Machine Learning
  • Event-Based Computer Vision algorithms
  • Embedded Software Development for automotive industry
  • Profiling and optimization in Intel and ARM architecture
  • Test Driven Development: design and integration of unitary test
  • Agile Software Development

Engineering Fields: Event-Based Cameras, DSP, SLAM, Motion Segmentation, Tracking & Calibration.
Proficient Technologies: C++14, STL, Boost, OpenCV, OpenGL, CMake, Unix, Python, Qt.

Arkamys

DSP/Algorithm Engineer

  • Audio DSP Engineering: design, development & integration of DSP algorithms for ARM architecture & Digital Signal Processors
  • Embedded Software Development of audio & acoustic solutions for automotive industry
  • Development and customization of Unix Embedded Systems for different boards according to the project requirements
  • Profiling and optimization in embedded devices using native tools
  • Digital Signal Processors development: Sharc, Texas Instruments and Qualcomm
  • Test Driven Development: design and integration of unitary test
  • Agile Software Development

Engineering Fields: DSP, Audio Enhancement, Auditory Analysis, Audio Effects & 3D-Audio
Proficient Technologies: Embedded C/C++, C++11, C++14, Unix, STL, DSP, MATLAB, Qt.

Appfluence

Software Engineer

  • Multi-platform (Windows, Unix and Mobile devices) development in C++
  • Created specific software and devised testing scenarios (Behavior/Test Driven Development, TDD/BDD) to ensure optimum levels of efficiency and to cover and identify software problems
  • Research, design and implement scalable applications, keeping up to date with the current Qt & modern C++ Developer Patterns
  • Designing, enhancing and supporting the existing software and associated tool-set to correct errors
  • Profiling and optimization: Intel VTune (Windows) and Valgrind (Unix)
  • Cross-platform UI design using Qt Framework (QWidgets and QML)
  • Agile Software Development

Proficient Technologies: C++11, C++14, STL, Boost, Qt, Protocol-Buffers, REST, Python, Java.

Education

University of Granada

2015 - 2017

Master of Science in Telecommunication Engineering

Thesis:

Design and implementation of a multi-platform application that implements a local positioning system (LPS) based on the Time-Of-Flight of the signal using the sound/ultrasound spectral frequencies.


University of Granada

2011 - 2015

Bachelor of Science in Telecommunication Engineering

Thesis:

Design and implementation of an application that process and extracts audio properties in real time for medical usage. The application implements the main generic DSP algorithms to display the different acoustic properties in real time.


Projects

eDSP

eDSP (easy Digital Signal Processing) is a digital signal processing framework written in modern C++ that implements some of the common functions and algorithms frequently used in digital signal processing, audio engineering & telecommunications systems.

It aims to provide efficient and streamlined base calculations while at the same time having a straightforward and easy-to-use interface similar to another numeric language like MATLAB. The library integrates C++ and Python interfaces and supports Windows, Linux, Mac OS, iOS and Android.

WinToast

WinToast is a light library written in C++ which brings a complete integration of the modern toast notifications of Windows 8 & Windows 10.

Toast notifications allow your app to inform the users about relevant information and timely events that they should see and take action upon inside your apps, such as a new instant message, a new friend request, breaking news, or a calendar event.

Loading Github Data.




my github stats languages


missing

Skills

Programming Languages

Go
30%
JavaScript
40%
Java
50%
C#
50%
Python
70%
C++
80%

Get in Touch