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
Idiomas
Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Português
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Italiano
Compreende Bem, Fala Razoavelmente, Lê Bem, Escreve Razoavelmente.
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 MinasVí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áticaVínculo: Celetista, Enquadramento Funcional: Consultor Senior, Carga horária: 40
2024 - Atual
PodCodarVí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
PARADIGMVí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 LTDAVí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 VarejoVínculo: CLT, Enquadramento Funcional: Engenheiro Backend Pleno, Carga horária: 40, Regime: Dedicação exclusiva.
2020 - 2021
TremTecVí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.netVí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
SmarttBotVí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 SistemasVí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 GeraisVí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 - UFMGVínculo: Bolsista, Enquadramento Funcional: Pesquisador Assistente, Carga horária: 20, Regime: Dedicação exclusiva.
2015 - 2015
Synergia - Engenharia de Software e SistemasVínculo: Estágio, Enquadramento Funcional: Estágio em Desenvolvimento de Software, Carga horária: 20
2014 - 2015
Fundação João PinheiroVínculo: Estagiário, Enquadramento Funcional: Estagiário em Desenvolvimento de Software, Carga horária: 20
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de Pedro Henrique Ramos Costa e sempre que o nome aparecer em publicações dos Diários Oficiais, avisaremos por e-mail e pelo painel do usuário
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todas as movimentações desse processo e sempre que o processo aparecer em publicações dos Diários Oficiais e nos Tribunais, avisaremos por e-mail e pelo painel do usuário
Confirma a exclusão?