Hi! I'm Lorenzo Lannino

A professional Web Developer
...and clown

Scroll Down for more

CENTERING DIVS
IS NOT THE MOST ADVANCED
THING I CAN DO.

DO YOU WANT TO
SEE MORE
?
(I WOULDN'T.)

OK, LET'S DO
A STEP BACK

Who am I?

My name is Lorenzo Lannino. I am 23 years old, and I currently live in Venice, Italy.
I'm bald but I used to have red hair... life is unfair.
Besides that, I am a professional Web Developer.
I really like coding. I consider it a form of art: it can be a way of expressing yourself. Another thing I enjoy is psychology and overall humanistic subjects.
I believe the human brain is very similar to a machine at the end of the day.
What makes a human act a certain way? Well, it depends on millions of inputs.
Other then coding, my hobbies include working out as a free athlete, reading, and hanging out with friends.
I constantly try to improve myself and my lifestyle, so that I can make the world around me a better place and be a source of trust for the people I love.
I am currently working as a Senior Web Developer at Engimedia S.R.L.
I mainly operate in the frontend part of a web application, but I am also able to work on the backend part. Other than that, I can develop mobile applications.

What about my education?

I actually only have a
Diploma in IT studies.

BUT...

3
7
Is the total number of certificates I got from online courses.
This certificates include:
1
3
Certificates from Zero To Mastery.
1
1
Certificates from Udemy.
7
Certificates from DevAcademy.
6
Certificates from platforms such as MongoDB, ThreeJS, and GSAP .

But, what am I good at?

Let's see:

Javascript logo
Javascript
I've been writing vanilla JS code almost everyday for 4 years. I can say that I pretty much mastered it, even though I am sure I can still improve and learn more. And that's what I try to do.
Typescript logo
Typescript
Everyone knows Javascript is kind of a mess, and I personally agree with it. That's why I learned Typescript and I write all my new big projects with it.
CSS logo
CSS
I'm probably not the most creative person, but I like the idea of expressing myself graphically and create nice websites. I don't like using many CSS libraries: I write my own code.
React logo
React
I used React for various projects. I know deeply how it works under the hood, at the point that I created a web-components library based on its API.
NextJS logo
NextJS
For my personal projects, I used a lot the framework NextJS. I am comfortable on developing a whole application based on it, on frontend and backend code.
Flutter logo
Flutter
Because of its react-like way of building interfaces, I feel pretty comfortable using Flutter to develop mobile applications for all platforms.

And more...

Now let's talk about my
experiences.

I worked for Engimedia S.R.L. for more than 4 years

In all these years, I did a lot of things, like:

Refactoring of old code Went from jQuery to Vanilla JS ES2015+ or Wompo, bootstrap 3 to 5, and more.
Improved performance and reduced code by at least 50%.
Implemented a more modern UI for internal tools.

Creation of websites and e-commerces using Wordpress with Elementor or Divi, and WooCommerce

Creation of mobile applications using Dart & Flutter. Only one application deployed on production. Two more only available by testers.

Creation of a components library based on Material Design 3 by Google, built with Wompo

And much more...

Set It Up
Improvements

Is my first private project that made it to production, fully developed by me.

A friend of mine asked me to make a website for his new agency. At that time, for me developing a whole website and publishing it to production was a big challenge, so I accepted it straight away.

Having to worry about the user experience, the style and content of the website, SEO, and performance, was a completely new experience to me, but I highly satisfied the client.

To make it, I used React with NextJS, and then published it on Vercel.
I also used a pre-made theme selected by the client, which I then modified to match the company's style.

The website allowed the client to be more visible and to gain more clients, also thanks to the contact form that I developed on the website.

Wompo

The fast, lightweight, React-like, web-components library.

On 1st of April 2024 I released the first version of Wompo, my first open source project that consists of a Javascript library that helps building reactive components using native browser APIs.

It's super fast, lightweight, and built with an API very similar to React, so that React users can easily adapt to it. The only difference is that it uses web-components.

I worked with web-components for a while at Engimedia. To create this library, I used all my experience and found solutions for what I considered to be odd, like Shadow DOM, slots, and more.

For this reason, I developed a built-in CSS modules system that allows to style your custom web-components without having to worry about style conflicts.

For more, check out wompo.dev, the official documentation website entirely made with Wompo and Wompo Router , a client-side router to handle CSR multi-page websites.

That's it.
Now, a little Summary.

Who am I?

I'm Lorenzo Lannino, a 23 years old italian guy who enjoys coding, exercising, and people. I always try to improve myself and be better at my job, which I really like. Becoming a better person and programmer are my main goals in life at the moment.

What is my job?

I work as a full-stack developer at Engimedia S.R.L. I'm specialized in the frontend part of a web application, but I can work on the backend part as well. I am also able, using Flutter, to create a mobile applications for all platforms.

What am I good at?

I'm good at JavaScript, TypeScript, CSS, NodeJS, NextJS, React, Flutter, and Wompo. I can also work with ThreeJS, GSAP, Sass, and Python, but I didn't have the possibility to apply this knowledge at work.

Need something?

Positive or negative feedbacks
on this website are highly appreciated as well!

Contact me at:

lanninolore@gmail.com