About
Let's introduce myself
I am a passionate software engineer with a strong foundation in
full-stack web development, specializing in Typescript and Node.js. I enjoy
tackling challenges that enhance my problem-solving skills and
deepen my understanding of modern web applications.
My proudest achievement is that I have built a headless ecommerce platform using Vue and Node.js that processes thousands orders a day from millions users worldwide. My specific focus was on the frontend architecture and the web analytics systems (user tracking, real time marketing).
🚀 My motto: "Embrace complexity, refine with first principles thinking and build systems that thrive in uncertainty.”
Inside My Expertise
Where knowledge meets execution
🔧 Technologies & Tools
Vue.js, Nuxt.js, React.js, Next.js, Node.js, TailwindCSS, GraphQL, REST APIs, Redux, Zustand, Pinia, Git, GitHub, Figma, Webpack, AWS, Docker, CI/CD, Testing (Jest), Storybook, SQL (PostgreSQL), MongoDB. Cloud on AWS. SCRUM and Agile Methodologies.
🌐 Interests
UI/UX, Performance Optimization, Software Architecture, Clean Code and Testing.
🧠 Strong problem-solving mindset
I Owned frontend implementation in differents projects, ensuring high-quality, maintainable, and efficient code. Always considering the long-term implications of each decision, leading refactoring efforts, focusing on scalability, maintainability, and long-term system resilience.
🤝🏻 Values-Driven Collaboration
In a recent role within the fintech ecosystem, I became a trusted and valuable contributor—not just by writing code, but by offering strategic insights and practical solutions that shaped the product direction. I thrive in environments where developers are empowered to understand the full scope of the product and are seen as integral to the business vision. I’m committed to working with teams that embrace a holistic, collaborative approach to solving real-world problems.
🏎️ Performance Optimization
I have experience in architecting and implementing robust performance optimization strategies that significantly improve efficiency and scalability. My approach includes effective use of caching, compression, asset management, bundle size reduction, and adherence to framework best practices.
👤 User-centered thinking
I led the implementation of web analytics systems for Woolrich.com, enabling data-driven insights to continuously create solutions that prioritize customer needs. By combining empathy with technical expertise, I deliver intuitive, seamless, and engaging user experiences. I’m skilled at analyzing user behavior and feedback to refine designs and drive user satisfaction.
🧘🏻♂️ Outside of work
I find interest in philosophy (questioning life and exploring reality paradox) and yoga (being in contact and balance between soul and body).
How I solve problems
Inside the Mind of Philosopher Software Engineer
Workflow
I firmly believe that while complexity is inevitable, it can be managed and contained within a framework that promotes stability.
I approach problem-solving through the principles of Antifragility, as defined by philosopher Nassim Nicholas Taleb. This means welcoming complexity and uncertainty and designing systems that not only adapt to change but improve because of it.
My process involves evaluating multiple perspectives and thinking proactively to navigate challenges. I stay updated on industry trends, approach problems from different angles, and prioritize curiosity, innovation, and continuous learning. These habits help me build resilient systems that are prepared to thrive.
Thought Process
My approach is rooted in First Principles Thinking and simplicity. By breaking down processes to their core components, I identify fundamental truths to build reliable solutions. This problem-solving style mirrors devops continuous integration, where I actively blend new skills and knowledge into my approach.
Measurable Results
Throughout my career, I’ve successfully merged over 1,000 pull requests across domains such as headless eCommerce for high-end fashion and luxury brands, as well as global fintech platforms, always aiming to leave the codebase better than I found it. By conducting thorough technical debt analysis and executing thoughtful refactoring, I’ve implemented best practices and comprehensive testing strategies that ensure code quality, reliability, maintainability, and architectural integrity, laying the groundwork for sustainable, future-proof development.