Thomas da Costa

Com uma sólida carreira de 27 anos na área, dos quais 22 anos dedicados ao desenvolvimento em Java, tenho experiência abrangente que abarca diversos domínios, desde a docência no Ensino Superior até a Arquitetura de Software, Arquitetura de Solução, Cloud Computing e Big Data. Minha trajetória é marcada por um profundo conhecimento técnico e uma capacidade comprovada de liderar equipes e entregar soluções de alta qualidade. A experiência em Arquitetura de Software e Solução inclui a concepção e desenvolvimento de aplicações robustas e escaláveis, com expertise em serviços da AWS, como ECS, EKS, RDS, Lambda, S3, SNS e SQS. Além disso, sou hábil no desenvolvimento de aplicações utilizando Java, Kotlin, Spring Boot e gRPC, assim como no aproveitamento das capacidades das AWS Lambda com Java. Atuação se expande para o ecossistema da Microsoft Azure, onde criei aplicações usando Azure Functions e Azure Cosmos DB, combinando com meu profundo conhecimento do Spring Boot e Java. Não apenas me concentro nas plataformas convencionais, mas também demonstro domínio no desenvolvimento de aplicações em Big Data e Fast Data, empregando tecnologias como Apache Kafka, Apache Avro, Apache Storm, Neo4J, Redis, ElasticSearch, Kibana, Logstash, Spring Boot e Spring Kafka. Além da excelência técnica, meu perfil é marcado por habilidades interpessoais sólidas. Tenho uma comprovada capacidade de estabelecer relacionamentos eficazes com equipes, clientes e fornecedores, buscando alinhar demandas e expectativas de forma precisa. Minha atenção à organização, disciplina e ao cumprimento de metas de prazos, escopos e custos se traduz em resultados consistentes. A jornada como educador abrange 7 anos de docência no Ensino Superior, com passagens por instituições renomadas como Fatec Ferraz de Vasconcelos, Senac e Anhanguera Educacional. Ao longo desses anos, ministrei diversas disciplinas essenciais, desde Programação para Dispositivos Móveis II até tópicos fundamentais como Algoritmos e Programação, Conceitos de Computação e Sistemas Móveis Distribuídos. A minha capacidade de liderança técnica também se destaca, tendo exercido papel de liderança em equipes de desenvolvimento, orientando projetos e alcançando resultados notáveis. Em suma, meu CV Lattes reflete uma carreira rica em experiências, conhecimentos técnicos profundos e uma dedicação constante ao desenvolvimento acadêmico e profissional. Minhas realizações e habilidades se alinham para formar uma trajetória sólida e influente na área de tecnologia.

Informações coletadas do Lattes em 16/05/2024

Acadêmico

Formação acadêmica

Especialização em andamento em Engenharia de Dados

2023 - Atual

Pontifícia Universidade Católica de Minas Gerais, PUC Minas

Especialização em MBA Arquitetura de Soluções

2013 - 2014

faculdade de informática e administração paulista
Título: Marketing Inteligente
Orientador: Alex Coqueiro

Graduação em Gestão da Tecnologia da Informação

2011 - 2013

Universidade Paulista
Título: Projeto Integrado Multidisciplinar

Formação complementar

2023 - 2023

Feedback - A arte de dar e receber feedbacks mais efetivos. (Carga horária: 3h). , Udemy - US, UDUS, Estados Unidos.

2022 - 2022

[NEW] Ultimate AWS Certified Cloud Practitioner - 2022. (Carga horária: 14h). , Udemy - US, UDUS, Estados Unidos.

2022 - 2022

AWS Academy Graduate - AWS Academy Cloud Foundations. (Carga horária: 20h). , Amazon Web Services Training and Certification, AWS, Brasil.

2019 - 2019

Docker: Ferramenta essencial para Desenvolvedores. (Carga horária: 5h). , Udemy - US, UDUS, Estados Unidos.

2019 - 2019

REST API Design, Development & Management. (Carga horária: 7h). , Udemy - US, UDUS, Estados Unidos.

2017 - 2017

JAVASCRIPT : PROGRAMANDO NA LINGUAGEM DA WEB. (Carga horária: 20h). , Alura, ALU, Brasil.

2017 - 2017

Competências Kroton. (Carga horária: 1h). , Kroton Educacional de Belo Horizonte, KROTON, Brasil.

2017 - 2017

Formação Enade. (Carga horária: 1h). , Kroton Educacional de Belo Horizonte, KROTON, Brasil.

2017 - 2017

Integração de Novos Colaboradores,. (Carga horária: 1h). , Kroton Educacional de Belo Horizonte, KROTON, Brasil.

2017 - 2017

Paixão por Educar. (Carga horária: 2h). , Kroton Educacional de Belo Horizonte, KROTON, Brasil.

