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 now available for hire
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

Portfolio

  • Kinase
    Elixir, Phoenix, Heroku, PostgreSQL, React, Netlify
  • Braincare
    Django, Python, AWS, MongoDB, PostgreSQL, Docker
  • Suno Research
    GCP, DigitalOcean, WordPress, Redis, MySQL, PHP, Apache HTTP Server

Experience

  • 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

Availability

Part-time

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.

Employment

  • Lead Software Engineer

    2019 - PRESENT
    Kinase
    • Designed the client dashboard.
    • Developed the product from ground up using React and Elixir.
    Technologies: Elixir, Phoenix, Heroku, PostgreSQL, React, Netlify
  • Lead Software Engineer

    2019 - PRESENT
    Braincare
    • Migrated the project from a outsourced company to a in-house team.
    • Trained new hires in the project.
    • Created tests for previous code to ensure correctness during project transition.
    • Implanted code review culture.
    • Configured and deployed project at AWS.
    Technologies: Django, Python, AWS, MongoDB, PostgreSQL, Docker
  • 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.
    • Created testing and staging environment.
    Technologies: GCP, DigitalOcean, WordPress, Redis, MySQL, PHP, Apache HTTP Server
  • Technical Co-founder

    2018 - 2018
    Integra.vc
    • 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
  • Software Engineer

    2016 - 2018
    Calamar
    • 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

Experience

  • Game IP Changer (Development)
    https://github.com/gugahoa/ipchanger-otbr

    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)
    https://github.com/rust-br/crates-bot

    I created a telegram bot to search Crates.io 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)
    https://github.com/gugahoa/op_wrapper

    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)
    https://github.com/rust-clique/thunder

    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)
    https://projetoales.com.br/

    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.

Skills

  • 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

Education

  • 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