Stack and Skills

See below the technologies used in personal projects, companies I have worked with and clients I have served over the years of software development

React

React.js is a popular JavaScript library for creating interactive and scalable user interfaces. In my projects, I used React.js to develop efficient and maintainable interfaces, utilizing reusable components that enhance the user experience.

click on one of the icons to see where and how I used React.js

Node JS

Node.js is a platform that runs JavaScript outside the browser. I used Node.js to build RESTful APIs, handling complex data and applying various business rules to solve specific problems.

click on one of the icons to see where and how I used Node.js

MySQL

MySQL is a widely used relational database management system. I used MySQL in projects to structure and manage data, creating efficient queries and applying optimizations to improve application performance.

Mongo DB

MongoDB is a NoSQL database that stores data in JSON format. I used MongoDB in projects to manage large volumes of data, creating flexible and scalable queries to meet different needs.

Vue JS

Vue.js is a progressive JavaScript framework for building user interfaces. I used Vue.js to develop dynamic and interactive applications, leveraging its reactivity and ease of integration with other libraries.

click on one of the icons to see where and how I used Vue.js

Angular JS

AngularJS is a JavaScript framework for creating dynamic web applications. In my projects, I used AngularJS to develop robust SPAs, applying MVC architecture to improve code organization and maintenance.

Docker

Docker is a container platform that automates application deployment. I used Docker to create isolated and consistent environments, ensuring applications run stably across different systems.

click on one of the icons to see where and how I used Docker

VTEX

VTEX is an e-commerce platform that enables the creation of robust online stores. I used VTEX to develop customized solutions, integrating payment systems and inventory management to optimize the shopping experience.

click on one of the icons to see where and how I used VTEX

SonarCloud

SonarCloud is a continuous code analysis platform that detects bugs and vulnerabilities. I used SonarCloud in projects to ensure code quality, applying best practices and maintaining software security.

Nest JS

Nest is a Node.js framework for building scalable back-end applications. I used Nest in projects to create modular and well-structured APIs, ensuring code maintainability and scalability.

Android

Android is a mobile platform developed by Google. I used Android to create native applications with responsive interfaces, optimizing performance and user experience on mobile devices.

Spring Boot

Spring is a Java framework for building robust applications. I used Spring in projects to develop RESTful APIs and integrate different systems, ensuring security and efficiency.

click on one of the icons to see where and how I used Spring

CSS

CSS is a styling language used to define the appearance of web pages. I used CSS to create responsive layouts, ensuring a consistent visual experience across different devices.

click on one of the icons to see where and how I used CSS

GraphQL

GraphQL is a query language for APIs that allows retrieving exactly the necessary data. I used GraphQL to create flexible and efficient APIs, optimizing communication between front-end and back-end.

Javascript

JavaScript is a core programming language for web development. I used JavaScript in various projects to create dynamic and interactive features, enhancing the user experience across different platforms.

click on one of the icons to see where and how I used JavaScript

Github Actions

GitHub Actions is a CI/CD tool that automates workflows. I used GitHub Actions to set up continuous integration and delivery pipelines, ensuring development quality and efficiency.

Firebase

Firebase is a platform for mobile and web app development. I used Firebase to manage authentication, real-time databases, and push notifications, simplifying the development of scalable applications.

Cypress

Cypress is a front-end testing tool for web applications. I used Cypress to automate end-to-end tests, ensuring the quality and functionality of user interfaces.

Jest

Jest is a JavaScript testing library focused on simplicity. I used Jest to write unit and integration tests, ensuring code robustness and reliability.

Next JS

Next.js is a React framework for server-side and static web applications. I used Next.js to build fast and optimized applications, leveraging its hybrid rendering capabilities.

click on one of the icons to see where and how I used Next.js

Java

Java is a widely used programming language in enterprise applications. I used Java to develop robust and scalable systems, applying object-oriented principles and design patterns.

click on one of the icons to see where and how I used Java

Selenium

Selenium is a browser automation tool. I used Selenium to create automated tests that validate functionalities across different browsers, ensuring the quality and compatibility of web applications.

TypeScript

TypeScript is a superset of JavaScript that adds static typing. I used TypeScript to write safer and more maintainable code, preventing errors and improving the development experience.

click on one of the icons to see where and how I used TypeScript

Prisma

Prisma is an ORM for Node.js and TypeScript. I used Prisma to interact with databases in a simple and efficient way, facilitating data manipulation and speeding up development.

Redux

Redux is a state management library for JavaScript. I used Redux to manage the state of complex applications, ensuring consistent and smooth communication between components.

SASS

Sass is a CSS preprocessor that facilitates style development. I used Sass to create more organized and reusable style sheets, speeding up interface development and maintenance.

click on one of the icons to see where and how I used Sass

Material UI

Material is a UI component library for React. I used Material to build modern and responsive interfaces, following Google Material Design guidelines.

styled

Styled Components is a library for styling in React. I used Styled Components to create encapsulated styled components, ensuring visual cohesion and easing maintenance.

Web Pack

Webpack is a module bundler for JavaScript. I used Webpack to optimize web application performance, creating efficient bundles and minimizing load times.