2017 - 2017

Código de Conduta. (Carga horária: 2h). , Kroton Educacional de Belo Horizonte, KROTON, Brasil.

2016 - 2016

PCD - Plano de Carreira Docente. (Carga horária: 1h). , Kroton Educacional de Belo Horizonte, KROTON, Brasil.

2016 - 2016

BIG DATA SCIENCE - MACHINE LEARNING E DATA MINING. (Carga horária: 32h). , Faculdade de Informática e Administração Paulista, FIAP, Brasil.

2016 - 2016

BIG DATA COM ECOSSISTEMA HADOOP E SPARK. (Carga horária: 32h). , Faculdade de Informática e Administração Paulista, FIAP, Brasil.

2016 - 2016

SPRING BOOT: AGILIDADE NO DESENVOLVIMENTO JAVA COM SPRING. (Carga horária: 10h). , Alura, ALU, Brasil.

2016 - 2016

Salas Grandes. (Carga horária: 1h). , Kroton Educacional de Belo Horizonte, KROTON, Brasil.

2016 - 2016

REDIS I: ARMAZENANDO CHAVES E VALORES. (Carga horária: 20h). , Alura, ALU, Brasil.

2016 - 2016

VAGRANT: AUTOMATIZAÇÃO E IMPLEMENTAÇÃO DE ENTREGA CONTÍNUA. (Carga horária: 8h). , Alura, ALU, Brasil.

2016 - 2016

REDIS II: ESTRUTURAS E RECURSOS NA SUA BASE NOSQL. (Carga horária: 10h). , Alura, ALU, Brasil.

2016 - 2016

Curso de NoSQL (Redis) com Java. (Carga horária: 19h). , Devmedia, DEVMEDIA, Brasil.

2015 - 2015

KLS 2.0 - FASE 2. (Carga horária: 1h). , Kroton Educacional de Belo Horizonte, KROTON, Brasil.

2015 - 2015

KLS 2.0 - FASE 1. (Carga horária: 10h). , Kroton Educacional de Belo Horizonte, KROTON, Brasil.

2013 - 2013

Introdução a ALM e Testes com ferramentas open source. (Carga horária: 2h). , Globalcode, GLOBALCODE, Brasil.

2013 - 2013

Inovando com CSS. (Carga horária: 26h). , Fundação Bradesco, BRADESCO, Brasil.

2012 - 2012

Lógica de Programação. (Carga horária: 37h). , Fundação Bradesco, BRADESCO, Brasil.

2012 - 2012

HTML Básico. (Carga horária: 23h). , Fundação Bradesco, BRADESCO, Brasil.

2012 - 2012

Introducao Informática. (Carga horária: 20h). , Fundação Bradesco, BRADESCO, Brasil.

2012 - 2012

Processo de Desenvolvimento de Software. (Carga horária: 12h). , Fundação Bradesco, BRADESCO, Brasil.

Idiomas

Bandeira representando o idioma Inglês

Compreende Razoavelmente, Fala Pouco, Lê Razoavelmente, Escreve Pouco.

Bandeira representando o idioma Português

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Cloud Computing.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Linguagens de Programação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Arquitetura de Sistemas de Computação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Engenharia de Software.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Informação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Big Data.

Produções bibliográficas

  • COSTA, T. . Aula como professor convidado, na disciplina RSF-015-Redes Sem fio e Redes de Sensores com o tema: 'React Native - Desenvolvendo um Aplicativo com os Personagens da Marvel' no Mestrado Profissional em Computação Aplicada do IPT. 2022. (Apresentação de Trabalho/Conferência ou palestra).

Histórico profissional

Endereço profissional

  • Centro Estadual de Educação Tecnológica Paula Souza, Fatec Ferraz de Vasconcelos. , Rua Professor Engenheiro Claúdio Abrahão 200, Jardim São João, 08545130 - Ferraz de Vasconcelos, SP - Brasil, Telefone: (11) 46742594, URL da Homepage:

Experiência profissional

2023 - Atual

Fatec Ferraz de Vasconcelos

Vínculo: Celetista, Enquadramento Funcional: Professor de Ensino Superior, Carga horária: 4

Atividades

  • 08/2023

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Programação para Dispositivos Móveis II

2022 - Atual

Centro Universitário Senac

Vínculo: Celetista, Enquadramento Funcional: Professor Horista - I, Carga horária: 14

Atividades

  • 01/2023

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Sistemas Móveis Distribuídos, Tecnologias para Dispositivos Móveis, Tecnologias Emergentes

  • 03/2022 - 12/2022

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Algoritmos e Programação I, Algoritmos e Programação II, Sistemas Móveis Distribuídos, Tecnologias para Dispositivos Móveis

2014 - 2020

