Karim Lechguy

I'm a

I love building pixel perfect digital experiences
from low to high level at anytime, anywhere.

ABOUT
EXPERIENCE
PROJECTS
ABOUT

Back in 2017, I had my first experience as an apprentice engineer at Safran where I found out my passion for coding. I then held engineer positions in other companies around software development. I started at Dassault Aviation then Thales and now at Naval Group in which I could work on wonderful projects.

A few years back, I decided to try my hand at creating my own user experiences. Combining my skills from the companies I worked for and all knowledge I acquired by myself allowed me to make lots of projects in mobile and web development with my own creativity.

When I'm not at computers, I'm usually hanging out with my friends or my family, doing some sport or travelling.

EXPERIENCE
DEC23 — NOW

Software Developer · Naval Group

Software design for the Combat Management System (CMS) on board of French Navy frigates. Writing system requirements, interface modeling, Java code implementation and unit testing.

Java
JavaScript
HTML
CSS
Modelio
RSA
Matlab
Jenkins
Git
SonarQube
NOV21 — DEC23

Full Stack Developer · Thales

Development of a web application for naval communications management and radio equipment (communication protocols, signal encryption, amplification...).
Application composed of a front-end based on Angular 12 , and a back-end (micro-services architecture) in Java (managed with Maven) management framework. Carrying out automated tests in Python with the RobotFramework/Cucumber, testing frameworks, and Selenium for dynamic interaction. Continuous integration using Jenkins, SonarQube, Artifactory...

Java
TypeScript
HTML
CSS
Python
Angular
Maven
Vert.x
Jenkins
Git
SonarQube
OCT20 — NOV21

Embedded systems engineer · Dassault Aviation

Development of embedded software in cockpit HMIs for the new Falcon 10X range. Software composed of a front-end made in C++ and based on the Qt (2D part) and OpenGL (3D part) graphics frameworks, and a back-end made with simulation models in MatLab/Simulink.

C
C++
Qt
OpenGL
Java
Matlab
Simulink
Git
SEP17 — SEP20

Apprentice Engineer · Safran

3-year work-study program as an apprentice engineer. Setting up test environments for aeronautical equipment. Creation of software using C for automatic recovery of test data.

C
Python
Visual Basic
Labview
VHDL
SVN
PROJECTS

Reflex Needle · iOS & Android

Reflex Needle is a game that tests your reflexes. A needle turns around a circle that contains a colored area. Each time it goes into that area, you have to tap the screen before it goes out.
Made in Dart with Flutter framework, deployed on both iOS and Android platforms with XCode and Android Studio.

+10k Downloads
Flutter
Dart
XCode
Android Studio
JavaScript
Python

Tightwad · iOS & Android

Strategic game whose goal is, from a NxN matrix, select elements in order to get the least sum at the end while respecting some rules. You can play against my algorithm or in multiplayer mode.
Same technologies used as Reflex Needle, adding Firebase to handle the data exchange between players.

4.9/5
Flutter
Dart
XCode
Android Studio
Firebase
JavaScript
Python

Labyblind · PC

PC game in which you are in a maze with you're vision hampered and you have to find a checkerboard square, then come back as soon as possible to the initial square as fast as you can before the countdown is over.
Made in C++ to optimize time computation with dynamic-memory handling for maze obstacles, and SFML framework for the front-end.

C
C++
Makefile
CMake
Python
SFML