Fábio de Oliveira Franco

Atualmente é engenheiro de software na IBM Canada onde desenvolve sistemas que auxiliam na modernização de aplicações Java, principalmente na migração de sistemas monoliticos para arquiteturas de microserviços. Anteriormente trabalhou na IBM Brasil como desenvolvedor Full Stack para aplicações web e em plataformas móveis. Tem experiência como professor universitário pela Universidade Cruzeiro do Sul e pelo Centro Universitário SENAC, período em que lecionou em disciplinas dos cursos de tecnologia e graduação. Também trabalhou como desenvolvedor de software no Laboratório de Sistemas Integráveis (POLI-USP). Possui mestrado em Ciência da Computação pelo Instituto de Matemática e Estatística da Universidade de São Paulo (IME-USP) onde defendeu dissertação na área de Inteligência Artificial (IA) e recebeu auxílio financeiro do CNPq. Fez bacharelado em Ciência da Computação na Universidade Cruzeiro do Sul, onde foi aluno de Iniciação Científica e bolsista PIBIC-Unicsul na área de IA.

Informações coletadas do Lattes em 24/07/2025

Acadêmico

Formação acadêmica

Mestrado em Ciências da Computação

2009 - 2012

Universidade de São Paulo
Título: Jogos Markovianos Alternados sob Incerteza
Orientador: Leliane Nunes de Barros
, Ano de Obtenção: 2012.Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.

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

2005 - 2008

Universidade Cruzeiro do Sul
Título: XGEM - XNA Game Event Manager: um gerenciador de eventos em XNA
Orientador: Luciano Silva
Bolsista do(a): Prouni, PROUNI, Brasil.

Curso técnico/profissionalizante

2003 - 2004

ETE Presidente Vargas

Formação complementar

2017 - 2017

Lab Studio Activation practices in Design Thinking, Agile and DevOps. (Carga horária: 24h). , IBM BRASIL IND.MAQ. E SERVICOS LTDA, IBIS_FORN, Brasil.

2015 - 2015

Técnicas de Desenvolvimento Android Avançado. (Carga horária: 20h). , Caelum, CAELUM, Brasil.

2014 - 2014

desenvolvimento iOS. (Carga horária: 40h). , ENG DTP, ENG DTP, Brasil.

2013 - 2013

Beginning iOS Programming. (Carga horária: 120h). , Big Nerd Ranch, BNR, Estados Unidos.

2008 - 2008

Student to Business. (Carga horária: 84h). , Microsoft Corporation, MC*, Estados Unidos.

2005 - 2005

Extensão universitária em Linux Avançado. (Carga horária: 144h). , Faculdade de Tecnologia, FIAP, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Espanhol

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

Bandeira representando o idioma Alemão

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

Participação em eventos

Workshop de Informática e Computação Aplicada.Introdução ao Swift 2.0. 2016. (Seminário).

Workshop de Informática e Computação Aplicada.Introdução ao HTML 5. 2015. (Seminário).

Brazilian Conference on Intelligent System (BRACIS 2012). 2012. (Congresso).

International Conference on Automated Planning and Scheduling (ICAPS). 2012. (Congresso).

IX - Encontro Nacional de Inteligência Artificial (ENIA).Processo de Decisão Markoviano com Transição Valorada por Conjunto modelado como um Jogo Alternado de Soma Zero. 2012. (Encontro).

VIII - Encontro Nacional de Inteligência Artificial (ENIA).Jogos Markovianos Alternados com Probabilidades Imprecisas dadas por Conjuntos Credais. 2011. (Encontro).

XXXI - Congresso da Sociedade Brasileira de Computação (CSBC). 2011. (Congresso).

