Olá, sou Igor Cavalcanti e atualmente estou trabalhando como Desenvolvedor Especialista I no Grupo Boticário. Auto no desenvolvimento web há mais de 7 anos, focando principalmente no backend. Atualmente mestrando em Ciência da Computação e cursando pós-graduação em Docência para Ensino Superior.
Além de desenvolvimento, também me interesso por Machine Learning, Data Mining, Metaheurísticas de Buscas e Educação (ensino e pesquisa). Também sou pesquisador vinculado ao laboratório LACMOR da Universidade Federal do Maranhão. Entre os principais trabalhos de pesquisa, estão implementações de algoritmos como BRKGA, GRASP e GA para problemas de Otimização Combinatória.
Conheça meu currículo lattes.
Formação
-
(2021) Universidade Federal do Maranhão: Programa de Pós-Graduação em Ciência da Computação. Mestrado em andamento.
-
(2020) Universidade Norte do Paraná: Docência no Ensino Superior. Em andamento.
-
(2020) Cruzeiro do Sul Virtual: MBA em Análise de dados com BI e Big Data. Em andamento.
-
(2012-2018) Universidade Federal do Maranhão: Bacharel em Ciência da Computação. Trabalho de conclusão: Meta-Heurística GRASP aplicada ao problema de localização de contadores de tráfego.
-
(2015-2016) Université Grenoble Alpes: Graduação Sanduíche realizada na França pelo programa BRAFITEC financiado pela CAPES. Área: Réseaux Informatiques et Communication Multimédia.
Experiência Profissional
-
(2022 - Atualmente) Grupo Boticário: Desenvolvedor Especialista I.
-
(2022) UNDB - Centro de Ensino Superior Dom Bosco: Professor dos cursos da Escola de Tecnologia da UNDB (Sistemas de Informação, Engenharia de Software e Tecnólogo em Análise e Desenvolvimento de sistemas). Lecionou as disciplinas de Engenharia de Software, Programação Orientada a Objetos, Matemática Discreta e Lógica e Sistemas de Apoio à Decisão. Foi membro do Núcleo Docente Estruturante (NDE).
-
(2019-2022) LuizaLabs: Atua na Squad Busca no desenvolvimento de soluções para plataforma de buscas de todos os canais do Magazine Luiza. Desenha, planeja, desenvolve e mantém aplicações web, além do uso de técnicas de Machine Learning e construções de modelos Learning to Rank. Entre as ferramentas e tecnologias utilizadas, estão: ElasticSearch, NodeJS, MongoDB, Java, RabbitMQ, Redis e Apollo GraphQL.
-
(2018-2019) NTI Grupo CEUMA: Atuou como Desenvolvedor Fullstack no desenvolvimento e manutenção de sistemas Web. Desenvolveu soluções em API’s REST utilizando entre as principais tecnologias: Python juntamente com o micro framework Flask; Spring Boot e SQLServer. Também atuou na manutenção de sistemas legados utilizando Spring MVC, VRaptor e JSF. Atuou na criação de pipelines de automação de deploy utilizando Jenkins e Docker.