Pedro Henrique Ramos Costa

Mestre e graduado em Ciência da Computação pela UFMG, hoje atua como Consultor e Engenheiro de Software Senior, enquanto busca vaga e oportunidade na área do Ensino de Computação. Programador experiente com mais de 12 anos de código. Golang, Python, C, C++, Javascript (node), um pouco de TS, C# (.netcore), SQL, Mongo, Cassandra, Postgres, Docker, Kubernetes, Terraform, Infra/DevOps, Compilers, paralelização de código. Enquanto pesquisador, publicou artigos em diversas conferências, inclusive em PACT (Parallel Architectures and Compiler Techniques - conceito A2) e CGO (Code Generations and Optimization - conceito A1), notáveis conferências internacionais em compiladores e linguagens de programação. Morou um ano em Londres - Reino Unido cursando "Software Engineering" na University of East London pelo programa Ciência sem Fronteiras. Já passou por diversas empresas desde que iniciou sua carreira como Engenheiro de Software, tendo atuado primariamente no backend, embora tenha tido três experiências valiosas com o front-end no desenvolvimento ponta a ponta de um produto, podendo então afirmar-se Fullstack. No backend, trabalhou com tecnologias desde C/C++, Java, Golang, Python, NodeJS, DenoJS, Mongo | DynamoDB | SQL. No front, trabalhou com React & Angular. Também tem conhecimento intermediário em Bash e sistemas Linux, e em infraestrutura DevOps, incluindo serviços AWS & Azure como Lambda/Azure Functions, AWS EC2, IAM, S3, API Gateway, e outros mais básicos. Carrega também, da época do mestrado, experiência em otimização de código e LLVM.

Informações coletadas do Lattes em 26/02/2026

Acadêmico

Formação acadêmica

Mestrado em Ciências da Computação

2016 - 2018

Universidade Federal de Minas Gerais
Título: Automatic mining of tasks in structured programs, Ano de Obtenção: 2018
Fernando Magno Quintão Pereira.Bolsista do(a): Fundação de Desenvolvimento da Pesquisa, FUNDEP, Brasil. Palavras-chave: paralelismo; tarefas; task parallelism; compilers.Grande área: Ciências Exatas e da TerraSetores de atividade: Pesquisa e desenvolvimento científico.

Graduação em Software Engineering BSc (Hons)

2013 - 2014

University of East london
Orientador: em University of East London ( James Curran)
com Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.

Graduação em Ciência da Computação

2011 - 2016

Universidade Federal de Minas Gerais
Título: TaskMiner: automatically finding task parallelism in C/C++ programs
Orientador: Fernando Magno Quintão Pereira

Graduação em Química Tecnológica

2008 - 2011

Centro Federal de Educação Tecnológica de Minas Gerais

Ensino Médio (2º grau)

2005 - 2007

Instituto Sagrada Família Unidade Caiçara

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Português

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

Bandeira representando o idioma Italiano

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

Bandeira representando o idioma Alemão

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

Áreas de atuação

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

Participação em eventos

The Developer's Conference (TDC) 2021. Programação Concorrente em Go. 2021. (Congresso).

The Developer's Conference (TDC) 2019. Apresentando o Blip (ferramenta de chatbots da empresa Take). Estava lá à trabalho.. 2019. (Congresso).

Parallel Architectures and Compiler Techniques (PACT). Taskminer: automatic identification of tasks. 2018. (Congresso).

XXII Brazilian Symposium on Programming Languages (SBLP 2018).Taskminer: automatic identification of tasks. 2018. (Simpósio).

MOSTRA CULTURAL UFMG 2010.Química Orgânica. 2010. (Outra).

Semana da Ciência e Tecnologia - SC&T CEFET-MG. 2010. (Congresso).

XXIV Encontro Regional da Sociedade Brasileira de Química. 2010. (Congresso).

Semana da Ciência e Tecnologia - SC&T CEFET-MG. 2009. (Congresso).

Produções bibliográficas

  • UTSCH, S. ; BRAGANCA, L. ; RAMOS, PEDRO ; CALDEIRA, P. ; TENORIO, J. . Queer Identities in Video Games: Data Visualization for a Quantitative Analysis of Representation. XI SIMPÓSIO BRASILEIRO DE JOGOS E ENTRETENIMENTO DIGITAL , v. 4, p. 847-854, 2017.

  • RAMOS, PEDRO ; REIS, JULIO ; BENEVENUTO, FABRÍCIO . Uma Análise da Polaridade Expressa nas Manchetes de Notícias Brasileiras. In: Brazilian Workshop on Social Network Analysis and Mining, 2019. Anais do Brazilian Workshop on Social Network Analysis and Mining (BraSNAM). p. 169.

  • RAMOS, PEDRO ; SOUZA, GLEISON ; SOARES, DIVINO ; ARAÚJO, GUIDO ; PEREIRA, FERNANDO MAGNO QUINTÃO . Automatic annotation of tasks in structured code. In: PACT '18: International conference on Parallel Architectures and Compilation Techniques, 2018, Limassol Cyprus. Proceedings of the 27th International Conference on Parallel Architectures and Compilation Techniques. p. 1.

  • COSTA, P. H. R. ; MENDONCA, G. ; LEOBAS, G. ; PEREIRA, FERNANDO MAGNO QUINTAO . TaskMiner: Automatic Identification os Tasks.. In: XXII Brazilian Symposium on Programming Languages (SBLP 2018), 2018, São Carlos. Simpósio Brasileiro de Linguagens de Programação (SBLP), 2018.

  • RAMOS, PEDRO ; SOUZA, GLEISON ; LEOBAS, GUILHERME ; PEREIRA, FERNANDO MAGNO Q. . Taskminer. In: the XXII Brazilian Symposium, 2018, Sao Carlos. Proceedings of the XXII Brazilian Symposium on Programming Languages - SBLP '18, 2018. p. 11.

  • MAALEJ, MAROUA ; PAISANTE, VITOR ; RAMOS, PEDRO ; GONNORD, LAURE ; PEREIRA, FERNANDO MAGNO QUINTAO . Pointer disambiguation via strict inequalities. In: 2017 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), 2017, Austin. 2017 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), 2017. p. 134.

  • UTSCH, S. ; BRAGANCA, L. ; COSTA, P. H. R. ; CALDEIRA, P. ; TENORIO, J. . Queer Identities in Video Games: Data Visualization for a Quantitative Analysis of Representation. In: Simpósio Brasileiro de Jogos e Entretenimento Digital (SBGames), 2017, Curitiba. Simpósio Brasileiro de Jogos e Entretenimento Digital, 2017.

