Greg Hurrell

greg@hurrell.net

github.com/wincent

x.com/wincent

wincent.dev

PERFIL

Ingeniero de Software

EXPERIENCIA

Senior Software Engineer, GitHub — 2021–presente

Desarollador en repositorios, pull requests y Codespaces.

Frontend Software Architect, Liferay — 2019–2021

Diseñar e implementar frameworks, librerías y herramientas en JavaScript.

Ingeniero de Interfaces de Usuario, Facebook — 2014–2018

Fui desarrollador, mentor y líder tecnológico. En infraestructura de productos, desarrollé librerías en JavaScript de código abierto (Relay, GraphQL) y herramientas internas de compilación y desarrollo. En Interfaces de Gestión de Publicidad, trabajé en aplicaciones de React que figuran entre las más grandes y complejas del mundo.

Director de Ingeniería, Causes — 2011–2013

Interpreté un papel decisivo en la formación y mantenimiento de la cultura y procesos de ingeniería, caracterizados por la calidad, el pragmatismo y el desarrollo individual y del equipo. En capacidad de director lideré un equipo de 10 ingenieros. Desarrollé código a todos los niveles desde las interfaces de usuario hasta la infraestructura subyacente. Implanté revisión sistemática de de código (a través de Gerrit) y serví como director, líder tecnológico y mentor.

Fundador/Autónomo, wincent.dev — 2002–2011

Desarrollé aplicaciones de macOS en C y Objective-C, aplicaciones de Rails y una gran cantidad de proyectos de código abierto.

FORMACIÓN

Flinders University, 1999 — Bachelor of Education (UP/LS)(Hons)

PREMIOS

Faculty of Education, Humanities, Law and Theology Staff Prize in English (Flinders University)

University Medal (Flinders University)

Australian College of English Prize in Teacher Education

Golden Key Scholar Award

PUBLICACIONES

Sharpening the axe (VimConf 2020) — 2020

Scalable Frontend Development — 2019

Relay 2 - simpler, faster, and more predictable — 2016

Relay Deep Dive — 2016

Migrating Rails with a Large Codebase — 2012

CONOCIMIENTO

Lenguajes de programación: TypeScript/JavaScript, Lua, Ruby, Rust, C, Go, Haskell, PHP, Perl, Objective-C.

Herramientas: HTML/CSS, Zsh/Bash, Neovim/Vim, Git/Mercurial, MySQL/Redis, Ansible, AWS.

Idiomas: inglés (nativo), español (DELE nivel C1, "Avanzado").