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 CV

My 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

React Native
JavaScript
TypeScript

App with the objective of connecting with friends to organize games. There may be duels, games, ranked matches, among others.

GoFinances

React Native
TypeScript

Gofinances is a simple and easy finance control app. Being able to control the entry and exit, and expense control.

RentX

React Native
TypeScript

APP for car rental.

To.Do!

React Native
TypeScript

To.Do, is a simple task control app/crud.