Make a website that feels awesome

It’s not easy for a website to feel awesome, despite the concept behind it.

That’s because true awesomeness is located in the place most people spend less time on: the details.

The wrong easing could turn an animation from beautiful to unpleasant.

The wrong proportions can turn a layout from elegant to sloppy.

I can help you build an awesome website, just the way you envisioned it.

Make the website scaleable

Businesses sometimes decide that they’d like to add new pieces or functionalities to their existing website.

A good code structure can make the update process a breeze. A bad code structure, on the other hand, can make it an incredibly painful experience.

I can help you by writing awesome code, that will make subsequent changes as fast and cheap as they can be.

Making it easy for the client to edit (the right) content

I build most of my websites on WordPress. Clients love WordPress because it allows them to be able to quickly take care of minor changes by themselves.

But sometimes the client is allowed to edit too many things, even things he shouldn’t be able to; as a result, the website gets inexplicably messed up and the client gets pretty damn sad.

Don’t make the client sad. I can help you by making sure they’ll have the greatest experience with their website.

Making it fast like a flying unicorn

You don’t need me to tell you how important speed is for a website… but I’ll tell you anyway.

Speed is extremely important for the user experience, conversion rates and the position on search engines.

I can help you by building lean websites that load fast and run smoothly.

Being a professional and overall decent human being

Being professionals doesn’t mean we can’t have fun or have proper human relationships.

I really care about the businesses and people I work with.

If you’re not a cold-hearted robot, we’ll get along.


Almost everything I develop is built on WordPress.

WordPress has many pros and a good amounts of cons, but most of those cons are avoidable if you know what you’re doing.

My themes are built from a customized version of the Sage Theme by Roots, that allows me to keep my templates clean through Laravel Blade engine and the SoberWP controller.

Also, I’ve finally accepted Gutenberg in my life and started coding custom blocks for a fairly modular backend experience.


My styles are coded with SCSS and follow the BEM notation (slightly adapted to my needs) and the Code Guide by @mdo standards.

I never use CSS frameworks (except those coded by myself) and always write fallbacks for poorly-supported functionalities, like a good boy would.

I have a well-thought process for fluid responsiveness (this website supports any screen resolution up to 4k). I’ll probably write an article about this at some point.


I have completely embraced ES6 syntax and never looked back.

I keep concerns separated and all the good things.

Bundling is made with Webpack. Luckily Sage comes with a great configuration that handles transpiling, minification, linting and everything else.

My go-to framework, if needed, would be ReactJS (that’s what WordPress is already using anyway).


Animations are handled by the one and only: GSAP by GreenSock (often combined with ScrollMagic). 

I’ve also built a nifty manager that makes implementing animations a breeze. I’m strangely proud of those few lines of code, they make my life so much easier.

For page transitions I use Barba.js.

What's on your mind?

Write me an email with a short description of the project and when you’d like me to start working on it.

It doesn’t need to be detailed, that’s just for me to quickly understand if that’s something I might be able to help you with.

First call

If I think I could be a good fit for the project, we’ll jump on a Skype call to get to know each other.

On this call, we’ll talk about the details of what you have in mind and clarify potential doubts.

Rough time and costs estimate

Based on the things discussed in our call, I’ll make a rough estimate of the time and costs of the project.

If you’re happy with the numbers, we move to step #3.

Sealing the engagement

This is where we make it official. At this point, we’ve had enough time to know if we’re a good fit.

Time to sign some stuff.


How are we going to coordinate? What tools are we going to use? Who is going to provide the assets? What kind of communication are you expecting from my part during the development?

Getting to work

This is the part where we build something awesome.

Work is done, let's party

Do we live close enough? Let’s go get some drinks together.