Sobre

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.