Charles Mendes de Macedo

Formado Mestre em Sistemas de Informação pela Universidade de São Paulo (USP), com linha pesquisa em Inteligência Artificial. Formado Bacharel em Ciência da Computação pela Universidade Nove de Julho. Inglês Técnico Intermediário. Com conhecimentos em Programação Orientado a Objeto (OOP), Unit Test, Padrões de Projeto (GOF), TDD (Test Driven Development), DDD (Domain Driven Design), Princípios SOLID, C#, VB, JavaScript, GitHub, jQuery, Web API, WCF, ASP.Net (MVC e Web Forms), Entity Framework, Migration, Microsoft SQL Server, Oracle, Modelagem de Dados e UML. Metodologia de trabalho SCRUM. Tecnologias Microsoft Azure, Azure Machine Learning, linguagem R e Power BI. Algoritmos de Machine Learning e Text Mining. Sou motivado por grandes desafios, tenho grande facilidade de aprendizado e busco conhecimento constantemente. Entusiasta por desenvolvimento, Arquitetura de Software, Testes Automatizados, JavaScript, Machine Learning, Text Mining e Data Mining.

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

Acadêmico

Formação acadêmica

Mestrado em SISTEMAS DE INFORMAÇÃO

2016 - 2018

Universidade de São Paulo
Título: Aplicação de algoritmos de agrupamento para descoberta de padrões de defeito em software JavaScript,Ano de Obtenção: 2018
Karina Valdivia Delgado.Palavras-chave: Engenharia de Software; Aprendizado computacional; Reconhecimento de padrões; Qualidade de software; Mineração de dados; Descoberta de defeitos; JavaScript.

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

2009 - 2012

Universidade Nove de Julho
Título: I-NOVE: SOFTWARE PARA ELABORAÇÃO E APLICAÇÃO DE PROVAS OBJETIVAS
Orientador: Dr. Elisamara de Oliveira

Formação complementar

2015 - 2015

Developing Windows Azure and Web Services - VS2012. (Carga horária: 40h). , Ka Solution Tecnologia em Software Ltda, KASOLUTION, Brasil.

2015 - 2015

Programação Ofensiva. (Carga horária: 30h). , LGroup Desenvolvimento e Treinamento, LGROUP, Brasil.

2014 - 2015

Padrões de Projeto (Design Pattern). (Carga horária: 40h). , LGroup Desenvolvimento e Treinamento, LGROUP, Brasil.

2014 - 2014

Domain-Driven Design - (DDD). (Carga horária: 40h). , LGroup Desenvolvimento e Treinamento, LGROUP, Brasil.

2014 - 2014

Developing ASP.NET 4 Web Applications - VS2014. (Carga horária: 40h). , Ka Solution Tecnologia em Software Ltda, KASOLUTION, Brasil.

2011 - 2011

Extensão universitária em Inglês Básico. (Carga horária: 80h). , CNA - Cultural Norte Americano LTDA, CNA, Brasil.

2010 - 2010

Microsoft Students to Business. (Carga horária: 33h). , Centro Universitário Senac, SENAC/SP, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Arquitetura de Sistemas de Computação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: PROGRAMAÇÃO C# (CSHARP) COM BANCO DE DADOS SQL.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.

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

Organização de eventos

MACEDO, C. M. . Meetup - Mini Curso Gratuito de JavaScript.. 2015. (Outro).

Participação em eventos

The Developer's Conference - 2017. 2017. (Congresso).

XIII Simpósio Brasileiro de Sistemas de Informação.Detecção Automática de Falhas em Software JavaScript: Uma Revisão Sistemática da Literatura. 2017. (Simpósio).

DevOps Summit Brasil 2016. 2016. (Congresso).

The Developer's Conference - 2016. Ferramentas de Code Analysis e Code Fixed para JavaScript. 2016. (Congresso).

.Net Architects Day. 2015. (Congresso).

Asp.Net Brasil Conference 2015. 2015. (Congresso).

Meetup - Mini Curso de JavaScript.Mini Curso Gratuito de JavaScript. 2015. (Oficina).

Meetup - Mini Curso Gratuito de JQuery.Mini Curso Gratuito de JQuery. 2015. (Oficina).

The Developer's Conference 2015. 2015. (Congresso).

Visual Studio Summit 2015. 2015. (Congresso).

The Developer's Conference - 2014. 2014. (Congresso).

