Skip to content
View ggouvea-dev's full-sized avatar

Organizations

@ideatip @tillit-brasil
Block or Report

Block or report ggouvea-dev

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
ggouvea-dev/readme.md

Gabriel Gouvea

Experienced FullStack and Mobile Developer from Brazil

  • 🔭 Currently contributing to VM Tecnologia as a Senior Java Developer

  • 📝 Occasionally write articles on ideatip.com.br. Hoping to return to writing regularly soon!

  • 💬 Feel free to ask me about Java, Flutter, Dart, Spring Boot, SQL, Linux

  • 📫 Contact me at [email protected]

Connect with me:

gabriel-gouvea-dev ideatip

Languages and Frameworks

Java

My professional career revolves around Java and its ecosystem. Over the past two years, I have been adopting Kotlin whenever possible.

java kotlin

I have extensive experience with VRaptor and Spring frameworks and was a maintainer of a desktop POS system built with JavaFX for a few years.

spring

I have been working with Java since 2017.

Dart

I started working with Dart in my spare time and soon began building mobile applications using Flutter for companies as a freelancer. Dart and Flutter have been well-received in the companies I worked for, allowing me to build solutions for various platforms including Android, iOS, Desktop (Linux and Windows), and Web.

I have been working with Dart and Flutter since mid-2019.

dart flutter

Go

Another language that I started using for freelance projects, which eventually became part of the services built at the companies I worked for. Go's tooling is exceptional, and its simplicity and robustness make it a solid choice. Although sometimes boring, it maintains stability without frequent changes.

I have been working with Go since mid-2022.

golang

JavaScript

JavaScript has been part of my work experience since the beginning of my developer journey. I have worked with a range of technologies from jQuery to Svelte, and I can navigate most JS frameworks.

javascript typescript

For frameworks, I have worked with Vue and a bit of Next.js, but after trying Svelte, it became my preferred choice for web development.

svelte vuejs

I have been working with JavaScript since 2017.

Shell Script/Bash

Although shell scripting might seem out of place, my passion for Linux has led me to use shell scripts for many tasks even before becoming a developer. I have created various scripts, including a desktop automation tool using yad, which resulted in thousands of lines of shell script but worked very well.

I have been a Linux user since 2010.

linux bash

Infrastructure

For my freelancing and personal projects, I enjoy managing the infrastructure. This includes renting a bare metal server, installing Proxmox VE, managing IP routes, reverse proxies, API Gateways, firewalls, and more. I also work with Google Cloud, mainly with Cloud Run.

proxmox gcp docker

I also have applications that make extensive use of BaaS like Firebase and Supabase.

firebase supabase

For databases, besides Cloud Firestore, I primarily work with relational databases, particularly PostgreSQL and SQLite. I also have experience with Firebird and recently started using MongoDB for a project.

postgresql sqlite mongodb

Conclusion

I have been fortunate to work with various technologies throughout my career. Some of these experiences are still integral to my workflow today, while others have not yet reached a level of mastery or appeal to be part of my toolchain. As the years go by, the need to learn a new language diminishes, as it is challenging to keep everything updated while evolving the already learned technologies. This README represents my current focus: Java for enterprise, Go for backend services that do not require Java, Svelte for web development, and Flutter for mobile and desktop applications.

Popular repositories

  1. github_search github_search Public

    Forked from Flutterando/github_search

    Github Search - Flutter Modular example

    Dart

  2. Clean-Dart Clean-Dart Public

    Forked from Flutterando/Clean-Dart

    Proposta de Arquitetura Limpa para o Dart/Flutter

  3. flutter-tdd-clean-architecture-course flutter-tdd-clean-architecture-course Public

    Forked from ResoCoder/flutter-tdd-clean-architecture-course

    Dart

  4. flutter-bloc-cubit-tutorial flutter-bloc-cubit-tutorial Public

    Forked from ResoCoder/flutter-bloc-cubit-tutorial

    Dart

  5. loja_virtual loja_virtual Public

    Forked from Dhciolfi/loja_virtual

    Dart

  6. spring-security-registration spring-security-registration Public

    Forked from Baeldung/spring-security-registration

    Go further into "Learn Spring Security":

    Java