Software engineering enthusiast

Yanis MANSOUR

Who am I ?

My name is Yanis MANSOUR. I am a software engineer specialized in C# and .Net. During my professional experiences, I have also participated in building software in java, python and C++. I have worked in billing and business process management software.

I have created this website to share my personal projects and research. My favourite topics are software architecture, concurrency, infrastructure, and networking. This is the kind of content you might expect in this blog.

In my daily life, I am interested in finance, real estate and high tech. I also practice a lot of sports : swimming, calisthenics and weightlifting (4-6 times a week).

.Net Software Engineer
.Net Software Engineer
OpenTelemetry
OpenTelemetry monitoring
Docker and server management
Containerization and server management
Networking & Infrastructure
Networking & Infrastructure

Professional experiences

R&D Software Engineer

Serensia is a software company specialized in electronic invoicing.

As part of the Research and Development team, I work on platform related parts of the software in C# : .NET Framework to .NET 8 migration, scalability, licence management, ... etc. A small part of my time is also dedicated to business related parts of the software.

Moreover, I am also in charge of an OpenTelemetry infrastructure containrized with Docker, enclosing Grafana, Prometheus and Jeager

Serensia

2023 - Today

Microsoft Full Stack Developer

BSD (Bureatique Services Développement) is a consulting software company specialized in the Microsoft ecosystem : Sharepoint, Microsoft 365, Teams, ... etc.

I worked there a Microsoft Full Stack Developer and developed software in C# and React. Additionally, I architected the first company's Business Intelligence framework using PowerBI, endabling data-driven decision making.

I have also acquired a solid infrastructure and networking expertise by being responsible of installing on-premises Sharepoint Server farms.

BSD (Bureautique Service Development)

2020 - 2023

Desctop Application Developer

CSTB (Centre Scientifique et Technique du Bâtiment) is a company that helps construction industry actors by delivering quality certificates.

I was part of a thermal testing team as a Desktop Applications Developer. I worked on developing testing process automation tools in Javascript, VBA and Microsoft Office, in close collaboration with thermal testing technicians

CSTB (Centre Scientifique et Technique du Bâtiment

2019 - 2020

Latest projects

Draughts - Computer vision

Using computer vision techniques to detect draughts game moves in a video of humains playing.

List of used techniques:

  • Historigram back projection
  • GMM (Gaussian Mixture model)
  • Haugh transform

Full project here

Draughts - Computer vision

Running MacOS on a PC with KVM

MacOS installation in any PC using a hypervisor of type 1 : Qemu and KVM (Kernel-based Virtual Machine).

This enabled enhanced performances thanks to:

  • VFIO Passthrough (GPU acceleration)
  • IOMMU Groups passthrough
Running MacOS on a PC with KVM

AI Algorithms

Some projects have been developed in school, and some other as personal projects.

These are the algorithms that I have developed:

AI Algorithms