Skip to content

Zoé Cox

Web & Mobile Developer

Who am I?

Hi I'm Zoé

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

I strive to do my part in creating a fast, and accessible World Wide Web.
I really enjoy finding new, automated, optimizations to make my apps faster.

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

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

I've worked on and 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).

Zoé Cox

They worked with me

Coming Soon

I haven't asked them yet and this section looked too good not to publish already. - ephys

Author, Coming Soon

Mahault - UX & UI

"Zoé is probably the best developper with whom I was able to work. His skills are really impressive, as well as his thirst to learn and to help. He also has a great eyes for design and has a really good understanding of UX.
The guy is a unicorn (and an humble one). I would love to work with him again in the future."

Mahault Bosmans, Mahault - UX & UI

MyMedicoach

"Precise and effective work, Zoé is reactive and takes to heart delivering a product that meets my expectations. Zoé knows how to put himself in my shoes when explaining the impact my decisions have on the development of the application, which helps me prioritise. He is always ready to shine light on any decision, be it related to business, user experience, design, or purely technical. He knows how to get down to my level so that I understand the technical aspects."

Jean-Édouard Stevens, MyMedicoach

My own projects

View more on GitHub

Modpack Maker

Modpack Maker is a React, Next & Nest application designed to make creating and maintaining Minecraft modpacks easier.

Stacked React Router

Stacked React Router is a library built on top of React Router. It provides tools to replicate the kind of routing you would find in native applications:

  • Directional page transition (transition goes backwards if going back in the history).
  • A built-in back button.
  • APIs to handle complex operations on the browser history (such as removing a multi-page flow from the history).

react-tiny-markdown

This library is yet another Markdown implementation. This one focuses on providing the subset of markdown that chat software will typically use.
It is designed to have a relatively low footprint (compared to other markdown JS implementations).

sequelize-find-by-cursor

Not yet released but very stable

This library makes cursor-based pagination using Sequelize very easy. With this library you can very easily implement queries such as "Give me the first 50 users after user ephys, sorted by name"

xml-to-jsx

xml-to-jsx converts xml and html strings into React Elements. Accepted tags use a user-configured allow-list system to ensure only safe tags will be rendered. It is also possible to map tags to custom React Components.

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 work in progress library is an attempt to solve that issue by letting the application declare exactly what it needs, using Joi.

Minecraft Mods

I write Minecraft mods from time to time. They're all open source and available on my curseforge page.

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, printable, and mobile friendly version.

This project was incredibly fun, and a great opportunity to learn how to adapt a design for a different medium, while trying to stay true to the source material.

dom-unoverride

Did you know that there is a browser quirk that can cause dom properties to become inaccessible?
For instance, if you were to name an <input> tag "className", the className DOM property of the form that owns the property will start to return the input instead of the actual className. Madness! Gotta love browser quirks.

With a bit of black magic, I wrote this library as the ultimate way to bypass this behavior.

I've explained the details of this insanity in more details on the project page

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

This project is now inactive as it has been included natively in react-intl 🎉🎉

My biggest issue with react-intl is was how complex it is was 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.

stilt

Stilt is a back-end REST & GraphQL framework with a primary focus on providing an async-friendly dependency injection mechanism.

It worked very well, but nowadays you should use Nest instead.

rework.js

I had a need for a way to re-use a common foundation between many React apps. My solution was to write my own React framework with a focus on creating good progressive web apps.

Of course today CRA and Next should be your go to. Don't use this in production!