Information

Photo

Languages

Kabyle - native

Quadrilingual : French, Arabic & English

Skills

Programming languages : C#/.Net, Java, Scala, C/C++, Python, PHP

Frameworks : React/TS, NodeJS express, Angular, SharePoint FrameWork (SPFx)

Developments : Desktop (Java Swing / JavaFx), Web(MERN stack), Mobile (Java), Scripting (Bash, PowerShell), Data Visualization (python-matplotlib, highcharts.js), web scrapping

Network engineering : Networks addressing, Subnets, DNS, DHCP, VPN (S2S/P2S), Server configuration

Infrastructure : Windows : Install and administer a SharePoint Server Farm with role servers, SQL Server, Active Directory forest (Domain controllers) / Linux : Distribute and replicate application & Database blocks

Business Intelligence : ETL Pipelines, Power BI (Build, deploy and embed reports), dimensions

Other : Agile methods with Jira & Git, CI/CD, TDD (Test driven development), Functional programming, MS Office, Premiere Pro, Lightroom

Hobbies & interests

Daily Street Workout / Calisthenics / Skipping

High tech / Travel

About me

Besides working on many computer projects, I have a keen interest in mathematical and computer science theory. This gives me a great ability to learn and lead team members on specific topics. I combine software engineering, networking, and computer infrastructure to deliver performant and easily maintainable solutions.

Trainings

Sep - Dec 2022

School of computer science and statistics - Erasmus exchange

Trinity College Dublin (TCD) - 1st university of Ireland

2020 - 2023

Engineering degree in Computer Science

Institut National des Sciences Appliquées de Lyon (INSA), Lyon, France

2018 - 2020

DUT (Diplôme Universitaire de Technologie) in Computer Science

IUT De Villetaneuse - Université Sorbonne Paris Nord - Paris, France

2017 - 2018

Mathematics & computer science Licence - 1st year

Université des Sciences et Technologies Haouari Boumedienne - Algeria

2017

Mathematics baccalaureate degree

Lycée Laadlani Amar, Maatkas, Tizi Ouzou - Algeria

Professional experiences

2020 - 2023

Full Stack Microsoft developer - Apprenticeship

  • Network engineering : SharePoint Server farm installation
  • System administrator : Server farm topology installation, Active directory zone management, SP sites & list management
  • Development : SPFX development (React/TS), SP Solution development (C#), Automated deployment (powershell), Azure functions
  • PowerBi : Build and deploy advanced Business Intelligence dashboards
  • DevOps : CI/CD - Azure Devops
2019 - 2020

Desktop applications developer - Apprenticeship

MS Word reports generation (VBA - NodeJs), Statistical conformity tests (NodeJs), MS Office extensions development - NodeJs, .Net

2019 - 2020

24H des DUT Informatique (Team competition)

Three 8-hour coding challenges in 24 hours : Web development, AI and Capture the flag (CTF)

Personal projects

2022

C-Compiler

A compiler that generates assembly language for different architectures (x86, ARM). Grammars and languages principles are applied. Github source code
C, C++, assembly, TDD (test driven development), CI/CD pipilines

2022

Data mining / Places of interest in Lyon city detection with clustering algorithms

Data cleaning, clustering algorithms, PCA, Data Visualization - Knime

2022

Distributed Service Oriented Architecture (SOA) application

Design, distribute, and replicate a Service Oriented Application (SOA) / Network architecture of application blocks / P2S & S2S VPN, DNS, DHCP

2021

Kernel virtual machine (KVM) MacOS installation on windows machine

MacOS installation in any PC using hypervisor of type 1 to maximize performances. This installation includes GPU acceleration and IOMMU groups passthrough
QEMU, IOMMU groups, VFIO passthrough

2021

Machine learning and AI algorithms

Self learned : Implementation of machine learning and AI algorithms : KMeans, Linear regression