Who am I
About me
As a passionate software engineer, I have focused my career on using technology to solve complex problems and develop robust, user-centered applications. What truly defines me is my relentless enthusiasm for learning and innovation. I am always seeking new ways to enhance my skills and absorb new experiences, keeping me at the forefront of technology and empowering me to deliver high-quality software solutions. I am rigorous with code quality, adopting project standards, design patterns, and principles such as Clean Code and SOLID, thus ensuring the excellence and performance of the software. Ultimately, my goal as a software engineer goes beyond just writing code. I aspire to create digital solutions that drive significant changes and add real value to end-users, leveraging technology to make a difference in the world.
Download CVMy knowledge
Stacks
HTML
HTML is a markup language used in building web pages. HTML documents can be interpreted by browsers.
CSS
CSS is a style sheet language that is used to define documents written in HTML markup language.
JavaScript
JavaScript is a structured, multi-paradigm, weak dynamically typed, high-level scripting interpreted programming language.
TypeScript
TypeScript is an open source programming language developed by Microsoft. It is a strict syntactic superset of JavaScript and adds optional static typing to the language.
React Native
React Native is a Javascript library created by Facebook. It is used to develop applications for Android and iOS systems natively.
React
React is an open source JavaScript library focused on creating user interfaces on web pages.
Redux
Redux is an open source JavaScript library for managing application state. It is most commonly used with libraries like React or Angular to create user interfaces. Similar to Facebook's Flux architecture, it was created by Dan Abramov and Andrew Clark.
Zustand
Zustand is another state management library for React, developed by a team at Facebook. The name “Zustand” comes from the German word meaning “state”. It is designed for larger applications and is fully featured to meet diverse requirements.
Jest
Jest is a powerful JavaScript testing framework with a focus on simplicity.
NodeJs
Node.js is open source, cross-platform software, based on Google's V8 interpreter and which allows JavaScript code to be executed outside of a web browser. The main feature of Node.js is its asynchronous, event-driven architecture.
Storybook
Storybook is a tool that aims to serve as an isolated environment for you to create your components.
Firebase
Is a set of back-end cloud computing services and application development platforms provided by Google. It hosts databases, services, authentication, and integration for a variety of applications, including Android, iOS, JavaScript, Node.js, Java, Unity, PHP, and C++.
Other knowledges
Knowledges
Architectural patterns
ARCHITECTURE MVC - MODEL-VIEW-CONTROLLER
ARCHITECTURE MVP - MODEL-VIEW-PRESENTER
ARCHITECTURE MVVM - MODEL-VIEW-VIEWMODEL
ARCHITECTURE MVI - MODEL-VIEW-INTENT
MODULAR ARCHITECTURE
Design Patterns
FACTORY METHOD
ABSTRACT FACTORY
SINGLETON
SERVICE LOCATOR
ADAPTER
DECORATOR
FACADE
OBSERVER
Design and structuring
CLEAN ARCHITECTURE
EDA - EVENT-DRIVEN-ARCHITECTURE
DDD - DOMAIN-DRIVEN-DESIGN
CLEAN CODE
S.O.L.I.D
Tests
TDD - TEST DRIVEN DEVELOPMENT
BDD - BEHAVIOR DRIVEN DEVELOPMENT
My projects
Projects
GamePlay
App with the objective of connecting with friends to organize games. There may be duels, games, ranked matches, among others.
GoFinances
Gofinances is a simple and easy finance control app. Being able to control the entry and exit, and expense control.
RentX
APP for car rental.
To.Do!
To.Do, is a simple task control app/crud.