Skip to content

Welcome

Guylian Cox

Web Developer

Who am I?

Guylian Cox

Hi I'm Guylian!

I'm a deeply passionate developer who continuously strives to be better at both who I am and what I'm doing.

I want to make the world wide web fast, and accessible to people of all backgrounds. I really enjoy finding clever, automatic, optimizations to make my apps faster (babel is such a great tool for that)!

Currently, my language of predilection is JavaScript/ECMAScript. I am also very enthusiast about other web technologies such as the DOM, HTML, CSS and the gazillion of other specs.

I try to keep up to date (and sometimes a bit in advance) with the tech of our industry by actively reading (and writing too!) the TC39 (ECMAScript), WHATWG (HTML), and W3C (CSS) githubs and mailing lists (ECMAScript). I love the open source community and try to give back when I can.

I've worked with community-produced tech such as React, Webpack, SCSS, PostCSS, Babel, Gatsby, PHP, Wordpress, PostgreSQL, MySQL (others too but they're not as used anymore).

Past experience

MAD Kings

-

At MAD Kings

Pictawall

-

Pictawall was a SaaS platform that provided dynamic displays for User Generated Content to events and websites.

During my time at Pictawall, I worked on implementing and optimizing the website integration of the platform.
It had to provide numerous different layouts and be highly flexible and configurable, while still loading extremely fast.

It was an extremely fun experience which allowed me to research and apply new techniques for optimization and modularization.

My own projects

Joi Config Generator

It is my opinion that one of the biggest pain point when joining a project is filling in the configuration files of the project as they're often very cryptic and/or provide little to no information on what is needed.

This (WIP!) library is an attempt to solve that issue by letting the application declare exactly what it needs, using Joi.

dotenv parser/serializer

I wanted to add support for dotenv files in joi-config-generator, and wanted to learn how to parse non-trivial file formats. So I wrote a naïve parser!

react-intl-formatted-xml-message

My biggest issue with react-intl was how complex it is to insert tags in one of their formatted message. Especially when they become nested.
To solve this issue, I wrote a library that replaces XML tags, found inside the formatted message, with React components or elements.
It does so before any user variable is injected into the formatted message, to avoid XSS.

dom-unoverride

My biggest issue with react-intl was how complex it is to insert tags in one of their formatted message. Especially when they become nested.
To solve this issue, I wrote a library that replaces XML tags, found inside the formatted message, with React components or elements.
It does so before any user variable is injected into the formatted message, to avoid XSS.

The gender unicorn

The gender unicorn is a website created for the TSER. It is a recreation of their Gender Unicorn infographic as an interactive, mobile friendly version.

This project was incredibly fun, and a great opportunity to learn how to adapt a design for a different medium, while staying true to the original.

StyleSheet Observer

My biggest issue with react-intl was how complex it is to insert tags in one of their formatted message. Especially when they become nested.
To solve this issue, I wrote a library that replaces XML tags, found inside the formatted message, with React components or elements.
It does so before any user variable is injected into the formatted message, to avoid XSS.