Robin Lejeune's Resume
Junior Web Developer based in Belgium
LinkedIn /// Github /// Dev.to
FRONTEND | BACKEND | OTHER |
---|---|---|
JavaScript | NodeJS | Git |
Typescript | Express.js | Figma |
React | SQL | Regex |
Vue.js / Nuxt | MongoDB | SEO |
CSS / SCSS | Django (Python) | Linux commands |
HTML |
Also worked with: Next.js, Kotlin
Changing careers after 7-months training in fullstack development and an internship as a Web App Developer at HeartKinetics, I am a Junior Web Developer looking for an opportunity in Belgium.
After working in communications for the past 6 years and a few months of self-learning in JavaScript / HTML / CSS, I joined the bootcamp on Web Development from BeCode at the beginning of 2022. Their philosophy of active learning worked very well for me: it calls for our own motivation to keep improving and at the same time guides us towards the technologies that we should be looking into. It also gave me the opportunity to work on projects with others. During my internship at HeartKinetics, I was in charge of creating a dashboard for internal use displaying aggregated research data, which involved work with Vue.js / Nuxt and Plotly on the frontend, Kotlin on the backend.
Equally interested in frontend and backend, with an eye for accessibility issues.
NB: most projects have a GIF preview in their Readme file to help you visualise them.
Dashboard for HeartKinetics - Frontend in Vue with Nuxt, backend in Kotlin
No preview available due to its confidential nature.
Dashboard displaying and aggregating research data (patients, genders, BMI, heart conditions, evolution over time…).
Work done: sketch on Figma, components and CSS with Vue.js in Nuxt, graphs with Plotly, custom endpoints in a REST API in Kotlin.
BeTogether - Frontend in React (team of 2)
Desktop web app to allow BeCode learners to submit project ideas, see each others’ projects and vote for their favorites. Creates groups according to the learners’ preferences.
OneTheater - Frontend (vanilla) and Backend (Express) (team of 3)
Demo (mobile only)
Mobile web app to list all the theatre plays in Brussels according to their dates, names, theatre, comedians and keep them in a wishlist if interested.
The idea came from the lack of easy solutions to compare the seasons between theatres, making it a requirement to go on each theatre’s website to check, compare, book.
The actual data was scraped from the websites of the theatres using Playwright.
ScriptaLinea - Frontend components (CSS / vanilla JS) and connexion to the MySQL database with small PHP scripts
ScriptaLinea is the association for which I was working before operating my career change. In the 2 years there, I created a few components to improve the UI of the website:
- a tag-based selection to sort the books published,
- tabs for the radio episodes,
- modal cards for the presentation of collectives (with integration of WCAG recommendations for accessibility),
- a carousel with the latest news on the front page,
- a better menu bar,
- … and lots of CSS tweaks here and there.
CRUD React App - React
Demo on https://robinlej.github.io/tapio-posts/
Full CRUD app made in 2 days as an exercise, using fake data from JSONPlaceholder and local storage for persistence.
- Responsive (mobile-first)
- Dark mode with toggle
- Attention to accessibility
| |
|
|—|—|
RecipeApp - JS / NodeJS / SQLite
Fullstack app in Javascript that connects to an API, to save some recipes and modify them. Made to practice a fullstack app and CRUD operations.
MyMovies - JS / SQLite
API call and basic DB management with SQLite
Amazeing - JS
Maze in Javascript with game-like interactions (moves, levels, winning condition)
Calculator - JS / CSS
A calculator using Javascript and regex. Basic CSS.
V-Card - CSS
Responsive one-page layout
JS DOMondrian - JS
Generates a random Mondrian-like painting every second
Fullstack Web App Developer Intern @ HeartKinetics (August 2022 - September 2022)
Start-up in the health sector developing an app to detect heart failures in patients.
Web Developer Trainee @ BeCode (Jan 2022 - July 2022)
Bootcamp with an active learning philosophy
Communications Coordinator @ ScriptaLinea (Nov 2019 - Nov 2022)
Non-profit organization active in lifelong learning, publish
Communications Officer @ Samyn and Partners (Feb 2017 - Apr 2019)
Architects
Communications and Marketing Officer @ Avitour (May 2016 - Sept 2016)
Grouping of travel agencies
Sales Administrative Support Officer @ Ricoh (Mar 2015 - May 2016)
7-month intensive Fullstack Web Development Bootcamp @ BeCode (Jan 2022 - July 2022)
1-month SEO training with AdSem (June 2019)
Master’s Degree in Multilingual Business Communications (English / Dutch) @ UCLouvain (2012 - 2014)
Bachelor’s Degree in Modern Languages and Literatures (English / Spanish) @ UCLouvain (2009 - 2012)