Hi there! 👋🏽
I would say that I am a Rust Evangelist
The projects that I'm most proud of are books on game development, TDD for Games (Book + Repo), Edn-rs and WooriDB which was heavily inspired by my previous work with XTDB (previous Crux) and the feeling that a DB like XDTB was missing in the Rust ecosystem.
- 😄 Pronouns: She/Her, They/Them
- 👾 I love mixed reality project (AR/VR) and Voxels
- 👩🏽💻 I am a tech lead software engineer with focus in backend and game development, having some experience in devops and mobile development
- 🔭 I’m currently working at: as an Online Team Lead Programmer
- 👯 I’m looking to collaborate on Game Projects written in Rust
- 👩🏽🎓 I'm interested in VOXELS, XR/AR/VR, game AI, game concurrency, game servers, genetic algorithm, natural language processing.
- 🇨🇦🇧🇷
- Trying to port my work to an free version of our Bevy Editor.
- Compiles to all major targets
- Compiles to some NDA platforms upon NDA
From gaming to full-stack
- Programming: Rust, C++, Clojure, C#, Javascript, Java
- Gaming:
- Engines: Unity, Bevy Engine and Unreal
- Expertise: Online, Voxels, XR, Automated Testing, Tooling, ECS, Physics, Weak AI
- Server Technologies: GraphQL, gRPC, Cap'n'Proto, WebRTC, Relays, Kafka
- Front-end: WASM, React, HTML, CSS
- Mobile: Unity, Rust
- Infra: Docker, Git, Prometheus, Grafana, CI (Github-Actions, CircleCI, TravisCI), Perforce
- Cloud: Kubernetes, AWS
- Databases: XTDB (Crux), DynamoDB, Postgres, Redis
- Agile practices: TDD, CI/CD, Lean, Kanban, Pair Programming
- Programming: Elixir, Kotlin, C#, Ruby, Python, Swift , Dart on Flutter
- Game Engines: Amethyst, Unreal, CryEngine, Allegro
- Server Technologies: RabbitMQ
- Infra/Cloud: GCP, Terraform, Chef, Azure
- Databases: Datomic, CassandraDB, MongoDB, MySQL
- Agile practices: Extreme Programming, Scrum
- Mobile: Flutter, Swift
- 📖 Lean Game Development - English
- 📖 Lean Game Development - Portuguese
- 📖 Programação Funcional e Concorrente em Rust (Functional and Concurrent programming in Rust)
- 📖 TDD para Games (TDD for Games)
- 📖 [OPEN SOURCE] Desenvolvimento Web com Rust (Web dev with Rust)
- WooriDB - Time Serial Database
- ClojuRS - Clojure-like Lisp with Rust
- Transistor - Rust CruxDB Client [TO UPGRADE]
- Translixir - Elixir CruxDB Client [TO UPGRADE]
- Brcode - PIX QR Code parser
- edn-rs - Rust EDN (de)serializer
- edn-derive - Rust EDN macro (de)serializer
- Elixir EDN libs: Eden and exdn
- Hiccup - html templating macro in Rust
- Obs: I have started a new personal project strategy, my new projects are private until they make it to a certain usability or purpose.
- 📌 ATM Crux - Visual ATM using Crux as Database
- 📌 TDD on Unity - Random Game
- 📌 Todo-server - Actix, Auth, DynamoDB, Highly tested
- 📌 TDD with Monogame - TicTacToe
- 📌 Latam Airline Rust Backend with Graphql and Rust Frontend with WASM
- 📌 Exploring FFI between JVM and Rust
- 📌 Presidential Campaign - Rust Genetic Algorithm for a travelling salesperson
- 📌 SNES GoofTroop demo
- 📌 Pong Game in Rust using GGEZ
- 📌 DiammondSeek - Simple game in Java
- 📌 Rust Exercism Solutions
- 📌 Kotlin Exercism Solutions
- 📌 Mario Kart Multiplayer Demo in Unity 5
- 📌 Composing functions with Rust