Hello, I'm Esteban! I am a Fullstack Developer especially interested in frontend development and the Web in pretty much all it's forms.

Portada

After finishing my computer science degree I decided to take my chances outside Spain and look for a job abroad. My goal is to travel the world growing both personally and professionally while delivering high quality software that caters on stability, scalability and performance. For now, now I am living in Belgium and I work for a local company.

I develop primarily single page applications in javascript (coffeescript, typescript, es6), html & css, but due to the requirements and projects I do at my job I am also familiar with ruby, python & bash scripting.

My interests vary among several fields of computer programming, but I am especially enthusiastic in frontend/web development, web performance, and web security fields.

I strongly believe that the internet ought to be free and privacy should come for granted when developing applications for it, focusing primarily on the web as its main canalyzer.

I am also very passionate about learning new languages. I can maintain a decent conversation in Spanish, Galician, Portuguese, French or English! I also understand Italian and a little bit Dutch. Human languages are special each one in it's own way.


If you are:

  • A startup or medium sized company with a web application project going on and need some additional help.
  • A startup with an existing web application and realized that after the initial release, you need user growth and rapid conversion, and frontend performance plays a main role on it.
  • A company with an old codebase for your web application, and would like to either rewrite or gradually replace existing pieces of the application with new, more performant code.
  • An individual with a project idea in mind and would like to quickly implement a prototype to release.

Then you should reach out to me and hire me! ;)


If you want to send me encrypted email, my PGP Public Key is:

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=i/Ae
-----END PGP PUBLIC KEY BLOCK-----