Download CV

Emerson Dantas

Engenheiro de Software · me@emersondantas.eti.br

Sou Emerson Dantas, um profissional profundamente apaixonado por tecnologia e inovação, com uma carreira marcada por experiências significativas como Engenheiro de Software e Arquiteto de Soluções. Atualmente, concentro-me no desenvolvimento Full Stack, nutrindo um especial interesse por tecnologias como Angular, React, SpringBoot, Docker, Linux e Cloud Computing. Minha jornada acadêmica é tão rica quanto minha trajetória profissional. Formei-me Bacharel em Sistemas de Informação pela Universidade Federal da Paraíba, consolidando uma excelente base no campo da computação. Além disso, aprimorei meus conhecimentos com um MBA em Arquitetura de Software e Soluções pela XP Educação. Atualmente, estou expandindo ainda mais meu horizonte acadêmico, cursando um Mestrado na área de Engenharia de Software pela Universidade Tecnológica Federal do Paraná.


Experiência

Engenheiro de Software Pleno

- Desenvolver e manter soluções em softwares usando as tecnologias de desenvolvimento web e cloud (React, Angular, SpringBoot, Java, Typescript, Oracle DB, Postgres, AWS, Cognito, e outras);

Agosto de 2022 - Atualmente

Líder Técnico

- Ser referência no conhecimento e uso das tecnologias usadas pela equipe (Angular 2+, SpringBoot, Java, Typescript, PostgreSQL, MongoDB, Redis, Docker e outras);
- Acompanhar outros desenvolvedores em suas atividades (dificuldades, revisões, sugestões);
- Manter projetos e bibliotecas atualizados;
- Refinar escopo de requisitos com tarefas mais técnicas;
- Criar e manter CI-CD de ambiente de testes (Usando Docker, Team City, Sonar Qube e Gitlab CI);
- Monitorar ambiente de produção (AWS);
- Propor e aplicar novas tecnologias;
- Participar de decisões técnicas;

Março de 2022 - Agosto de 2022

Engenheiro de Software Pleno II

- Arquitetar e desenvolver microserviços usando SpringBoot com Java e a stack SpringCloud;
- Desenvolver frontends com Angular 2+;
- Desenvolver microfrontends a partir do uso do JsChannel (para migração parcial de um projeto em Angular JS);
- Revisar solicitações de merge de outros devs;
- Auxiliar outros devs em suas tarefas;

Agosto de 2021 - Março de 2022

Engenheiro de Software Júnior IV

Responsável por: Desenvolver APIs usando o framework Spring Boot com Java, prezando pelo desempenho e qualidade; Criar scripts SQL para migração e versionamento e manipulação de banco de dados; Criação/manutenção de frontends em Angular 2+.

Janeiro de 2021 - Agosto de 2021

Desenvolvedor Backend Java - Trainner Pleno

Responsável por: Desenvolver APIs usando o framework Spring Boot com Java, prezando pelo desempenho e qualidade; Criar de scripts SQL para migração e versionamento de banco de dados e Criação/manutenção de frontends em Angular 2+.

Agosto a Dezembro de 2020

Desenvolvedor Fullstack

Responsável por:
- Arquitetar e desenvolver a API em SpringBoot + PostgreSQL;
- Implementar features e melhorias no frontend (Angular 2+);
- Criar CI-CD de ambiente de homologação (Docker, AWS);
- Criar ambiente de produção (AWS: Elastic BeanStalk, API Getway, LoadBalance, S3 Storage, RDS);

Dezembro de 2021 a Julho de 2022

Desenvolvedor Fullstack e Líder de Equipe

Responsável por arquitetar a API (SpringBoot) e o frontend (Angular 2+), desenvolver soluções que satisfaçam os requisitos, acompanhar prazos, mudanças, preparar e fazer o deploy, manter sistema em produção e auxiliar o time. Tecnologias usadas: Spring Boot 2.x, Angular 2+, Docker, Instância Linux, Nginx, Google Storage e outras.

Fevereiro de 2020 a Maio de 2021

Consultor / Desenvolvedor Full Stack

Projeto Tracy Technical Debt - Prof. Dr. Rodrigo Rebouças

Responsável por desenvolver e/ou melhorar funcionalidades para a ferramenta de gerência de dívidas técnicas Tracy TD, usando Angular 2+, Spring Boot e outras tecnologias. Meu TCC também nasceu em Tracy-TD, sendo uma solução para identificar dívidas técnicas comentadas em código.

Dezembro de 2019 a Agosto de 2020

Diretor de Projetos

Empresa Júnior - Eagle Soluções Digitais

Responsável por gerenciar os projetos da empresa, acompanhando as equipes, gerenciando prazos, documentação e auxiliando os desenvolvedores quando preciso.

Março a Dezembro de 2019

Desenvolvedor Full Stack

Empresa Júnior - Eagle Soluções Digitais

Responsável por resolver problemas computacionais para alcançar os objetivos dos projetos. Tecnologias que usei: Android Nativo, Django, Spring Boot, PostgreSQL, SQLite, H2-Database, Instâncias Linux EC2 na Amazon AWS, Nginx e Gunicorn.

Dezembro de 2018 a Março de 2019

Desenvolvevor/Pesquisador

Atuei na prototipação e desenvolvimento de dois aplicativos Android nativo com Java e Kotlin. Também desenvolvi uma API em Spring Boot para ser usada por esses e/ou futuros aplicativos com o mesmo contexto.

Dezembro de 2018 a dezembro de 2019

Tutor Java

UFPB - Campus IV - DCX

Responsável por orientar, ensinar, incentivar, tirar dúvidas e preparar desafios e atividades para os alunos das turmas de Linguagem de Programação com Java.

Março a Novembro de 2019

Monitor Python

UFPB - Campus IV - DCX

Responsável por orientar, ensinar, incentivar e tirar dúvidas dos alunos das turmas de Introdução a Programação, as quais utilizavam a linguagem de programação Python.

Março a Novembro de 2018

Formação

Universidade Tecnológica Federal do Paraná

Mestrado em Informática - Engenharia de Software
Fevereiro 2024 - Atualmente

Universidade Federal da Paraíba

Bacharel em Sistemas de Informação

CRA: 9.1

Julho 2017 - Julho de 2021

XP Educação

Pós-graduação Lato Sensu - MBA em Arquitetura de Software e Soluções
Agosto 2022 - Julho de 2023

Habilidades

Linguagem de Programação, frameworks e ferramentas