Hi, I'm Luis Gustavo Souza.

A
A curious, dedicated professional and passionate for what I do.

About

A little about my journey...

I am a Software and Data Engineer with more than 14 years of experience in the technology and development area. During this time, I worked in different companies, in three different countries (Brazil, Portugal and France) with different types of projects and challenges that shaped me into the professional I am today.



I have proven technical experience in various technologies and methodologies, including:

  • Languages: Python, Java, JavaScript, Php, HTML, Css, Angular, Angular2+, Dart, TypeScript, Bash, JSF, JSP
  • Frameworks: Flask, Node.js, Bootstrap, Laravel, Spring Boot, Spring Batch, Flutter, PrimeFaces, Oracle ADF
  • Libraries: NumPy, Pandas, OpenCV, iReport/Jasper
  • Databases: MySQL, PostgreSQL, Oracle, MSSql, MongoDB, ElasticSearch/OpenSearch, SQLite, DynamoDB
  • Cloud Platforms: AWS & GCP
  • Web Servers: Nginx, Apache Tomcat, WebLogic, WebSphere, Wildfly
  • Containerization and Orchestration: Docker, Kubernetes
  • CI/CD: Jenkins, Gitlab, Rancher
  • Tests: Cucumber, JUnit, Mockito
  • Caching Tools: Redis, MemCached
  • Event & Messaging Tools: Amazon SQS, Amazon MKS, Apache Kafka, Apache ActiveMQ
  • Ide's: Eclipse, Netbeans, IntelliJ, VS Code, Android Studio, XCode, Spring Tools Suite, Oracle SOA Suite
  • Versioning: Git, SVN
  • Methodologies: Kanbam, Scrum
  • Architectures: Clean Architecture, Event-Driven
  • Data Tools: Apache Airbyte, Apache Airflow
  • Profiling & Performance Tools: Apache JMeter, JProfile, Java VisualVM, IntelliJ Profiler
  • Security & Identification Tools: Vault, KeyCloak, Ilex, Okta, Adfs

And also, I'm a certified Elastic Engineer, one of the technologies that I most like!


Experience

Technical Lead | Software & Data Engineer
  • Development and maintenance of web applications with Java, Php, Python.
  • Management and monitoring of AWS resources, including S3, SQS, MSK, CloudWatch, CloudDeploy, CodeCommit, Redis
  • Management of the orchestration and containerization of applications using Gitlab, Docker and Kubernetes
  • Development and maintenance of micro services and pipelines developed in Python
  • Development, maintenance and management of resources developed in ElasticSearch
  • Development, maintenance and management of resources developed in Oracle and MSSql
  • Environment monitoring with Graphana and CloudWatch
  • ETL process management
  • Management of integrations using Airbyte
  • Management of pipelines using Airflow
  • Management of Apache Kafka services

  • Tools: Python, ElasticSearch, Oracle, MSSql, CloudWatch, Airbyte, Aiflow, Apache Kafka
Jan 2023 - now Lisbon, Portugal
Technical Lead | Software & Data Engineer
  • Development and maintenance of micro services and pipelines developed in Python
  • Development, maintenance and management of resources developed in ElasticSearch
  • Development, maintenance and management of resources developed in Oracle and MSSql
  • Environment monitoring with Graphana and CloudWatch
  • ETL process management
  • Management of Apache Kafka services

  • Tools: Python, ElasticSearch, Oracle, MSSql, CloudWatch, Apache Kafka
Oct 2021 - Dec 2022 | 1 years 3 months Lisbon, Portugal
Evi Logo
Technical Lead | Software & Data Engineer
  • Development and maintenance of micro services and pipelines developed in Python
  • Development, maintenance and management of resources developed in ElasticSearch
  • Development, maintenance and management of resources developed in firestore
  • Environment monitoring with Graphana and CloudWatch
  • ETL process management

  • Tools: Aws QuickSight, Amazon S3, ElasticSearch, AWS Lambda, Kubernetes, Docker, Amazon SQS, Amazon MSK, SQL, Rancher, Python, Firestore
Nov 2019 - Oct 2021 | 2 years São Paulo, Brazil
Evi Logo
Software Engineer
  • Development and maintenance of web applications with Java, Php, Python.
  • Development and maintenance of mobile applications using Flutter/Dart, Android and iOS.
  • Management and monitoring of AWS resources, including S3, SQS, MSK, CloudWatch, CloudDeploy, CodeCommit, Redis
  • Management of the orchestration and containerization of applications using Jenkins, Docker and Kubernetes

  • Tools: Java, SpringBoot, Redis, Aws, Jenkins, Docker, Kubernetes, MSSQL, Php, Angular, Oracle, MySQL.
Dec 2016 - Nov 2019 | 3 years Franca, Brazil
Cruzeiro do Sul
Software Engineer
  • Development and maintenance of web applications with Java, JSF, PrimeFaces, Html
  • Development and maintenance of procedures and triggers in Oracle 11g
  • Maintenance of Wildfly web servers

  • Tools: Java, JSF, PrimeFaces, JavaScript, HTML, Css, Oracle, Wildfly
