Currently working as a principal software developer, leading a team focused on scaling UI practices and building platform personalization services.
export const DEV = {
code: [Javascript, Typescript, HTML, CSS, NO-SQL DB],
tools: {
frontend: [React, React-Query, TanStack Table, Storybook, CSS Modules, Styled-Components,
Jest, Testing Library, Webpack, Module Federation],
backend: [Node, Express, Apollo, GraphQL, RabbitMQ, Kafka, Mongo],
ops: [Helm, Kubernetes, Docker, Jenkins],
experience: [
"Expertise in building single page applications with modern javascript frameworks.",
"Implementing micro-frontends and UI practices in large organizations for UI flexibility.",
"Domain-Driven API Design, building node services, Monolith to Microservices transitions.",
"Containerization and orchestration with Docker & Kubernetes.",
],
}
- Micro-frontends with module federation in practice - Confoo 2023
- Building an AI Chatbot With Node.js - JS-Montreal 2023
- Inker - A framework to build and send transactional emails (2015).
- Scrum Release Notes Mobile App - An easy way to stay informed on how your scrum projects are doing (2016).
- Grunt Generate - Generates files from user-defined templates (2014).
For many years I maintained position-absolute.com, started at the height of jQuery, it was a great way to share my adventures. I have kept a few of my favorite posts here.
- Exploring Cloudflare Workers - May 28, 2024
- Exploring the Future of AI in Web Interfaces: Beyond Chatbots - March 17, 2024
- Navigating Transactional Email Development: A Historical Perspective and Some Solutions - January 2, 2024
- Exploring Micro-Frontends with Module Federation: Insights from Practice - May 15, 2023
- Rethinking Workplace Communication: Beyond the Chaos of Constant Chats - June 21, 2016
- The Controlled Input Dilemma with React & Redux - January 28, 2016
- Reflecting on the Sale of a Side Project: The Journey of WeddingDeck - November 13, 2013
- Navigating the Quirks of IE6: A Developer's Dilemma - April 28, 2009
- Where front-end web development will be in 5 years - March 30, 2009
- The front-end developer's burden - September 23, 2008
Once upon a time, I was a very active open source contributor. While I am proud of my contributions, these projects are older and do not use modern best practices.
The latest open source project was never completed (already 4 years ago), Inker2, a small service for email delivery built in Typescript.
I also created and maintained for a couple of years one of the most popular jQuery form validation library; it was launched on Google Code in 2011.