Universidade Anhanguera de São Paulo

Vínculo: Celetista, Enquadramento Funcional: Professor de Ensino Superior, Carga horária: 9

Atividades

  • 01/2020 - 12/2020

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Algoritmos e Estruturas de Dados, Desenvolvimento de Dispositivos Móveis, Fundamentos de Tecnologias da Informação, Gestão de Projetos de Software, Sistemas Distribuídos

  • 01/2020 - 12/2020

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Ciências da Computação I

  • 01/2019 - 12/2019

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Algoritmos e Estruturas de Dados, Algoritmos e Técnicas de Programação, Desenvolvimento de Dispositivos Móveis, Programação Orientada a Objetos II, Sistemas Operacionais

  • 01/2018 - 12/2018

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Algoritmos e Estruturas de Dados, Algoritmos e Técnicas de Programação, Desenvolvimento de Dispositivos Móveis, Sistemas Operacionais

  • 01/2017 - 12/2017

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Algoritmos e Técnicas de Programação, Lógica e Matemática Computacional, Programação Concorrente, Programação Orientada a Objetos II

  • 01/2016 - 12/2016

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Algoritmos e Estruturas de Dados, Algoritmos e Técnicas de Programação, Lógica e Matemática Computacional, Organização de Computadores, Programação Concorrente, Programação de Sistemas Distribuídos, Redes de Computadores

  • 11/2014 - 12/2015

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Algoritmos e Técnicas de Programação, Estrutura de Dados, Lógica e Matemática Computacional, Programação Estruturada 2

2020 - Atual

Itau Unibanco

Vínculo: Celetista, Enquadramento Funcional: Analista de Arquitetura de TI Sênior, Carga horária: 40

Outras informações:
Arquitetura de aplicações usando AWS com ECS, EKS, RDS, Lambda, S3, SNS e SQS;Desenvolvimento de aplicações usando Spring Boot com Kotlin;Desenvolvimento de aplicações usando Quarkus, Java e Microprofile;Desenvolvimento de API e aplicações com Java, Spring Boot e AWS;Desenvolvimento de API e aplicações com Micronaut, Kotlin e gRPC.

2018 - 2020

Telefonica

Vínculo: Celetista, Enquadramento Funcional: Consultor | Arquiteto de Desenvolvimento Java, Carga horária: 40

Outras informações:
Arquitetura e desenvolvimento de aplicações em Cloud com Microsoft Azure, Docker, AKS e Kubernetes; Especificação e desenvolvimento do processo de CI/CD utilizando Jenkins, Sonar, Nexus e Gitflow;Aplicações utilizando Spring Boot com Elasticsearch;Aplicações utilizando Spring Kafka com Azure Event Hub;Desenvolvimento de Microsoft Azure Functions com Java; Desenvolvimento de aplicações usando Spring Boot, Spring Data Redis, Spring Data MongoDB, Spring Security, Redis, Microsoft Azure Cosmos DB, Tables, HBase, API; Especificações de API utilizando Swagger (OpenAPI-Specification 2.0); Melhores práticas de desenvolvimento de API usando Richardson Maturity Model e arquitetura RESTful; Responsável pelas arquiteturas de aplicações Big Data utilizando Java, Spring Boot, Apache Kafka, HBase e Hive; Responsável pelas arquiteturas de aplicações em cloud utilizando Microsoft Azure, Tables, Redis, MySQL e Spring Boot.

2015 - 2018

INMETRICS LTDA EPP

Vínculo: Celetista, Enquadramento Funcional: Arquiteto Java | Analista Programador Java, Carga horária: 40

Outras informações:
Desenvolvimento de aplicações Big Data e Fast Data com Java, Apache Kafka, Apache Avro, Apache Storm, Neo4J, Redis, ElasticSearch, Kibana, Logstash e Spring Boot; Desenvolvimento e manutenção de aplicações financeiras utilizando o protocolo ISO 8583 para execução de stress test.

2012 - 2015

VIVERE BRASIL

Vínculo: Celetista, Enquadramento Funcional: Arquiteto Java | Analista Programador Java, Carga horária: 40

Outras informações:
Desenvolvimento de aplicações com Spring Core, JAX-WS, JAXB, Oracle, Maven, JUnit; Responsável pelos processos Gestão de Configuração utilizando Jenkins, Nexus, SVN; Design e levantamento e definição de arquitetura para os projetos; Desenvolvimento de artefatos e documentação necessária para arquitetura do projeto; Configuração e gestão dos ambientes Tomcat e Websphere 7.

2011 - 2012

clickOn

Vínculo: Celetista, Enquadramento Funcional: Analista Programador Java, Carga horária: 40

Outras informações:
Análise e levantamento de requisitos junto ao usuário; Desenvolvimento de aplicações web utilizando JSF 2.0, Spring Core, JPA, Hibernate e MySQL.

