- Specializing in React, Next.js, and building high-performance, polished user experiences 🔭
Senior Software Engineer with over 18 years of experience, specializing in building high-performance, polished user interfaces with React, Next.js, and TypeScript. I have a proven track record of leading end-to-end feature development, from collaborating on REST/GraphQL API design to deploying on platforms like Vercel and Hetzner. I am passionate about applying best practices in code quality, testing (Jest, Cypress, Playwright), product analytics with tools like PostHog, and state management (Zustand, Redux) to create intuitive and scalable SaaS products, with a strong interest in applying these skills to solve complex challenges in the Artificial Intelligence domain.
March 2012 - Present
Self-employed
- Acting as a Senior Full Stack Engineer for various clients, focusing on the architecture and development of Single Page Applications (SPAs) and SSR applications with React and Vue.js.
- Responsible for the complete feature lifecycle, including defining API contracts, implementing frontend business logic, and integrating with Node.js backends.
- Implemented comprehensive test suites with Jest, Vitest, and Cypress, ensuring code quality and maintainability while reducing regressions in production.
- Optimized application performance through code-splitting, caching, and Server-Side Rendering (SSR) techniques, significantly improving Core Web Vitals.
- Engineered a low-latency, near-instantaneous navigation experience by leveraging advanced caching and pre-rendering techniques, consistently achieving exceptional Lighthouse scores (95+) across performance, accessibility, and SEO.
January 2020 - Present
A Company
- Led the development and maintenance of complex dashboards and reusable UI components for high-traffic systems using React and TypeScript.
- Collaborated in an agile team to deliver new features in 15-day cycles, architecting and managing application state in a predictable and scalable manner.
- Integrated frontend applications with AWS services (Cognito, DynamoDB, S3), ensuring secure and efficient communication.
July 2024 - October 2024
Another Company
- Architected and operated full-stack applications with Node.js and MongoDB, utilizing Docker for containerization and streamlining the deployment process.
- Led the development of data visualizations and reports, consuming and processing large volumes of data from Google BigQuery to present actionable insights to users.
- Contributed to the implementation of SRE practices, focusing on system resilience and performance.
June 2015 - October 2019
Yet Another Company
- Worked on the evolution of the main portal and internal systems, using ReactJS and AngularJS in a micro-frontend environment.
- Actively participated in the deployment and operation of the infrastructure with Docker and Kubernetes, ensuring application stability.
A visual representation of my core competencies across different areas of software development. This highlights my strengths in creating modern, robust, and scalable web applications.
Personal Project
A multi-functional web application built in Next.js, providing a suite of tools including measurement converters, an image editor, data extractors, and CTF challenge solvers.
- Privacy-first architecture: All processing is done 100% on the client-side, with no user data stored or sent to any server.
- Complex, stateful components for diverse use cases like client-side image processing.
- Modules for data extraction and parsing from various web sources.
- Implementation of algorithmic logic for CTF (Capture The Flag) solvers.
Next.js TypeScript Tailwind CSS shadcn/ui Zustand Vercel
Co-founder (Pro Bono)
An organization promoting professional development and inclusion for diverse groups in the tech sector through online events and workshops.
Next.js TypeScript Tailwind CSS Netlify
Contributor (Pro Bono)
An education center providing a free college preparatory course for ENEM, featuring live classes to support students on their journey to university.
Next.js TypeScript Tailwind CSS Netlify
Personal Project (In Development)
A privacy-focused chat application to interact with custom characters, supporting multiple LLM APIs (Gemini, GPT, Open Router, Ollama). All data is stored locally in the browser via IndexedDB (Dexie.js) to ensure complete user anonymity.
Personal Project (In Development)
A streamlined SaaS platform designed for independent real estate agents. It enables them to manage property listings and share curated, trackable links with clients, simplifying the viewing and selection process.