Summary
Overview
Work History
Education
Skills
English
Certification
Timeline
Generic
Gustavo Anselmo Stein

Gustavo Anselmo Stein

Full Stack Software Engineering
Curitiba, Parana

Summary

Engenheiro de Software com 4 anos de experiência em desenvolvimento full stack, arquitetura de software e integração de sistemas. Especializado em Kotlin, Java e Angular, com expertise em microsserviços, APIs REST, Kafka, RabbitMQ, bancos relacionais (MySQL, PostgreSQL), Clean Architecture e SOLID.


Atuo no ciclo completo de desenvolvimento, desde a modelagem até a escalabilidade de aplicações, incluindo modernização de sistemas legados e automação de testes (TDD). Possuo experiência no desenvolvimento mobile com Kotlin Multiplatform (KMP) e foco contínuo em inovação, otimização de processos e entrega de soluções escaláveis e eficientes.

Overview

4
4
years of professional experience
3
3
Certifications
1
1
Language

Work History

Engenheiro De Software Pleno

SAT - Soluções Em Tecnologia SAT
02.2024 - Current

Principais Atividades:

Como Engenheiro de Software Pleno, atuo no desenvolvimento full stack, evolução de APIs e migração de sistemas legados, além da definição de arquitetura escalável. Tenho experiência em aplicações web e mobile (Android/iOS com KMP - Kotlin Multiplatform), automação de testes e integrações entre sistemas, garantindo performance, escalabilidade e manutenibilidade do software, sempre promovendo boas práticas de desenvolvimento.

  • Desenvolvimento Full Stack: Implementação de soluções robustas utilizando Angular no front-end e Kotlin/Java com Spring Boot no back-end.
  • Criação e evolução de APIs: Desenvolvimento e otimização de REST APIs para garantir alta disponibilidade e escalabilidade dos sistemas.
  • Desenvolvimento Mobile: Aplicações para Android e iOS utilizando Kotlin Multiplatform (KMP).
  • Migração de Sistemas: Modernização de sistemas legados para arquiteturas escaláveis.
  • Definição de Arquitetura de Software: Estruturação de soluções com base em Clean Architecture, Domain-Driven Design (DDD) e SOLID.
  • Integração de Software: Implementação de integrações seguras entre diferentes sistemas e serviços via APIs REST e mensageria.
  • Automação de Testes: Implementação de testes unitários e de integração para garantir a qualidade e confiabilidade do software.
  • Otimização de Banco de Dados Relacional: Modelagem eficiente e ajustes de performance em MySQL/PostgreSQL.
  • Liderança Técnica: Apoio na definição de padrões, revisão de código e suporte técnico à equipe de desenvolvimento.

Engenheiro De Software Júnior

SAT - Soluções Em Tecnologia SAT
10.2022 - 02.2024

Principais Atividades:

Como Engenheiro de Software Júnior, atuei no desenvolvimento full stack de aplicações web e mobile, integrações de sistemas e arquitetura de microsserviços. Participei do ciclo completo de desenvolvimento, utilizando Java, Kotlin e Angular, além de trabalhar com bancos de dados relacionais e integrações entre sistemas. Apliquei princípios SOLID para garantir código escalável, estruturado e de alta qualidade.

  • Desenvolvimento Full Stack: Implementação de soluções web utilizando Angular, Java (Spring Boot) e Kotlin, garantindo aplicações escaláveis e eficientes.
  • Criação e manutenção de microsserviços: Desenvolvimento de serviços independentes, escaláveis e integráveis a partir de arquitetura baseada em REST APIs.
  • Integrações de sistemas: Comunicação entre serviços utilizando padrões como RESTful APIs, WebSockets e mensageria.
  • Banco de Dados Relacional: Modelagem e otimização de consultas em MySQL/PostgreSQL, utilizando JPA/Hibernate para persistência de dados.
  • Melhoria contínua e boas práticas: Aplicação de SOLID, Clean Code, Design Patterns e Testes Automatizados para garantir código de qualidade e de fácil manutenção.
  • Resolução de problemas e otimizações: Identificação e correção de bugs, refatoração de código e aprimoramento de desempenho das aplicações.
  • Metodologias Ágeis: Participação ativa em sprints ágeis (Scrum), contribuindo em reuniões diárias, refinamentos e revisões de código.

