I'm Joel – a Brazilian software engineer focused on web development. You can find me online at:
- X: x.com/holyshtjoe
- Mastodon: functional.cafe/@joel
- LinkedIn: linkedin.com/in/joeljuca
- Website: joeljuca.com
In the past, I've built things with:
| Period | Tech | Notes |
|---|---|---|
| 2018-present | Elixir | Mostly fintechs and financial systems, using Phoenix and Absinthe, with PostgreSQL and SQLite for OLTP, Apache Kafka and RabbitMQ for stream processing, and DuckDB for local OLAP |
| 2016-present | Ruby | Startups and apps of all imaginable industries, using mostly Rails and simetimes Sinatra |
| 2013-present | Node.js | The golden era of API-first SPAs and web apps, using TypeScript, Express, Sails.js, Koa, Fastify, Next.js, and NestJS |
| 2007-present | JavaScript | with React, AngularJS, CoffeeScript, and Prototype |
| 2006-2016 | PHP | with MySQL, Drupal, CakePHP, CodeIgniter, and WordPress |
| 2002-2009 | Flash | with ActionScript 2.0, and later 3.0 |
Software I've written and made freely available, for you:
| Project | GitHub | |
|---|---|---|
| asdf-chicken | asdf plugin for CHICKEN Scheme | github.com/joeljuca/asdf-chicken |
| asdf-gambit | asdf plugin for Gambit Scheme | github.com/joeljuca/asdf-gambit |
| sandboxes | A collection of sandboxes for quick experimentations | github.com/joeljuca/sandboxes |
| SwissSchema | A Swiss Army knife for your Ecto schemas | github.com/joeljuca/swiss_schema |
I'm often active in the Open Source communities. Currently, I am active in:
- Elixir Brasil (CM)
- Elug CE (founder & CM)
- GURU-CE (CM)
And I've also contributed in multiple roles to other communities in the past, like: HoraExtraJP, GrudePB, and Drupal CE, and CEPUG (Ceará PHP User Group).






