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 at Charm hacking all kind of developer tools, with a strong focus on TUIs and CLIs, mostly using Go.
When it comes to web development, 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.
Open Source
My first contact with Open Source development 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 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 Rails upgrade in the big monolith from 4.2 to its latest version (7.1 at the time).
- 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 worked partner integrations, like with Indeed (Platinum Partner), LinkedIn (Gold Partner) and many 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 rhe front-end from HTML+jQuery to a brand new and modern SPA built with 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.