I am a software engineer with over 18 years of experience crafting usable, elegant and effective web applications. Currently, I am employed at Orfium, a company specializing in music rights management and monetization solutions. Outside of work, I love working on personal projects, contributing to open-source projects, and consult on various web applications and tecnologies. I also enjoy sharing my knowledge of JavaScript, TypeScript, and React as instructor at senimars and workshops.
For the past 8 years, I have been building web applications using React and a variety of frameworks including Next.js and Astro, as well as state management tools such as redux, Recoil and zustand. I have also utilized many libraries from the React ecosystem, including React Router, React Query, Styled-Components and emotion.js, React Hook Form, React i18n, Ant Design, Material UI, Reactstrap, and many more. I am constantly striving to improve my knowledge and skills by learning Rust and exploring functional and reactive programming with languages and libraries like Gleam, Ramda.js, and RxJS. Finally, I also have hands-on experience with several other JavaScript frameworks and libraries, including Vue.js, Angular, Svelte, Backbone.js, jQuery, Underscore and Lodash, axios, date-fns, and many more.
In the backend stack, I love working with Node.js, Next.js, express, and express-like frameworks. I also have a decent understanding in PHP, Ruby (and Rails) as well as several SQL and NoSQL databases such as PostgreSQL, MySQL, SQLite, MongoDB, and more. Finally, I am a big fan of Linux OS (currently using Ubuntu distro), git, agile methodologies and always trying to do as much of TDD (Test-Driven Development) as possible. If you want to learn more about me have a look at my CV.