Produções bibliográficas

  • MACEDO, C. M. ; DELGADO, K. V. ; WIESE, I. . Detecção Automática de Falhas em Software JavaScript: Uma Revisão Sistemática da Literatura. In: XIII Simpósio Brasileiro de Sistemas de Informação, 2017, Lavras - MG. XIII Simpósio Brasileiro de Sistemas de Informação, 2017. v. XIII. p. 412-419.

  • MACEDO, C. M. . 1º Encontro Paulista de Pós-graduandos em Computação (EPPC). 2017. (Apresentação de Trabalho/Conferência ou palestra).

  • MACEDO, C. M. . IV Workshop de Dissertações do PPgSI. 2017. (Apresentação de Trabalho/Conferência ou palestra).

  • MACEDO, C. M. . Ferramentas de Code Analysis e Code Fixed para JavaScript. 2016. (Apresentação de Trabalho/Conferência ou palestra).

  • MACEDO, C. M. . Mini Curso Gratuito de JavaScript. 2015. (Apresentação de Trabalho/Conferência ou palestra).

  • MACEDO, C. M. . Mini Curso Gratuito de JQuery. 2015. (Apresentação de Trabalho/Conferência ou palestra).

Outras produções

Js Advice. 2016.

MACEDO, C. M. . DataTables (Jquery) no MVC Asp.Net.. 2015; Tema: DataTables (Jquery) no MVC Asp.Net, com Ajax para requisições por demanda.. (Site).

MACEDO, C. M. . Mini Curso Gratuito de JavaScript. 2015. (Curso de curta duração ministrado/Especialização).

MACEDO, C. M. . Mini Curso Gratuito de JQuery. 2015. (Curso de curta duração ministrado/Especialização).

Projetos de desenvolvimento

  • 2010 - 2011

    I-Nove, Descrição: Sistema interativo para elaboração e correção de avaliações objetivas da Uninove.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Charles Mendes de Macedo - Integrante / Elisamara de Oliveira - Coordenador / João Paulo Duarte - Integrante / Ricardo Gomes Guimarães - Integrante / Douglas Matos de Almeida - Integrante., Número de orientações: 1

  • 2010 - 2011

    I-Nove, Descrição: Sistema interativo para elaboração e correção de avaliações objetivas da Uninove.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Charles Mendes de Macedo - Integrante / Elisamara de Oliveira - Coordenador / João Paulo Duarte - Integrante / Ricardo Gomes Guimarães - Integrante / Douglas Matos de Almeida - Integrante., Número de orientações: 1

  • 2010 - 2011

    I-Nove, Descrição: Sistema interativo para elaboração e correção de avaliações objetivas da Uninove.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Charles Mendes de Macedo - Integrante / Elisamara de Oliveira - Coordenador / João Paulo Duarte - Integrante / Ricardo Gomes Guimarães - Integrante / Douglas Matos de Almeida - Integrante., Número de orientações: 1

  • 2010 - 2011

    I-Nove, Descrição: Projeto de iniciação científica - Sistema interativo para elaboração e correção de avaliações objetivas da voltado para Instituições Educacionais.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) . , Integrantes: Charles Mendes de Macedo - Integrante / Ricardo Gomes Guimarães - Integrante / Douglas Matos de Almeida - Integrante / Elisamara de Oliveira - Coordenador / Joao Paulo dos Santos Duarte - Integrante.

  • 2010 - 2011

    I-Nove, Descrição: Projeto de iniciação científica - Sistema interativo para elaboração e correção de avaliações objetivas da voltado para Instituições Educacionais.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) . , Integrantes: Charles Mendes de Macedo - Integrante / Ricardo Gomes Guimarães - Integrante / Douglas Matos de Almeida - Integrante / Elisamara de Oliveira - Coordenador / Joao Paulo dos Santos Duarte - Integrante.

  • 2010 - 2011

    I-Nove, Descrição: Projeto de iniciação científica - Sistema interativo para elaboração e correção de avaliações objetivas da voltado para Instituições Educacionais.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) . , Integrantes: Charles Mendes de Macedo - Integrante / Ricardo Gomes Guimarães - Integrante / Douglas Matos de Almeida - Integrante / Elisamara de Oliveira - Coordenador / Joao Paulo dos Santos Duarte - Integrante.

  • 2010 - 2011

    I-Nove, Descrição: Projeto de iniciação científica - Sistema interativo para elaboração e correção de avaliações objetivas da voltado para Instituições Educacionais.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) . , Integrantes: Charles Mendes de Macedo - Integrante / Ricardo Gomes Guimarães - Integrante / Douglas Matos de Almeida - Integrante / Elisamara de Oliveira - Coordenador / Joao Paulo dos Santos Duarte - Integrante.

  • 2010 - 2011

    I-Nove, Descrição: Projeto de iniciação científica - Sistema interativo para elaboração e correção de avaliações objetivas da voltado para Instituições Educacionais.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) . , Integrantes: Charles Mendes de Macedo - Integrante / Ricardo Gomes Guimarães - Integrante / Douglas Matos de Almeida - Integrante / Elisamara de Oliveira - Coordenador / Joao Paulo dos Santos Duarte - Integrante.

  • 2010 - 2011

    I-Nove, Descrição: Projeto de iniciação científica - Sistema interativo para elaboração e correção de avaliações objetivas da voltado para Instituições Educacionais.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) . , Integrantes: Charles Mendes de Macedo - Integrante / Ricardo Gomes Guimarães - Integrante / Douglas Matos de Almeida - Integrante / Elisamara de Oliveira - Coordenador / Joao Paulo dos Santos Duarte - Integrante.

  • 2010 - 2011

    I-Nove, Descrição: Projeto de iniciação científica - Sistema interativo para elaboração e correção de avaliações objetivas da voltado para Instituições Educacionais.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) . , Integrantes: Charles Mendes de Macedo - Integrante / Ricardo Gomes Guimarães - Integrante / Douglas Matos de Almeida - Integrante / Elisamara de Oliveira - Coordenador / Joao Paulo dos Santos Duarte - Integrante.

