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.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.
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.
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.
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.
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 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 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.
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.
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 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 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 is a JavaScript testing library focused on simplicity. I used Jest to write unit and integration tests, ensuring code robustness and reliability.
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.
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 is a state management library for JavaScript. I used Redux to manage the state of complex applications, ensuring consistent and smooth communication between components.
Material is a UI component library for React. I used Material to build modern and responsive interfaces, following Google Material Design guidelines.
Styled Components is a library for styling in React. I used Styled Components to create encapsulated styled components, ensuring visual cohesion and easing maintenance.
Webpack is a module bundler for JavaScript. I used Webpack to optimize web application performance, creating efficient bundles and minimizing load times.