Resume • Lionel Ea
Greetings! I am a confirmed software engineer with a strong background in coding, cultivated over years of passionate dedication. Merging my enduring hobby with my professional expertise, I am deeply committed to crafting good software as a team. As of today, my focus lies in the realm of server-side application development but also web development. I am currently actively looking for a new position as a backend or full stack software engineer, and very open to learn new technologies.
☎️ Contact information
💻 Work experience
Fullstack Software Engineer
Frichti/Gorillas, France, Paris 11 – Feb. 2022 - Now.
- Within the Delivery Crew Experience Team :
- Developed from scratch a web application (front and back) to manage rider’s shifts. This project was meant to replace a slow and expensive third party software that we were using. Used Redis Streams to send domain events (React, Node, Postgres, Redis, RabbitMQ)
- Worked on new features for the Frichti’s rider backend application as well as integrating features from the shift management tools.
- Maintaining and developing features for testing tools used in QA. (React, Node, GraphQL)
- Within the Frichti Consumer Team responsible for the front facing app :
- Developed backend features related to payment, menu navigation, coupons,…
- Implemented a customer loyalty program on the backend side.
Backend Software Engineer Intern
Frichti, France, Paris 11 – Aug. 2021 - Feb. 2022
- Worked within the delivery squad. Our responsibility was to develop a mobile application so that couriers could deliver Frichti orders in the most efficient and ergonomic way possible.
- Developing back end features related to delivery in a micro-service context, with event driven behaviours. (Typescript, Node, Postgres, AWS, Kubernetes, RabbitMQ, Redis)
- Maintaining and developing features for testing tools used in QA. (React, Node, GraphQL)
Freelance
As a micro-entrepreneur – Started around end of 2020
- Built a quiz platform that is designed to evaluate user's GDPR knowledge on different kind of GDPR related categories. It is part of the EDU-DAPRO project by ERASMUS+. It includes features like authentication, multiple type of question forms, results data visualisation, admin dashboard, Open Badges delivery. (React, Typescript, Express)
At Sparkmate France :
- Reworked an open-source project to make a dental related image annotations tool intended to be used by dentists, for a machine learning project. (React, Typescript, Redux)
- Worked on the mobile application of Sharelock : a smart bike lock app deployed in french cities (React Native, Strapi, Hapi) :
- Feature implementation, code refactoring (Firebase Analytics integration, business logic related, UI specific, ...)
- Set up automation pipelines - CI/CD - for Apple Store and Play Store deployment
Software Engineer Intern
Aubay France, France, Boulogne-Billancourt – Aug. 2019 - Jan. 2020
- Developed and improved an optical character recognition system using Tensorflow
- Designed and developed a web service that exposes image processing and character recognition features via an HTTP REST API. (Node.js, Express) :
- Built native Node add-ons in order to call project's legacy C++ code base's image processing features from main application (e.g. word and line segmentation)
- Handled inter-process communication techniques to create communication channels between Node and Python.
- Developed a web client that interacts with built API as a demonstrator. (React, Typescript)
Storekeeper
Southcomp Polaris - France, Orly – Part-time job 2014-2018
- Orders preparation of computer products.
- Reception and shipping.
- Wrote few Excel VBA macros in order to optimise some laborious worker's workflows
Work discovery internship
MCA Technology, France, Créteil – 2012
- Refurbished used hard drives
- Reformatted and re-installed operating systems on second-hand computers
🧸 Side projects
Dog meeting mobile app «Tindog»
Personal project 2020
- A Tinder-like where you can only match with dogs. On iOS and Android.
- This really small project was done to learn React Native.
- Data was retrieved from open-source REST API, and Firebase as backend.
GPS Coordinates Logger
School project 2020
- Wrote a GPS coordinates logger for Arduino Uno in C++
- Logged coordinates data acquired from a GPS module into a SD card in CSV format
- User Interface was made with 4 push buttons and a LCD screen and firmware.
- Program could read commands like
download
orlist
from Serial input in order to transfer data to a computer.
- Wrote a utility tool in Python to download the different data from the device via serial port.
Card Game «Coinche»
School project 2020
- Implemented the variant of the French belote in C, a game with complex business rules.
Archive server manager «vsh»
School project 2018
- It was a tool made in Shell that could manipulate a custom archive file format.
- You could connect to the server to extract and browse archives thanks to reimplementations of
ls
,cd
,rm
,cat
,pwd
for this specific custom archive file format in shell.
Chatbot «UTT Assistant»
Personal project 2018
- It was a chatbot intended to be used by our university's student and teacher that could answer questions related to the school and student's personal data. You could for example ask for "what is my next course?".
- It was built using Dialogflow API in Node, it accessed student's schools API to dynamically retrieve contextual user data.
Card Game «Crazy Eights»
School project 2017
- Implementation of the card game called Crazy Eights in Java.
- It was my first project with a software architecture where infrastructure was separated from business logic. It was playable via the command line interface or via a graphical user interface.
🛠 Skills, technologies and knowledge
- Typescript, Javascript, Python, Go, Java, C++, C, Shell, HTML
- Micro-controllers, systems, networking, web services
- Test Driven Development
- Distributed systems patterns, Event-Driven architecture, Domain Driven Design, Clean Architectures…
- React, UNIX, Gitlab CI/CD, Docker, Kubernetes, PostgresSQL, Redis, MongoDB...
- Algorithms and data structures, digital signal and image processing.
- Good comprehension of important standard protocols (HTTP, TCP, SSL, DNS, etc...)
🗣 Languages
🇫🇷 French
Native speaker
🇬🇧 English
Fluent → Scored equivalent of C2 level in BULATS certification.
🇪🇸 Spanish
B1 Level
📚 Education
Master's Degree in Networks and Telecommunications : mobile technologies and IoTs
📍 France, Troyes • University of Technology of Troyes (UTT) • 2016-2022
ERASMUS+ Faculty of Electronics and Fundamental Sciences in Vilnius Tech
📍 Lithuania, Vilnius • Vilnius Tech • Jan. 2021- Jun. 2021
Preparatory class (Maths, Physics, Engineering sciences)
📍 France, Paris • Lycée Fénelon • 2015-2016
High school diploma
📍 France, Villeneuve-Saint-Georges • Lycée François Arago • 2015
🔊 Hobbies
- Competitive programming ⌨️
- Electronic music 🎶
- Traveling to distant places ⛰
- Fast Typist - averaging 140 words per minute 🤓