Position: Node.js developer
Category: Node.js
English level: upper
Years of experience: 4


== 2020 - 2022
Investing application for Brazil with native mobile apps and a web version

 Server:
	- main service: Node,js, Koa.js, Postgres with TypeORM
	- WebSocket service: Rust with warp
 Web: 
	- main web version and dashboard: Angular;
	- static pages and blog: Next.js, Strapi
 Cloud: GCP (Kubernetes, DB, PubSub, Storage, Firestore)
 VCS: GitLab

== 2019 - 2022
Platform for people to connect with fertility providers

 Server: Koa.js, Postgres (with Sequelize), NestJS (refactoring from Koa)
 Web: Angular
 Cloud: GCP (Kubernetes, DB, Storage)
 Additional: Web crawling (with Puppeteer and jsdom), e2e testing (with Playwright)
 VCS: GitLab

== 2021
Service for managing medical tests

 Server: Koa, Postgres (with TypeORM)
 Web: Svelte
 Cloud: GCP (Kubernetes, DB)
 Additional: Client-server scripts to sync data between legacy and new DB written with Go with support for streaming updates
 VCS: GitLab

== 2022 - currently
Freelance, internal logistic platform

 Server: Apollo Server, Postgres (with Prisma)
 Web: React
 Cloud: Fly.io
 VCS: GitHub

== Others

=== Small service for caffe reviews

 Framework: RedwoodJS with Postgres on Supabase
 Cloud: Vercel
 VCS: GitHub

=== Service to schedule Spotify music

 Server: Go

=== Service to manage encryption keys

 Server: Rust

=== Abandoned platform for education courses (supposed to be used internally)

 Framework: Nuxt.js with Supabase
 Cloud: Vercel
 VCS: GitHub