Alexandre Wenkin

My skills

An overview of what I use. Click on a skill to see what I have done with it and in which projects.

Backend

Java4 projects

My main language: web applications with Spring Boot, a desktop application with Swing, and porting PL/SQL business logic to Java at work.

Used in : SAMI, Oracle to PostgreSQL migration, eShop-BookStore, library-management-swing

Spring Boot3 projects

Building APIs and web applications: a monitoring platform during my internship, a secure online bookshop, and microservices during the Oracle to PostgreSQL migration.

Used in : SAMI, Oracle to PostgreSQL migration, eShop-BookStore

Node.js1 project

REST API in Node.js and Express for the car rental platform: JWT authentication, image upload, logging.

Used in : car-rental-platform

Spring Batch1 project

Adapting Spring Batch jobs (scheduled data processing) to the new PostgreSQL database during the migration from Oracle.

Used in : Oracle to PostgreSQL migration

Groovy1 project

SAMI's no-code engine: each monitoring probe is a Groovy script stored in the database and run in a sandbox, so a new one can be added from the interface without recompiling or redeploying the application.

Used in : SAMI

JUnit2 projects

Unit tests with JUnit and Mockito: SAMI's REST API is covered by tests, as is the business layer of the library management application.

Used in : SAMI, library-management-swing

Web, mobile and desktop interfaces

Vue.js1 project

Interface of the SAMI monitoring platform: dashboards and probe configuration.

Used in : SAMI

React2 projects

Web back office of the car rental platform: components, protected routes and API calls.

Used in : This portfolio, car-rental-platform

React Native1 project

Key2Go mobile app of the car rental platform, built with Expo.

Used in : car-rental-platform

Swing1 project

Java desktop interface of the Namur library management application.

Used in : library-management-swing

Databases

PostgreSQL4 projects

My go-to database: used in four projects, and the target database of the migration from Oracle at work.

Used in : SAMI, Oracle to PostgreSQL migration, car-rental-platform, eShop-BookStore

Oracle1 project

Analysing Oracle schemas and data to migrate, and reading PL/SQL packages to rewrite in Java.

Used in : Oracle to PostgreSQL migration

JPA1 project

Data access with JPA / Hibernate: entities, Spring Data repositories, and adapting mappings when moving from Oracle to PostgreSQL.

Used in : eShop-BookStore

MySQL1 project

Database of the library management application, queried through JDBC with prepared statements.

Used in : library-management-swing

Prisma1 project

ORM of the rental platform's Node.js API: schema, migrations and typed queries.

Used in : car-rental-platform

Security & DevOps

Spring Security1 project

Authentication and authorisation for the online bookshop: passwords hashed with BCrypt, role-based access, protection against CSRF attacks.

Used in : eShop-BookStore

Docker4 projects

Every project starts with a single Docker Compose command; SAMI is deployed in containers.

Used in : SAMI, car-rental-platform, eShop-BookStore, library-management-swing

Jenkins1 project

Automated deployment pipeline for the SAMI monitoring platform.

Used in : SAMI

Tools

  • IntelliJ IDEA
  • Claude Code
  • DBeaver
  • Postman
  • Bruno
  • Git
  • GitLab
  • Jira
  • Confluence