Jul 2014 - Dec 2016 | 2 years 6 months Franca, Brazil
Amazonas
Java Developer
  • Development, maintenance, implemantation and training of solutions in Java
  • Development and maintenance of solutions in relational databases using Oracle 11g
  • Development, maintenance, implemantation and training of solutions in Oracle ADF and Weblogic
  • Service and support to employees

  • Tools: NetBeans, Eclipse, Oracle 11g, Oracle ADF, Oracle SOA Suite, Linux, Bash, JSF, SVN, Git
Nov 2012 - Jun 2014 | 1 years 8 months Franca, Brazil
MR
Support Analyst
  • Maintenance of IT equipment, computers, printers.
  • Maintenance of automation management systems for gas stations.
  • Service and support to employees.
  • Maintenance on FTP server and local network.

  • Tools: Windows XP, Windows 7, Windows Server 2003, TacGas, EmSys
Jul 2010 - Oct 2012 | 2 years 4 months Franca, Brazil

Projects

music streaming app
E-commerce

An amazing project that I participated in 2018/2019.

Accomplishments
  • Tools: Java, HTML, CSS, Bootstrap, MSSql, AWS S3, Nginx, Redis, DynamoDB

  • I worked on this project as a software engineer, mainly helping with the planning and development of backend solutions.
music streaming app
Spring Boot Project

Spring boot project using Clean Architecture and most recent features

Accomplishments
  • Tools: Java JDK 20, Spring Boot, Maven, Cucumber, Lombok, Postgres, Docker, OpenApi, Slfj

  • This repository contains an example of a rest project developed in Java with SpringBoot and with the integration of other tools. This project addresses good practices, the implementation of layered architecture, the adoption of good practices for exception handling, the adoption of solid principles, and others. the purpose of this project is to apply good practices, implement good structures, test new java updates and other tools.
music streaming app
Logistics platform

Logistics data management analytical platform

Accomplishments
  • Tools: Aws QuickSight, Amazon S3, ElasticSearch, AWS Lambda, Kubernetes, Docker, Amazon SQS, Amazon MSK, SQL, Rancher, Python, Firestore

  • This platform captures and analyzes data in real time, continuously feeding algorithms that generate statistical analyzes that assist in making Operational Control decisions.
music streaming app
Flutter App

Flutter app to detect drier drowsiness using Google Machine Learning Kit

Accomplishments
  • Tools: Flutter, Dart, Android, Google Machine Learning Kit

  • A flutter application aimed at detecting drowsiness in drivers.
music streaming app
Android Package

Flutter and Android package to integrate with a financial acquirer

Accomplishments
  • Tools: Android, Java, Flutter, Dart

  • API developed in Flutter/Android with the aim of integrating mobile applications with the PagSeguro acquirer's credit card machine, specifically on the A930 machine.

Skills

Languages

Python
Java
JavaScript
Php
HTML5
CSS3
Angular
Dart
TypeScript
Shell Scripting
JSF
JSP

Frameworks

Flask
Node.js
Bootstrap
Laravel
Spring Boot
Spring Batch
Flutter
PrimeFaces

Libraries

NumPy
Pandas
OpenCV

Databases

MySQL
PostgreSQL
Oracle
MsSQL
MongoDB
ElasticSearch
SqLite
DynamoDB

Cloud Platforms

Aws
Google Cloud

Web Servers

Nginx
Apache Tomcat
Weblogic
WebSphere
Wildfly

Containerization and Orchestration

Docker
Kubernetes

CI/CD

Jenkins
Gitlab
Rancher

Tests

Cucumber
JUnit
Mockito

Caching Tools

Redis
MemCached

Event & Messaging Tools:

Amazon SQS
Amazon MKS
Apache Kafka
Apache ActiveMQ
RabbitMQ

Ide's

Eclipse
Netbeans
IntelliJ
VS Code
Android Studio
XCode
Spring Tools Suite

Versioning

Git
SVN

Profiling & Performance Tools

Apache JMeter
JProfiler
VisualVM
IntelliJ IDEA Profiler

Security & Identification Tools

Vault
KeyCloak
Ilex
Okta
Adfs

Education

University of Franca

Franca, Brazil

Degree: Bachelor's degree, Computer Science
2013 - 2016

    Relevant Courseworks:

    • Distributed Database Systems
    • Web Development
    • Foundations of Algorithms
    • Software Architectures

Anhanguera University

São Paulo, Brazil

Postgraduate Degree: Business Intelligence, Big Data and Analytics
2023

    Relevant Courseworks:

    • Non-relational databases (NoSQL)
    • Relational database and Big Data
    • Data Discovery, Olap and data visualization
    • Programming languages ​​for data science (Python with Spark)

My Favourite Books

music streaming app

Designing Event-Driven Systems

Ben Stopford

music streaming app

Designing Data-Intensive Applications

Martin Kleppmann

music streaming app

Clean Architecture

Robert C. Martin

music streaming app

High Performance Java Persistence

Vlad Mihalcea

music streaming app

Fundamentals of Data Engineering

Matt Housley

music streaming app

Java Performance

Scott Oaks

music streaming app

Java Concurrency in Pratice

Brian Goetz

music streaming app

Dive into Design Patterns

Alexander Shvets

music streaming app

Patterns of Enterprise Application Architecture

Martin Fowler

My published articles

Contact