2010 - 2011

Fujitsu do Brasil

Vínculo: Celetista, Enquadramento Funcional: Arquiteto Java | Analista Programador Java, Carga horária: 40

Outras informações:
Design e levantamento e definição de arquitetura para os projetos; Desenvolvimento de artefatos e documentação necessária para arquitetura do projeto; Responsável pela Gestão de Configuração do projeto; Suporte e configuração das métricas de desenvolvimento de software utilizando Sonar; Configuração e gestão do Websphere 7.0 e Hudson; Analise e levantamento de requisitos necessários para o desenvolvimento do projeto; Desenvolvimento de aplicações web com JBoss Seam, Rich Faces, JSF, EJB 3, Maven, JUnit, DBUnit, Websphere, Glassfish.

2009 - 2010

VoxAge Teleinformática, VoxAge

Vínculo: Celetista, Enquadramento Funcional: Arquiteto Java | Analista Programador Java, Carga horária: 40

Outras informações:
Arquitetura e modelagem de sistema JEE, JSE; Desenvolvimento de uma plataforma de envio de SMS;Desenvolvimento de uma plataforma de servidor de fila utilizando Java NIO e banco de dados NoSQL, Project Voldemort; Desenvolvimento de plataforma de envio e recepção de SMS, usando Java; Desenvolvimento usando JBoss Seam, JSF, JPA, iBatis e Hibernate.

2007 - 2009

GROWTEC TECNOLOGIA DA INFORMAÇÃO LTDA.

Vínculo: Celetista, Enquadramento Funcional: Analista Programador Mobile, Carga horária: 40

Outras informações:
Manutenção e desenvolvimento de jogos em J2ME para empresas como Namco, EA, Disney Mobile; Desenvolvimento de aplicativo mobile utilizando a plataforma BlackBerry, BES, JDE usando a API do dispositivo sobre o J2ME; Desenvolvimento de aplicativos mobile de conteúdo pessoal e informações corporativas para celular utilizando Java/J2ME/MIDP 2.0 (JSR 118) e CLDC 1.0, 1.1, PushRegistry, WMA, MMAPI,(JSR135) Bluetooth (JSR 82), Location API; Desenvolvimento de aplicativos mobile de rastreamento de caminhões utilizando J2ME/MIDP 2.0 (JSR 118) e CLDC 1.0, Motorola Java(TM) ME SDK v6.4 for Motorola OS Products, Carbide.J; Manutenção de projetos de logística para celulares BlackBerry, Motorola, Nokia, Siemens, Sony Ericsson, Nextel iDEN.

2006 - 2007

Sonda do Brasil

Vínculo: Celetista, Enquadramento Funcional: Analista Programador Java, Carga horária: 40

Outras informações:
Desenvolvimento de aplicativos mobile para Palm OS e celular utilizando J2ME/MIDP 2.0 e CLDC 1.0; Desenvolvimento de aplicativos desktop utilizando Java, Swing, AWT, SWT, MySQL; Desenvolvimento de aplicativos web utilizando Java, J2EE, JSP, Struts, AJAX, Oracle PL/SQL.

2004 - 2005

LegalManager Consultoria em Informática

Vínculo: Celetista, Enquadramento Funcional: Analista Programador Java, Carga horária: 40

Outras informações:
Levantamento e análise de requisitos junto ao cliente, para inicio de novos projetos ou novas implementações; Criação da documentação necessária para inicio de projeto ou implementação (Plano de Trabalho, Relatório de Visão de Sistemas entre outros); Utilização de UML no desenvolvimento de novos projetos novas implementações (Diagramas de Caso de Uso, Diagramas de Sequência, Diagramas de Classes e Diagramas de Estado); Desenvolvimento de aplicações para a área de saúde e para a área interna da empresa utilizando Java, J2EE(JSP/XSL/XML/Tag-Libs/JSTL), Struts, Hibernate, AspectJ (AOP), Eclipse, WebSphere, Informix.

2000 - 2001

SUPPORTCOMM

Vínculo: Celetista, Enquadramento Funcional: Analista Programador, Carga horária: 40

Outras informações:
Desenvolvimento e manutenção de URAs e portais de voz, usando IBM DirectTalk para OS/2 e C/C++; Desenvolvimento e manutenção de aplicativos e sites web baseado em ASP, HTML, PHP, DCOM, COM+, MTS, XML, Dreamweaver 4, Visual Basic, Microsoft SQL Server 2000 e MySQL.

1998 - 1999

Eletropiezo Ltda

Vínculo: Celetista, Enquadramento Funcional: Programador, Carga horária: 40

Outras informações:
Desenvolvimento de aplicações C/C++, Delphi, ASP, COM+.