Estagiário - Engenharia De Software

SAT - Soluções Em Tecnologia SAT
08.2021 - 10.2022

Principais Atividades:

Competências e Tecnologias Utilizadas:

Como estagiário em Engenharia de Software, atuei no desenvolvimento e manutenção de aplicações web e mobile, colaborando com a equipe de engenharia na implementação de novas funcionalidades e na resolução de bugs. Participei ativamente de sprints ágeis, contribuindo para a modelagem e evolução de projetos de software.


  • Desenvolvimento web utilizando Angular e Java (Spring Boot, JPA, REST APIs).
  • Desenvolvimento mobile com Android (Java/Kotlin).
  • Implementação e manutenção de serviços web (SaaS).
  • Correção de bugs e otimização de código para melhoria da performance.
  • Modelagem e estruturação de projetos de software.
  • Colaboração em sprints ágeis, seguindo metodologias de desenvolvimento como Scrum.
  • Desenvolvimento Web: Angular, Java, Spring Boot, RESTful APIs.
  • Desenvolvimento Mobile: Android (Java/Kotlin).
  • Banco de Dados: JPA, Hibernate.
  • Metodologias Ágeis: Scrum, participação em sprints.
  • Resolução de problemas e depuração de código.

Education

Bachelor’s Degree - Software Engineering

PUCPR - Pontifícia Universidade Católica Do Paraná
Curitiba, Parana, Brazil
05.2001 -

Skills

  • Arquitetura de Software (Clean Architecture, Domain-Driven Design - DDD)
  • Desenvolvimento Full Stack (Backend com Kotlin/Java/Spring Boot Frontend com Angular)
  • Desenvolvimento Mobile (Android & iOS com Kotlin Multiplatform - KMP)
  • Microsserviços e Integrações (APIs REST, Kafka, RabbitMQ)
  • Banco de Dados Relacionais (MySQL, PostgreSQL, modelagem e otimização de queries)
  • Programação Orientada a Objetos (OOP) e Desenvolvimento Orientado a Reúso
  • SOLID, Design Patterns e Clean Code para código sustentável e escalável
  • Testes Automatizados (Testes unitários, integração, regressão, TDD)
  • Verificação e Validação de Software (QA, Code Review, CI/CD)
  • Liderança Técnica – Apoio à equipe, revisão de código, boas práticas e mentorias
  • Resolução de Problemas – Análise crítica e refatoração de código
  • Visão Estratégica e Tomada de Decisão – Foco em arquitetura escalável
  • Colaboração e Trabalho em Equipe – Experiência em ágeis ágeis
  • Adaptação e Aprendizado Contínuo – Busca por inovação e novas tecnologias

English

Conversational

Certification

Desenvolvimento Web com Javascript, Typescript e Angular - Java

Timeline

Engenheiro De Software Pleno

SAT - Soluções Em Tecnologia SAT
02.2024 - Current

Engenheiro De Software Júnior

SAT - Soluções Em Tecnologia SAT
10.2022 - 02.2024

Desenvolvimento Kotlin

03-2022

Desenvolvimento Web com Javascript, Typescript e Angular - Java

11-2021

Estagiário - Engenharia De Software

SAT - Soluções Em Tecnologia SAT
08.2021 - 10.2022

Desenvolvimento Android

04-2020

Bachelor’s Degree - Software Engineering

PUCPR - Pontifícia Universidade Católica Do Paraná
05.2001 -
Gustavo Anselmo SteinFull Stack Software Engineering