Engenheiro de Software

Me chamo Thiago

Sobre

Experiência profissional

Habilidades

C++

C++

Typescript

Typescript

Assembly x86

Assembly x86

GoLang

GoLang

Javascript

Javascript

Lua

Lua

Python

Python

C#

C#

React

React

NextJS

NextJS

Remix

Remix

VueJS

VueJS

NodeJS

NodeJS

Fastify

Fastify

FastAPI

FastAPI

AWS

AWS

Cloudflare

Cloudflare

Docker

Docker

Prisma

Prisma

PostgreSQL

PostgreSQL

SQLite

SQLite

MySQL

MySQL

DynamoDB

DynamoDB

Azure

Azure

Trabalhos

NES Emulator

Os emuladores de NES utilizam CPU6502, o qual é utilizado em diversos consoles retrôs. Como, por exemplo, Nintendo Game Boy, Atari 2600, Atari 7800, Commodore 64, Apple II e BBC Micro. Para interpretação de jogos de NES, foi utilizado compilador Just-In-Time (JIT) com uma tabela escrita a mão das instruções Assembly que são utilizadas nesse modelo de CPU.

C++CPU6502JIT

bood pdv

Software desenvolvido para atender as necessidades dos restaurantes para gestão financeira e pedidos.

JavascriptElectronJSAWS LambdaAWS GatewayAWS S3

Hardware Pulse CLI

CLI desenvolvida para monitoramento da CPU

GoLang

ANS Data Processor

Uma aplicação de processamento de dados projetado para lidar e analisar dados da ANS.

DockerPythonVueJSCloudflare R2PostgreSQLFastAPI

Metropole Garage

Sistema de garagem para GTA Online

DockerMySQLTypescriptLuaFiveMReactJS

Chaosify Editor

C++

Chaosify

C++Assembly x86SHA-01

Babama's Book

Site desenvolvido para facilitar aos jogadores ãs buscas de itens do jogo Grand Fantasia, utilizando algoritmo de Levenshtein para buscas de aproximidade, já que os jogadores utilizam gírias ou minificam o nome para certos itens. Além disso, contém filtros de flags de bitwise para encontrar itens que tem as características desejadas

TypescriptNextJSCloudflare R2

FindGyms

Um projeto backend que realiza CRUD de academias, check-ins e alunos. Os alunos só podem fazer check-in se estiverem realmente na academia usando uma fórmula matemática para calcular isso. A autenticação dos alunos é feita por token JWT.

TypescriptPrismaNodeJSSOLID

Desafio Pigz

Aplicativo móvel para entregadores. O entregador pode se registrar usando e-mail e senha ou mesmo com sua conta do Google. Se o cliente fizer o pedido, uma nova entrega será notificada no celular do entregador com o endereço. Cada entrega aceita/recusada será contada e mostrará na tela quantas foram aceitas e recusadas. No final, o valor ganho no dia aparece na tela.

TypescriptReact NativeGoogle Firebase