Outras produções

RAMOS, PEDRO . PivotPoints. 2019.

RAMOS, PEDRO ; MENDONCA, G. . Taskminer. 2018.

RAMOS, PEDRO ; TENORIO, J. V. . Visualizing the LGBTQ Archive. 2017.

RAMOS, PEDRO . QUANTUM. 2016.

Prêmios

2018

Segundo melhor artigo SBLP 2018: TaskMiner, SBC.

Histórico profissional

Experiência profissional

2023 - Atual

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

Vínculo: Celetista, Enquadramento Funcional: Professor de Computação (Ensino Superior), Carga horária: 20

Outras informações:
Lecionando as disciplinas Compiladores, Laboratório de Aeds 2, Computação Paralela, Laboratório de Introdução à Programação, Trabalho Interdisciplinar 1 e 5.

2023 - 2024

Microsoft Informática

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

2024 - Atual

PodCodar

Vínculo: Colaborador, Enquadramento Funcional: Colaborador, Carga horária: 4

Outras informações:
Colaborador de uma ONG chamada PodCodar https://www.podcodar.org/ - Conduzindo entrevistas simuladas com jovens que desejam adentrar o mercado de TI- Conduzindo palestras e seminário técnicos semanais sobre mais diversos temas em computação

2022 - Atual

PARADIGM

Vínculo: Independent Contractor, Enquadramento Funcional: Senior Software Engineer, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
senior backend engineer - microservice based - golang | postgres | kafka | redis - web API / websocket - cryptocurrencies - ethereum contracts, ethereum transactions (transações ethereum) in both L1 and L2 - cairo / starknet - python

2021 - 2022

Trybe Desenvolvimento de Software LTDA

Vínculo: CLT, Enquadramento Funcional: Especialista Backend, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Especialista backend na TRYBE. Ministrando cursos de - node js / javascript / typescript - arquitetura backend (MVC/DDD) com express js - sql | mongo | postgres - docker / kubernetes - microserviços - produção de conteúdo didático

2021 - 2021

B2W - Companhia Global do Varejo

Vínculo: CLT, Enquadramento Funcional: Engenheiro Backend Pleno, Carga horária: 40, Regime: Dedicação exclusiva.

2020 - 2021

TremTec

Vínculo: CLT, Enquadramento Funcional: Engenheiro Backend Senior, Carga horária: 40

Outras informações:
Atua hoje como Engenheiro Backend Pleno na empresa TremTec. Python | Golang | NodeJS | GraphQL Docker Pilha AWS (AWS Lambda | S3 | EC2)

2019 - 2020

Take.net

Vínculo: CLT, Enquadramento Funcional: Engenheiro Fullstack Pleno, Carga horária: 40

Outras informações:
Atuou como Engenheiro Fullstack Pleno na construção de chatbots em diversos canais. Front: React Back: .NET Core | NodeJS BD: MySQL | MongoDB Pilha Azure Azure Functions | Appservices

2018 - 2019

SmarttBot

Vínculo: CLT, Enquadramento Funcional: Engenheiro Backend Pleno, Carga horária: 40

Outras informações:
Atuou como Engenheiro Backend Pleno em Python, desenvolvendo estratégias de investimento automatizadas na Bolsa de Valores. Pilha AWS. AWS Lambda | S3 | EC2 Python3 Docker Grafana | Kibana Daytrade | Mercado de Ações

2018 - 2018

DTI Sistemas

Vínculo: CLT, Enquadramento Funcional: Engenheiro Fullstack Pleno, Carga horária: 40

Outras informações:
Engenheiro de Software Fullstack atuando na pilha Backend: .NET core Front: Angular4 Infra: Jenkins | Azure Outros: Docker

2017 - 2017

Universidade Federal de Minas Gerais

Vínculo: Bolsista, Enquadramento Funcional: Monitor de Algoritmos e Estrutura de Dados II, Carga horária: 4

Outras informações:
Estágio em Docência

2016 - 2018

Laboratório de Compiladores - UFMG

Vínculo: Bolsista, Enquadramento Funcional: Pesquisador Assistente, Carga horária: 20, Regime: Dedicação exclusiva.

2015 - 2015

Synergia - Engenharia de Software e Sistemas

Vínculo: Estágio, Enquadramento Funcional: Estágio em Desenvolvimento de Software, Carga horária: 20

2014 - 2015

Fundação João Pinheiro

Vínculo: Estagiário, Enquadramento Funcional: Estagiário em Desenvolvimento de Software, Carga horária: 20

2011 - 2014

TFLA Idiomas

Vínculo: PROFESSOR, Enquadramento Funcional: PROFESSOR, Carga horária: 20