Tech stack
Skills
☕
Java
Object-oriented programming
- Multi-window Swing applications (JDialog)
- Stock and cart management, JSON reading/writing
- Using collections (List, Map) to structure business data
⬡
SQL
Relational databases
- Oracle SQL queries, joins, subqueries
- Creating views and sequences
◈
UML / Modeling
Design before development
- Class and sequence diagrams
- Modeling with Modelio
<>
HTML / CSS
Web structure and styling
- Semantic page structure
- Basic responsive styling
PY
Python
Applied algorithmics
- Implementing and comparing shortest-path algorithms (Dijkstra, Bellman-Ford)
- Graph visualization with NetworkX / matplotlib
- Studying strong connectivity of graphs
C
C
Low-level programming
- Built a GPS NMEA frame parser (parsing, coordinate conversion, time formatting)
- String and array manipulation, breaking logic into functions
$_
Shell / Linux
System administration
- Full setup and administration of an OwnCloud server on a Debian VM
- Apache2, MariaDB configuration, user/quota management
- Hardening: HTTPS (self-signed certificate), Fail2ban, SSH key authentication
- Bash scripts
GIT
Git / GitHub
Version control
- Versioning and delivery of projects (individual and group repos)
- Organizing commits for coursework submissions
WD
Windev
Management app (vet appointments)
- Designed a veterinary appointment booking app
- Plan/group/state system with linked forms
∑
Applied mathematics
- Numeric sequences, Newton's method
- Arithmetic: Euclidean algorithm, Bézout's identity, modular arithmetic
⚙
Development tools
- Eclipse + WindowBuilder for Java UIs
- Maven for dependency management and builds
Method & Management
Project management
◫
Planning & Gantt
SAÉ Congrès SIF
- Built a Gantt chart in MindView (6 phases: kickoff, tracking, risks, validation, coordination, closure)
- Created and allocated human resources, workload calculation without overload
€
Project financial analysis
- Break-even point, NPV, projected income statement
- Building a cash budget
Legal culture
Law
§
Digital Law
- GDPR, personal data & consent
- Copyright, licensing & intellectual property
Human & Method
Soft skills
PER
Perseverance & Resilience
- Ability to repeat, test and adjust code until reaching the target result
PAT
Patience & Rigor
- Methodical bug analysis
- Database cleanup, structuring complex algorithms
AUT
Autonomy & Curiosity
- Actively searching for solutions
- Technology watch and continuous learning
Languages
Languages
FR
French
Native language
EN
English
B1 level · Technical and professional
- Reading technical documentation
- Professional written communication