Giter Club home page Giter Club logo

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.

Gabriel C Gouvea's Projects

aqueduct icon aqueduct

Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider.

clean-dart icon clean-dart

Proposta de Arquitetura Limpa para o Dart/Flutter

dio icon dio

A powerful Http client for Dart, which supports Interceptors, FormData, Request Cancellation, File Downloading, Timeout etc.

exos_x icon exos_x

A collection of packages and plugins for flutter and dart applications

flutter-examples icon flutter-examples

This repository contains the Syncfusion Flutter UI widgets examples and the guide to use them.

flutter-folio icon flutter-folio

A platform adaptive Flutter app for desktop, mobile and web.

google-maps-react icon google-maps-react

Companion code to the "How to Write a Google Maps React Component" Tutorial

livro-spring-oauth2 icon livro-spring-oauth2

Esse repositório contém os exemplos utilizados no livro sobre OAuth 2.0. O livro contém uma abordagem didática sobre o assunto e os exemplos apresentados utilizam o Spring Security OAuth2.

minio-dart icon minio-dart

Unofficial MinIO Dart Client SDK that provides simple APIs to access any Amazon S3 compatible object storage server.

multiselect icon multiselect

A simple DropDown widget with multiselect enabled by default

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.