Junior Software Engineer
Solid background in embedded, desktop, and web software development
Highly experienced working in a team
Creative, quick-learner, enthusiastic and able to adapt to challenges
Embedded systems experience
-
Avisto - Engineering Services Company - Grauate internship - 02/2022 to 06/2022
Avisto
- Design an development of a Universal IoT simulator
- Protocol emulation and communication in network
- Cross-compile and high-scale deployment of IoT Nodes with different architectures
- Modern CLI design connected to a Linux IoT deployment server
-
Trilys - Electronics engineering office - Bachelor internship - 09/2020 to 02/2021
Trilys
- Design and software development for an intelligent power bank
- Electronic design on open-source EDA software KiCad
- BMS charging algorithm and various sensors with UART, I²C, SPI
- Studied QuickCharge 2.0 and USB Power Delivery protocols for fast charging
- On STM32 Cortex-M microcontrollers in embedded C with FreeRTOS
-
Development for modular micro-robots - Spring semester 2021
Project website
- Create a solution to remotely program micro-robots without serial wired connection
- Academic research project including design, developments and documentation
- Using UDP and TCP protocols with Wi-Fi-embedded microcontrollers to connect to local area
- Continuous Integration and Deployment to automate Doxygen documentation build and release
Personal development hardware projects
-
Arduino based connected alarm clock - Assembly and programming
Code
- Assembly of Wemos D1 mini Wi-Fi Arduino board, FM radio,
real-time clock and touchscreen modules - Programmed on Arduino software
- Assembly of Wemos D1 mini Wi-Fi Arduino board, FM radio,
-
'Stranger Things' connected lights
Code and demo
- LED strip connected to an Arduino board
- Controllable from a smartphone via Wi-Fi connection
Internet related projects
-
Firestorm-db - Self-hosted database based on micro bulk operations
Code and releases
- Firestore-like key-value database with API endpoints
- Made with JavaScript and PHP and tested with 150+ unit tests
- JavaScript wrapper published on NPMReleases
-
Shuttle - Productivity utility - Win / Linux / MacOS
Code and releases
- Mini web browser in taskbar to access your favorite sites
- Made with HTML / CSS / JS / Electron JS
-
WorkSpace - Tool to code websites within a website
Code and releases
- Personal project in continuous improvement approach
- Made with HTML / CSS / PHP / JS / VueJS framework / Vuetify
-
OptymoNext - Android app displaying personalized bus information
Code and releases
- Reverse engineering on urban bus stops service3 process articles
Project-based training - University and High School group projects
-
Magic Students RPG Dungeon game w/ java - Spring semester 2019
Code and releases
-
Smart Sudoku - Sudoku Game w/ C and SDL2 - Spring semester 2019
Code and releases
-
Monopoly - Monopoly game w/ Excel and VBA - Spring semester 2018
Code and releases
-
ArticKnight - Shoot 'em up w/ Python + Pygame - 2016-2017
Code and releases
Work experience
Education
2022 Master's Degree in CS
2020 Bachelor's Degree in CS
Main academic skills
IT skills | Algebra / Algorithms | Physics / Electronics | Mathematics | Humanities |
IT skills
- Connected objects
- Analog electronics
- Microcontrollers: STM32, Arduino
- Android apps
- Database design (Access, SQL…)
- Environments / languages:
VCS (Git, GitHub) | Linux |
Intellij Suite | Office + VBA |
Visual Studio | Web languages |
C, C++ | Python, C#, Java |
GitHub Actions | Doxygen, JavaDoc |
Languages
- French: Native language
- English: Proficient
- Spanish: Intermediate
- Certifications on request
Project skills
- Agile Scrum methodology
- Local management
- Deadline and Budget issues
- Tickets / bug tracking
- Regulations regarding
- Personal data management
- (European GDPR & French CNIL)
Interests
- Emerging technologies
- Internet of Things
- Philosophy
Hobbies
- Hardware projects
- Electronics
- Reading
- Video games