diff --git a/public/icons/acklio.png b/public/icons/acklio.png new file mode 100644 index 0000000..106d1b4 Binary files /dev/null and b/public/icons/acklio.png differ diff --git a/public/icons/canvas.png b/public/icons/canvas.png new file mode 100644 index 0000000..cbaf3a6 Binary files /dev/null and b/public/icons/canvas.png differ diff --git a/public/icons/epitech.png b/public/icons/epitech.png new file mode 100644 index 0000000..5569fe5 Binary files /dev/null and b/public/icons/epitech.png differ diff --git a/public/icons/ezidam.png b/public/icons/ezidam.png new file mode 100644 index 0000000..8f5a30b Binary files /dev/null and b/public/icons/ezidam.png differ diff --git a/public/icons/naviarent.png b/public/icons/naviarent.png new file mode 100644 index 0000000..941fe73 Binary files /dev/null and b/public/icons/naviarent.png differ diff --git a/public/icons/ubiscale.png b/public/icons/ubiscale.png new file mode 100644 index 0000000..7674a41 Binary files /dev/null and b/public/icons/ubiscale.png differ diff --git a/public/icons/velorail.png b/public/icons/velorail.png new file mode 100644 index 0000000..9456f19 Binary files /dev/null and b/public/icons/velorail.png differ diff --git a/public/icons/yaakadev.png b/public/icons/yaakadev.png new file mode 100755 index 0000000..018c5b1 Binary files /dev/null and b/public/icons/yaakadev.png differ diff --git a/public/images/canvas.png b/public/images/canvas.png new file mode 100644 index 0000000..8be75f8 Binary files /dev/null and b/public/images/canvas.png differ diff --git a/public/images/naviarent.jpg b/public/images/naviarent.jpg new file mode 100644 index 0000000..e174881 Binary files /dev/null and b/public/images/naviarent.jpg differ diff --git a/src/components/professional-experience.astro b/src/components/professional-experience.astro new file mode 100644 index 0000000..1fdc54d --- /dev/null +++ b/src/components/professional-experience.astro @@ -0,0 +1,153 @@ +--- +import ExperienceCard from "./experience-card.astro"; +--- + +
+

Professional Experiences

+ +
+ +

+ The first usage of the SCHC framework (RFC 8724) on Rust! +

+
+
    +
  • + Creation of Rust bindings of a C library implementing + the SCHC framework +
  • +
  • + Demonstration of SCHC with applications in Rust on x86 + platform +
  • +
  • + Proof of concept usage of embedded STM32 controllers + exclusively in Rust +
  • +
  • + Transmission of knowledge to the technical team +
  • +
+
+
+ + +

+ Creation of an online booking platform focused on the tourist + activity of rail biking (vélorail). +

+

+ During the first 5 months with the platform, 43% of the bookings + were made online. +

+
+
    +
  • + Design, UX, booking and payment flow for customers +
  • +
  • + Dashboard for managers with calendar view, manual + bookings, slots management +
  • +
  • + Ability to generate invoices, booking recaps for + managers +
  • +
  • + Sending emails to customers and managers about bookings +
  • +
  • + Online deployment, maintenance of the service +
  • +
+
+
+ + +

Maintenance of existing projects for clients

+

+ Design, development and deployment of multiple projects from + scratch: +

+
+
    +
  • + Admin dashboard of a local merchants solution +
  • +
  • + Calendar planning application with filtering and custom + views +
  • +
  • + Intranet to upload and download documents +
  • +
+
+
+ + +

Pedagogical supervision of three classes of students

+

Conducting educational activities throughout the school year

+
+
    +
  • Start of projects
  • +
  • Technical help and guidance
  • +
  • Proctoring exams
  • +
  • Grading students on their work
  • +
+
+
+ + +

Creation of a home Wifi gateway for an IoT object

+

+ Research, reverse engineering of existing products, design and + implementation +

+
+
+
diff --git a/src/components/projects.astro b/src/components/projects.astro new file mode 100644 index 0000000..249426f --- /dev/null +++ b/src/components/projects.astro @@ -0,0 +1,195 @@ +--- +import ExperienceCard from "./experience-card.astro"; +--- + +
+

Projects

+ +
+
+ +

+ A simple identity and access management system for SMEs or + personal use. +

+

Low maintenance required, easy to deploy and to backup.

+ +
+
    +
  • Users management
  • +
  • Roles management
  • +
  • + Assign users to roles and the other way around +
  • +
  • + OAuth2 / OIDC applications (code flow) +
  • +
  • Multi-Factor Authentication (TOTP)
  • +
  • + Password reset (via email or backup token) +
  • +
  • Simple administration panel
  • +
  • + Good security measures for users and administrators +
  • +
+
+
+ + +

+ Port of pass, the standard unix password manager on the Windows + platform. +

+

+ Command line application, compatible with existing secrets +

+
+
    +
  • Creation of a store
  • +
  • List secrets
  • +
  • Decrypt secret
  • +
  • + Insert or generate secrets Causes data corruption +
  • +
  • + Edit existing secrets Causes data corruption +
  • +
  • Synchronisation with git
  • +
  • TOTP support
  • +
+
+
+
+ + +

A B2B platform helping rentals of standup paddle boards.

+ +
+
    +
  • + DevOps of all software in the NaviaRent stack +
  • +
  • Creation of the iOS application
  • +
  • + Contributions to the Android application +
  • +
  • Contributions to the backend server
  • +
  • + Creation and contributions to the web client +
  • +
  • Server administration, backups
  • +
+
+
+ +
+ +

+ A library and web client to simplify students presence at + Epitech. +

+

+ Students are handed a piece of paper with a 6 digits number + (called a "token") to verify their presence at school + events. +

+

+ Teachers use epitok to scan student cards with QR codes on + them instead of printing and handing tokens to students. +

+
+ + +

A viewer of the Epitech intranet calendar.

+

+ Students and teachers glance at their planning without the + need to go on the school's intranet. +

+
+
+ + +

canvas.place is a shared place to express creativity.

+

+ People from all over the world share one single canvas to paint + on. +

+

I created and maintained a timelapse of the virtual canvas.

+
+
+