Alexandre Le Lain

Alexandre Le Lain

Fulll-Stack Web Engineer


Welcome!

This website contains much information about my profile and my projects. If you want to know more about me and my work, I wish you a good time visiting my website.

About me


I am a Web Engineer currently working @HelloWork as a Full-Stack Web Engineer. I graduated at INSA Rouen, in the Systems Architecture Information department.

Specialized in Information Technology, and especially in Web Development, I'm a fanatic of optimization and I constantly seek to deliver products and solutions of great quality. I'm particularly fond of the JavaScript eco-system.

You can download my Resume in PDF format just below:

Download

What thrills me


WebIt fascinates me. It's truely amazing to see how easy it is today to have access to an almost infinite source of knowledge. How easy it is to use a service simply by opening the browser and reaching its url. The web connects, and impacts the whole world. With the upcoming PWA apps, our web applications are now also mobile-friendly, and promote the following motto - one application for any support.

This is why I am convinced tomorrow's stakes are in the Web. Furthermore, I really enjoy the challenges that come around it - create fast and robust FrontEnds, optimize, and automate delivery, tests and integration are what keeps me up at night!

Open SourceI love Open Source. I'm maintaining a few projects (see 'Projects' section) and modestly contributing to awesome projects when I have the opportunity. It's a pleasure to help out on the tools that are so useful and free. It's a constant learning process, and that is really a lot of fun.

NatureThis is not some kind of new fancy tech topic ;) I'm also passionate about nature and activities we can do outside - I sometimes dedicate entire week-ends to go hiking with friends, or to go biking in the forest. I like the peacefulness it provides - I find it really helpful to clear the mind. Sometimes it even helps me figure solutions to a problem I have been stuck with for days!

Experiences and Education


Projects


Discover my projects made with passion. And with lots of coffee.

nocode-nobug

No Code, No Bug

  • React.js
  • Gatsby
  • TypeScript
  • Markdown

No Code, No Bug. A blog with tech articles that might be helpful. Or not!

Through my journey as a Web Engineer I come across concepts and fancy technologies I often do not understand. When I do, and wish it was explained in a certain way, I write a post about it.

It was made with components-extra, React & Gatsby.

components-extra

Components-extra

  • React.js
  • TypeScript
  • RTL & Jest
  • Lerna
  • React-Docgen

An open-source lib made of React components.

Based on styled-components' styling system and material-ui, it aims to provide web developers with a set of customizable molecule components to build web apps fast and effectively.

The lib follow the compound-components pattern to offer the best customization possible for the developers.

Fun fact: this website was built with this lib! :)

js-extra

Js-extra

  • TypeScript
  • Jest

Does what native Javascript doesn't.

This open-source JS lib is available on npm and provides some useful functions that are not built-in with native Javascript. This lib can be used in addition to the famous ones like Lodash or Underscore.Js.

It was written in TypeScript, and it aims to be the lightest posssible. We don't need to make the node_modules folder heavier than it already is!

react-theme-mode

React-theme-mode

  • React.js
  • TypeScript
  • Jest

Managing your theme mode has never been that simple.

react-theme-mode comes with a React Hook that helps you manage your theme mode.

Since it was built on top of React's Context, you can use it anywhere inside your React application. By default, it also saves into the localStorage the new theme value each time it changes, so that it remains for the future visits of the users on your website.

Avec Vous Demain

Avec Vous Demain

  • React.js
  • Gatsby

This is a public website promoting a new book written by one member of my family. You will find some samples and some info about the author.

I'm sorry to say that it's only available in french so far. Maybe a good opportunity for you to learn this complex and beautiful language if you want to know more about the book? ;)

The website was built using components-extra and Gatsby.js to take advantage of its lazy-loading & SEO plugins.

top-shape

Top Shape

  • Android

My first Android app. It offers some tools to calculate various body mass/shape indexes, and also offers a daily follow up, thus giving to the users the posibility to check their evolution each day.

It was developped more than 7 years ago, and is now outdated and quite ugly, but a revamp is planned in my backlog!

WIP

Work in progress

More projects coming soon...

Skills


Advanced

I have been using them on a daily basis for more than 4 years.

React.js

JavaScript

TypeScript

Node.js

Proficient

I feel pretty comfortable with them.

APIs

ReactNative.js

Webpack

Jest & RTL

Babel

Styled-Components

Storybook

HTML & CSS

Gatsby

TDD

CI

Cypress

Basics

I'm familliar with them, but I do not master them. Yet.

Jenkins

Docker

PHP

Python

ZF

SQL & noSQL

Nginx

Others

Non-tech skills.

French: mother tongue

English: fluent

Spanish: intermediate

Project Management