Hello, my name is Gustavo. I'm a Computer Engineer, Software Engineer and Tech Leader that always bet on JAMStack.
I make monolithic and distributed applications, usually using TypeScript and Node.js. You can see some of my open source work in my GitHub page.
Sometimes I write tech stuff in Portuguese or English in my blog.
You can find me on Twitter and feel free to email-me. Also, you can execute me by running npx gustavosantos
.
Open Source projects
This website
Yeah, this website is a Next.js app with static and dynamic pages.
Tech: React, Next.js, MDX, TypeScript, FaunaDBTimer
A timer built with state machines and automatic test generation. I have made this during a Xstate workshop.
Tech: React, Next.js, Xstateapp / codeHell Yes or No
This app is my first attempt with Aleph.js framework for Deno.
Tech: React, Aleph.js, Xstate, Deno, Vercelapp / codeShhh
An app to share secrets using RSA and AES. No data is stored.
Tech: React, Next.js, TailwindCSSapp / codeClojureScript and Fastify Boilerplate
A simple boilerplate using ClojureScript with Fastify as web server.
codeVSCode DatDir
Dat is a cool project but seems that isn't active anymore. I'd made this extesion to use Dat as a replication tool to clone directories inside VSCode.
codeWorker Link JS
Experimental library to use JavaScript Workers in a Elixir way of dealing with processes.
codeMatchTS
This simple lib use guard functions to run operations based in the guard function return. Think as Elixir guard clauses but uglier and implemented in TypeScript (and is Deno compatible).
codeA simple React Native application to track college bus
Helped a lot preventing me not losing the bus.
codeTechnologies that I'd already worked with (professionally)
This list has no order- React
- State Management libs (Redux, Redux Saga, Jotai and XState)
- JavaScript and TypeScript
- Node.js
- GraphQL
- Sass
- TailwindCSS
- SWC (I'd configured as compiler for internal projects)
- Next.js
- jQuery
- Bootstrap (v3)
- Meteor
- Docker
- Sentry
- APMs (Datadog and ELK)
- Kubernetes
- Google Tag Manager
- Google Cloud Platform (K8S and Pub/Sub)
- Azure (K8S and Service Bus)
- Github Workflows CI/CD
- RabbitMQ (self hosted)
- Redis (managed)
- MongoDB (self hosted and managed)
- PostgreSQL (managed)
- Android (Kotlin)
Technologies that I want to work with
This list has no order- Elixir (and Phoenix)
- AWS
- Kotlin (and Ktor, Quarkus or Micronaut)
- Swift
- Python
- Kafka (and data-intensive applications with high trafic)
- Go
- Temporal
- Rust
- Deno
- Java 8+ (and Quarkus or Micronaut)
- Clojure (and immutable databases like Datomic or XTDB)
Technologies that does not catch my attention yet
This list has no order- PHP
- Wordpress
- C# and .NET
- Web3 stuff