About Me
Hi, I'm Andrey, a Senior Software Engineer from Joinville, Santa Catarina, Brazil. 🇧🇷
I'm a passionate for Open Source and a generalist. I like to learn and work with many different technologies, tools, languages and databases.
I'm currently working for Charm hacking all kind of developer tools, with a strong focus on TUIs and CLIs, mostly using Go.
When it comes to web dev, I have a strong focus on back-end development, in particular with Ruby on Rails. But I also enjoy working with front-end technologies when needed, and have experience with React and Vue.
Open Source
My first contact with Open Source dev was by contributing to the Ruby on Rails, in particular to the Rails Guides. Since then, I contributed to many different projects and created Task, which I have been maintaining for 8+ years.
Task (Since 2017)
A simple automation tool that can be used to automate boring tasks related to development, testing, deployment and more. ⭐ 13k stars on GitHub.
testfixtures (Since 2016)
A Go package that allows one to write automated tests that connects to a real relational (SQL) database. Useful for writting integration tests! This is actually of port of to Go of a feature that is built-in in Ruby on Rails. ⭐ 1.1k stars on GitHub.
Work
Charm (2025-Current)
The Charm team is small but extremely talented. The opportunity to learn all kind of new things here is huge!
Charm maintains a complete ecosystem of developer tools to power terminal emulators, including Bubble Tea, which is a TUI framework. Think about it as being a "React for the terminal".
Charm projects are mostly Open Source, so you can follow my work publicly on GitHub.
JobScore (2018-2024)
JobScore is an applicant tracking system built as a "classic" monolith Rails application, using PostgreSQL as its database system and React as the shiny front-end framework of choice. 7 years is a lot, so I had the chance to help on many different projects.
Highlights:
- I led the upgrade Rails in the big monolith from 4.2 to its latest version (7.1 at the time). I was also the main person resposible to review Dependabot PRs for back-end (Ruby, Rails) dependencies.
- I helped to improve the billing system, including introducing annual plans.
- I helped to overhaul the "platform integrations" infrastructure, which is the Google Workspace and Microsoft 365 integrations with JobScore including calendar integration, email synchronization, SSO, and more.
- I also worked some partner integrations, like with Indeed (Gold Partner), LinkedIn (Gold Partner) and others.
- I helped to design and build the recent "v2" public API, which also includes webhooks and an integration with Zapier.
- I participated in the process to convert many pages from the 1990-like "HTML generated in back-end + jQuery" style to a brand new and modern SPA built in React and using a proper design system and multiple themes.
- I used OpenSearch (a fork of Elasticsearch) to not only improve performance of searches in general, but also in a project to overhaul the candidate scoring and recommendations system, which is now powered by OpenSearch capabilities.
Sardo (2013-2017)
My first job, in this tiny and local consultancy company (now closed) I had the opportunity to learn and work with Ruby on Rails, Go and other tools, and got a great experience working with many different database systems (mostly PostgreSQL and Microsoft SQL Server).
Education
UDESC (2012-2015)
Bachelor in Information Systems in the University of State of Santa Catarina (UDESC) in São Bento do Sul, Santa Catarina, Brazil.