Workshop de Informática e Computação Aplicada (WICA'10).Carreira Acadêmica, Pesquisa e Mestrado. 2010. (Seminário).

X ENIC - ENCONTRO DE INICIAÇÃO CIENTÍFICA DA UNICSUL.Estratégias Eficientes para Problemas de Busca em Jogos FPS. 2006. (Encontro).

Produções bibliográficas

  • BARROS, L. N ; FRANCO, F. O. ; DELGADO, K. V . Processo de Decisão Markoviano com Transição Valorada por Conjunto modelado como um Jogo Alternado de Soma Zero. In: BRAzilian Conference on Intelligent Systems - BRACIS, 2012, Curitiba-PR. BRACIS 2012, 2012.

  • FRANCO, F. O. ; BARROS, L. N ; DELGADO, K. V ; COZMAN, F. G . Jogos markovianos alternados com probabilidades imprecisas dadas por conjuntos credais. In: Encontro Nacional de Inteligência Artificial, 2011, Natal, RN. VIII Encontro Nacional de Inteligência Artificial (ENIA), 2011. p. 630-641.

  • FRANCO, F. O. . Introdução ao HTML 5. 2015. (Apresentação de Trabalho/Conferência ou palestra).

  • FRANCO, F. O. . Desbravando o HTML 5. 2013. (Curso de curta duração ministrado/Outra).

Prêmios

2019

IBM Manager's Choice Award - May 2019, IBM.

2018

IBM Manager's Choice Award - June 2018, IBM.

2017

IBM Manager's Choice Award - June 2017, IBM.

2017

Years of Service Recognition Program, Service Recognition Award - IBM.

2016

IBM Manager's Choice Award - November, 2016, IBM.

2015

IBM Manager's Choice Award - August, 2015, IBM.

2015

IBM Outstanding Innovation Award, IBM.

2015

IBM Manager's Choice Award - November, 2015, IBM.

2009

Microsoft Certified Professional - 072-536, Microsoft Corporation.

Histórico profissional

Experiência profissional

2022 - Atual

International Business Machine - IBM Canada

Vínculo: Celetista, Enquadramento Funcional: Engenheiro de Software, Carga horária: 40, Regime: Dedicação exclusiva.

2019 - 2021

International Business Machine

Vínculo: Celetista, Enquadramento Funcional: Sofware Engineer - Full Stack Developer, Carga horária: 44

2014 - 2019

International Business Machine

Vínculo: Celetista, Enquadramento Funcional: Software Engineer - Mobile Developer, Carga horária: 44

2019 - 2019

Universidade Cruzeiro do Sul

Vínculo: Celetista, Enquadramento Funcional: Professor, Carga horária: 16

2019 - 2019

Universidade Cruzeiro do Sul

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

2018 - 2018

Universidade Cruzeiro do Sul

Vínculo: Celetista, Enquadramento Funcional: Professor, Carga horária: 10

Atividades

  • 02/2019

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Banco de Dados, Fundamentos de Sistemas de Informação, Programação de Computadores, Técnicas de Programação, Fundamentos de Estrutura de Dados

  • 02/2019

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Programação Orientada a Objetos

  • 08/2019 - 12/2019

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Banco de Dados - EAD, Estrutura de Dados - EAD, Sistemas Cliente-Servidor - EAD

  • 08/2018 - 12/2018

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Modelagem de Dados, Programação Orientada a Objetos, Sistemas Cliente-Servidor

2013 - 2014

Centro Universitário Senac

Vínculo: , Enquadramento Funcional: Professor Mensalista, Carga horária: 40, Regime: Dedicação exclusiva.

2013 - 2013

Centro Universitário Senac

Vínculo: Celetista, Enquadramento Funcional: Professor Horista, Carga horária: 16

2011 - 2012

Centro Universitário Senac

Vínculo: Celetista formal, Enquadramento Funcional: Professor Horista, Carga horária: 4

Atividades

  • 01/2014 - 07/2014

    Ensino, Sistemas Para Internet, Nível: Graduação,Disciplinas ministradas, Desenvolvimento de Aplicações Ricas para Internet, Projeto Interativo II: sistema Web dinâmico

  • 01/2014 - 07/2014

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Projeto Interativo III: Modelagem e processos de desenvolvimento

  • 02/2013 - 07/2014

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Projeto Integrador I: Desenvolvimento de Lógica, Projeto Integrador III: Modelagem e Processo de Desenvolvimento para Organizações

  • 02/2013 - 12/2013

    Ensino, Sistemas Para Internet, Nível: Graduação,Disciplinas ministradas, Aplicações Ricas para Internet, Projeto Integrador II: Sistema Web Dinâmico

  • 02/2012 - 03/2012

    Ensino, Bacharelado em Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Estrutura de Dados, Projeto integrador

  • 02/2012 - 03/2012

    Ensino, Engenharia de Computação, Nível: Graduação,Disciplinas ministradas, Linguagens de Programação

  • 02/2012 - 03/2012

    Ensino, Jogos Digitais, Nível: Graduação,Disciplinas ministradas, Linguagens de Programação

  • 08/2011 - 03/2012

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Estrutura de Dados