Prêmios

2016

Microsoft® Certified Solutions Developer - Web Applications, Microsoft.

2016

Microsoft® Certified Solutions Associate - (App Builder e Web Applications), Microsoft.

2013

Microsoft® Specialist, Microsoft.

2013

Microsoft® Certified Professional, Microsoft.

2013

Microsoft® Certified Technology Specialist, Microsoft.

Histórico profissional

Experiência profissional

2014 - 2016

Talent Four Consulting

Vínculo: Prestador de Serviço (PJ), Enquadramento Funcional: Analista Desenvolvedor Senior, Carga horária: 40

Outras informações:
Analista, Desenvolvedor Web e Líder Técnico, da suíte de Planejamento Comercial e Financeiro (Unous MindSet). Utilizando a plataforma Visual Studio 2013, Asp.Net MVC 4 com C# (C Sharp), Design Patterns, Microsoft SignalR, Web API, WCF, Web Service, Entity Framework 6.1 (ORM), Migration, bancos de dados Microsoft SQL e Oracle. Aplicando Teste Unitário (Microsoft Unit Testing e NUnit), Integrado e com ferramenta interna de Teste por Comportamento. No front JavaScript (Orientado a Objeto), jQuery, HTML5 e CSS3. Idealizador e colaborador da utilização dos Princípios SOLID, Testes Unitários e utilização de boas práticas em JavaScript (front-end) no projeto.

2013 - 2014

Centro Universitário das Faculdades Metropolitanas Unidas

Vínculo: , Enquadramento Funcional: Analista Programador .Net - Pleno, Carga horária: 44

Outras informações:
Analista e Desenvolvedor Web, sistemas internos (docentes e funcionários) e externos (portais, aluno on-line), utilizando ASP.Net (C# e VB), Asp Clássico, MVC 4 (Razor), Web Service, Entity Framework 5, Report Viewer, Microsoft SQL Server (T-SQL), Ajax, JavaScript, Jquey DataTables, JQuery, BootStrap, HTML5, CSS3, Visio 2010 e DBDesigner 4 para modelar o banco de dados.

Atividades

  • 10/2013

    Pesquisa e desenvolvimento , Faculdades Metropolitanas Unidas - Liberdade, .,Linhas de pesquisa

2012 - 2013

CPM Braxis

Vínculo: , Enquadramento Funcional: Analista Programador .Net - Junior, Carga horária: 40

Outras informações:
Analista e Desenvolvedor de sistemas Web para a Folha de Pagamento da PMESP, com ASP .Net C#, Report Viewer, WCF, Web Service, Ajax, MVC, Microsoft SQL Server, JavaScript, JQuery, HTML5 e CSS3. Utilizando a metodologia SCRUM.

Atividades

  • 10/2012 - 10/2013

    Pesquisa e desenvolvimento , PMESP, .,Linhas de pesquisa

2012 - 2012

Agência Digital Netestudio

Vínculo: Estágio, Enquadramento Funcional: Programador C#, Carga horária: 30

Outras informações:
Desenvolvimento de sites em ASP.Net com a linguagem Orientada à Objetos C# (c Sharp) na plataforma Microsoft Visual Studio .Net. Utilizando a linguagem SQL na plataforma Microsoft SQL Server e MYSQL. Efetuar manutenção em Web Sites nas linguagens ASP, ASPX, PHP, HTML, XHTML, JavaScript e JQuery.

2010 - 2011

Universidade Nove de Julho

Vínculo: Desenvolver Modulo Elaboração, Enquadramento Funcional: ., Carga horária: 20

2016 - Atual

ESX

Vínculo: Pessoa Jurídica, Enquadramento Funcional: Software Developer, Carga horária: 40