carlescrig

I build websites.

I'm a front-end web developer.

I write HTML, client-side JavaScript, and CSS. I translate graphic designs into web pages. I deal with browser compatibility.

I'm a back-end web developer.

I write PHP and server-side JavaScript. I program content management systems and APIs. I design databases and write SQL.

I'm a sysadmin.

I set up servers. I get things running again when they fall over.

I am not a designer.

Some people are designers and programmers. I am not.

I am not a manager.

Just programming for me, thanks.

I've seen some things.

2016 - current: Full-stack developer (remote), The Hotels Network

  • My previous position at Inbenta was really nice, but I got tired of living so far from home and weekly "commuting". THN's CEO contacted me via Angel's List to offer a full remote opportunity and things worked out. The company was an small startup just counting six people back then. It is difficult to summarize all the stuff I've been doing, but mostly I'm leading JavaScript efforts.
    • Full stack development, refacotring and maintenance (PHP, SQL, JavaScript)
    • Client side JavaScript. Design architecture, APIs, deal with browser compatibility, DOM manipulation (native API, jQuery).
    • Translation of UI/UX designs to HTML/JavaScript/Sass.
    • Building, deployment and testing processes.

2015 - 2016: Full-stack developer (R&D team), Inbenta

  • After getting the master degree I moved to Barcelona to work with Inbenta, which appeared to be an interesting startup. They work with natural language anyalsis to deliver customer support. I learned a ton. Deployments, environments, IoC, phpunit, Promises, Gitflow, Gitlab, AWS, Asana, AOR, two weeks sprints, task priorization, bugs analysis, mootools, highcharts, DB migrations, Percona tools, MongoDB, etc. Perhaps the biggest learning was to get to work with gigantic MySQL databases. My offical role was:
    • PHP Full stack developer, responsible of the "logs" (i.e. stats) and data visualization area.

2011 - 2014: Freelance web developer

  • While studing a Master on Robotics and Knowledge management, I continued to make some web related jobs:
    • Wordpress themes
    • Design and UX collaboration
    • Web apps
    • PHP sites with Wordpress, PmWiki and GetSimple
    • LEMP sysadmin on Archlinux

2012: Intern, web developer in the Jaume I University

2009 - 2010: Intern, R&D in the University of Oulu

  • Qt/C++ core developer on the UpWind Project, a research project to build a marine GPS navigation system for sailing boats. I was in charge of calculating the optimal route to destination under the current wind conditions. Lots of trigonometry and VMG. Finally I could finnish my Bachelor degree after a decade of non-tech related jobs.

2003 - 2008: Full-stack "webmaster"

  • I developed and managed a LAMP-based file sharing community for catalan speakers. My tech stack was almost outdated for the time (PHP3, MySQL and table layouts). But my main interest was not on code, if on empowering people to manage the content by themselves. Definetively moved to GNU/Linux attracted by Gentoo. It was a great pain to leave Adobe Photoshop behind.

1999 - 2003: Amateur site builder, learning by doing

  • I started out writing HTML for some personal websites, and gradually incorporated PHP snippets. First I used Dreamweaver on Windows 98, but soon in the 2000 I discovered Free Software as a concept and GNU/Linux; that definitively made an impact.

Education

Publications

  • Escrig Royo, C. (2014). Representació i clústering qualitatiu de corbes de glucosa. [uji.es]

Here's some stuff I've done.

2019: PHP Backoff Async, a non-blocking retry functionality, extends stechstudio/backoff.

2019: Block ReactPHP, settle functionality on top of clue/block-react.

2018: PHP Timers, a package to easily delay code execution (like JavaScript's setTimeout).

2017: Analytic hierarchy process App [WIP], a React/Redux app for group decision making using AHP.

2016: Freeradius Web, an API to your Freeradius server stats. Laravel based.

2016: UserProfile, a plugin for October CMS.

2016: visualdiff, a web service to serve visual diffs using Zurb's TwentyTwenty, made with Django.

2015: moodboards-addon, a Firefox addon to collect images through the contextual menu (0.2.1 beta)

2015: cubic, a foundation based theme for moonmoon feed aggregator. See it in action at mscs planet.

2014: SimQColours is a responsive backbone-based web app to analyze an image's perceived colour and survey users about the results.

2013: I collaborated with Mineralgrafics to revamp the job openings site of ICFO.

WordPress

Lately I stick to WordPress for any kind of CMS functionality. A huge user share means many people already know how admin works. Great developer base makes it easy for others to take over.

Apostrophe

In 2012 I worked in the History Departement of Jaume I University. Their experience with HTML edition was close to zero and we agreed Apostrophe was an empowering CMS for them. As a one-man do-all position I had to take over from web design up to Symfony module development.
I used it once more, before they made a major version bump.

2013: vinaviversanjuan.es

GetSimple

Even if changes are infrequent, some sites require a very simple backoffice. This works involved converting Photoshop designs (Mineralgrafics) into HTML/CSS and few JS/PHP customizations.

Me

Carles Escrig

[kar-lis is-krech]

Hi there! I'm Carles, a web developer located on the Mediterranean (40°N 0°). I enjoy to find out how things work exactly. That's why I love programming languages, open source and basic Science.

I'm eager to work at the cutting edge of web development, ideally with a full-stack perspective, from the client to the server. I have a background on PHP, C, C++, Python, Scheme, R and JavaScript. GNU/Linux is my natural environment. I appreciate ethical and social values.

I'm on-the-button with current Web standards, optimization techniques and best practices. I have a sharp design sensibility, and care for the end-user's experience and how the details matter. I enjoy building tools to empower people.

On my freetime I like to repair dry stone walls on the surroundings. Care of trees is also pleasant to me. Additionally I'm an active volunteer maintainer for guifi.net, a free, open and neutral wireless community network.

If my profile fits in your idea, please don't hesitate to contact me, I'm ready for new adventures!

Carles Escrig Royo
C/ d'Alacant 21, 2 5
Castelló de la Plana
12004 — Spain

(+34) 615 169 885

0x04111773

Send me a message

I'm available for both contract and freelance work.
Get in touch today to discuss any projects you might have.