Scroll To View More
Gustavo Henrique Oliveira Aguiar, Elixir Developer in São Carlos - São Paulo, Brazil
Gustavo Henrique Oliveira Aguiar

Elixir Developer in São Carlos - São Paulo, Brazil

Member since May 29, 2017
Gustavo is a strong generalist software engineer with experience in full-stack development, infrastructure, and operations. He can easily cooperate with non-technical people to understand the problem domain, design a solution, and validate it before putting it into action. As a software engineer, he's proactive and will reach out to anyone that he needs to in order to complete his work.
Gustavo is now available for hire


    Elixir, Reason ML, Docker, TypeScript, React
  • Suno Research
    GCP, DigitalOcean, WordPress, Redis, MySQL, PHP, Apache HTTP Server
  • Calamar
    Amazon Web Services (AWS), Kubernetes, Docker, Elixir, Node.js, Python...


  • React, 2 years
  • Kubernetes, 2 years
  • DevOps, 2 years
  • Elixir, 2 years
  • Node.js, 2 years
  • Rust, 2 years
  • Microservices, 2 years
  • Python, 2 years
São Carlos - São Paulo, Brazil



Preferred Environment

Linux, Vim, Git

The most amazing...

...project I've worked on was my first job at a startup where I took full ownership of the infrastructure, operations, and development of our core product.


  • Technical Co-founder

    2018 - PRESENT
    • Built the landing page using Bootstrap.
    • Oversaw and was responsible for the infrastructure and operations of services.
    • Coordinated with freelancer designers to build and iterate on a mobile-first user interface.
    • Built an event-sourced back-end to enable greater audit capabilities for admins.
    • Developed the admin dashboard using React and Reason ML.
    • Constructed the user dashboard using TypeScript and React.
    Technologies: Elixir, Reason ML, Docker, TypeScript, React
  • Independent Consultant

    2018 - PRESENT
    Suno Research
    • Migrated three WordPress websites with no downtime.
    • Set up the monitoring of the websites' health with actionable notifications.
    • Designed the new infrastructure's architecture with high availability and CDN caching—demonstrating an improvement of up to 70% in response time.
    • Extensively used tracing tools to identify areas which the development team could improve on.
    • Investigated slow database queries to improve them.
    Technologies: GCP, DigitalOcean, WordPress, Redis, MySQL, PHP, Apache HTTP Server
  • Software Engineer

    2016 - 2018
    • Created and operated a Kubernetes cluster within AWS.
    • Built the back-end of the core product in Elixir.
    • Adopted CI/CD practices to enable faster product releases for the engineering team.
    • Trained new hires in our stack, mainly Elixir.
    • Helped the team adhere to software engineering practices.
    • Contributed to Node.js and Python back-end projects.
    Technologies: Amazon Web Services (AWS), Kubernetes, Docker, Elixir, Node.js, Python, Vue.js, React


  • Game IP Changer (Development)

    For this project, I built an IP changer for a game to enable users to login into private servers. It's the only IP changer for this game that works on Linux as well as with any version of the game.

  • Crates Bot (Development)

    I created a telegram bot to search and send it as an inline message. This bot is used extensively by the community in the Brazilian Rust group.

  • Speaker at the Developer Conference (SP 2018) (Other amazing things)

    I gave a 25-minute-long talk teaching how to quickly create CLI apps using the Thunder library. The talk was a live coding session, mixing together coding and presentation.

    The code for the talk can be seen at the link above.

  • Thunder Rust Library (Development)

    I have contributed to the Thunder Rust library, a zero-boilerplate command-line argument parsing in Rust.

    The Thunder project got accepted into Rust Clique, the CLI Quality Enhancement working group.

    It was also the subject of a talk that I gave at the Developer Conference (SP 2018).

  • Projeto ALES (Other amazing things)

    I founded Projeto ALES with a friend; it's a place where we gather volunteers to teach diverse subjects to public school students. Currently, I teach Elixir to a class of 20 students with ages varying from 12 to 17 years old.


  • Languages

    Elixir, Rust, JavaScript, HTML, CSS, Python, Reason ML, TypeScript
  • Frameworks

    Phoenix, Django
  • Libraries/APIs

    React, Node.js, ReasonReact, Vue.js
  • Paradigms

    Functional Programming, Concurrent Programming, Microservices, DevOps, Event Sourcing
  • Platforms

    Amazon Web Services (AWS), Docker, Kubernetes, Google Cloud Platform, DigitalOcean, New Relic
  • Storage

    MySQL, PostgreSQL, Redis, Relational Databases, Elasticsearch, AWS DynamoDB
  • Tools

    Vim Text Editor, Apache HTTP Server
  • Other

    Distributed Systems, System Design, Site Reliability, Relational Algebra, Relational Database Design


  • Bachelor's degree in Computer Science
    2014 - 2018
    University of São Paulo - São Carlos, São Paulo, Brazil
I really like this profile
Share it with others