Skip to content
View agarie's full-sized avatar


Block or Report

Block or report agarie

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Twitter Badge linked to Carlos Agarie's personal profile Stackoverflow badge linked to Carlos Agarie's personal profile LinkedIn Badge linked to Carlos Agarie's personal profile


I'm a Software Engineer initially trained in Electrical Engineering and Control Systems.

  • I currently work at Tarmac, a software consultancy from Minneapolis, US, as a Senior Software Engineer. I deal mainly with Rails and React.
  • 🔭 Up until 2022 I worked at Mercúrio, a company I co-founded in Brazil that specializes in digital repositories and digitization projects for Cultural Heritage Institutions. I wrote most of our internal tools and customized open source repository software—like AtoM, Archivematica, DSpace, Collective Access—to our client's needs.
  • 🌱 I’m currently:
    • Studying PostgreSQL internals and optimization strategies 📇
    • Rebuilding my home office and personal workshop 🛠️

  • ⚡ Fun facts:
    1. I studied Control Engineering at the University of São Paulo but ended up working in software development. Turns out the knowledge I developed there was useful when I designed and built a scanner for large maps while working at Mercúrio.
    2. I spent one year as a Computer Engineering exchange student in Arizona, USA (at ERAU). Due to the lower amount of coursework there compared to Brazil, I spent a lot of time reading and studying about computers, programming and contributing to open source communities. I still have notes written during that time that come in handy.
    3. Most of my early social life started as part of a Pokémon community in Brazil, and I joined the local league as a Tournament Organizer from 2007 up until 2018. I met my wife in one of these tournaments—she ended up becoming a National Champion.
    4. Between 2016 and 2018 I was invited by The Pokémon Company as a Judge for several international tournaments. Thus I can say I visited Australia, Europe and some parts of the US on Pikachu's dime.


  1. vector-field-histogram vector-field-histogram Public

    A C implementation of the Vector Field Histogram algorithm for local path planning.

    C 42 24

  2. measurable measurable Public archive

    Various distance and similarity measures for machine learning.

    Ruby 32 4

  3. feedback-control-ruby feedback-control-ruby Public

    Ruby translations for the examples in the book "Feedback Control for Computer Systems"

    Ruby 2

  4. project-euler project-euler Public

    My personal answers to puzzles from Project Euler

    Haskell 1

  5. rc rc Public

    My dotfiles!~

    Vim Script 1

  6. sicp-exercises sicp-exercises Public

    My take on the exercises from Structure and Interpretation of Computer Programs, 2nd edition.

    Scheme 1