Delivering user delight with Clean Code.
I'm a hard working engineer with great communication skills. I'm very passionate about engineering web applications. I'm comfortable with full stack development, TDD, agile methodologies and design-related areas such as UX and typography (I'm a bit of a type nerd!).
My skills encompass both engineering and design. This enables me to provide valuable feedback in during code review and design iterations.
Regarding engineering, I build systems designed for change, extensibility, maintainability, and modularity. I practice TDD, follow style guides and use tools like ESLint and Flow to ensure code quality. I'm always looking to improve my code design skills and process. I try to adopt ideas from Functional Programming, the SOLID principles and Domain Driven Design.
I apply the same amount of rigour when it comes to building a visual design. I put a strong emphasis on UX and Product Design. I strive to make the experience as well crafted as the code behind it. I like getting involved in the community, and try to get to at least one conference each year.
Specialties: ECMAScript 6+, React, Sass, TDD, AVA, Ruby, Agile, UX, SOLID principles