- 🚩 Rua 509 Quadra 11 Lote 13, Jardim Monte Serrat, Aparecida de Goiânia - GO
- 📱
(62) 99134-1448 - 📧
stanleydiaspaulo@gmail.com - 👪
EsposaeFilho
Olá, sou bacharel em Sistemas de Informação, desenvolvedor, amante de tecnologia e apaixonado por conhecimento. Sou bastante curioso e entusiasta de novas tecnologias, busco sempre estar atualizado com as tendências de mercado.
Promover o crescimento de minha carreira profissional, aprender o mais rápido possível todas as atribuições do cargo para poder mostrar resultados.
- No projeto de conclusão de curso desenvolvemos um sistema de controle de acesso de pessoas com autenticação biométrica, onde utilizamos a linguagem de desenvolvimento C# e banco de dados SQL Server.
-
Desenvolvedor com vasta experiência em práticas de programação, análise e interpretação de requisitos de software com mais de 10 anos de mercado;
-
Experiência em desenvolvimento e manutenções de aplicações
ERP; -
Conhecimentos em arquitetura de software:
-
Conhecedor das metodologias e processos de desenvolvimentos agéis e experiência como
;
-
Linguagens de programação:
-
Banco de dados:
-
Frameworks
- Período:
09-2010até o momento
- Período:
05-2010a08-2010
- Engenharia de Software - Incompleto
MCSD - App Builder - Certified 2020
| Verificar |
![]() |
MCSA – App Web – Certified 2019
| Verificar |
![]() |
Exam 762: Developing SQL Databases
| Verificar |
![]() |
Exam 487: Developing Microsoft Azure and Web Services
| Verificar |
![]() |
Exam 486: Developing ASP.NET MVC Web Applications
| Verificar |
![]() |
Exam 483: Programming in C#
| Verificar |
![]() |
Formação C# Programming
| Certificação C# Programming parte 1: Criar tipos |
| Tipos integrais |
| Ponto flutuante, booleanos, structs e enums |
| Criar tipos de referência |
| Classes, métodos, métodos de extensão |
| Criar métodos sobrecarregados e substituídos |
| Certificação C# Programming parte 2: Consumir tipos |
| Box ou unbox para converter entre tipos de valor |
| Cast de tipos |
| Implementando conversões |
| Lidar com tipos dinâmicos |
| Adicionando membros dinamicamente |
| Certificação C# Programming parte 3: Encapsulamento e Hierarquia de Classes |
| Propriedades e acessadores |
| Projetar interfaces |
| Interfaces explícitas |
| Classe base |
| Comparações entre objetos |
| Certificação C# Programming parte 4: Fluxo de programa e exceções |
| Fluxo de programa If, Else, Switch |
| Compilação condicional |
| Fluxo de programa While e Do |
| Interação com For e Foreach |
| Manutenção de exceções |
| Exceções com SQL Server e Rede |
| Certificação C# Programming parte 5: Strings e Ciclo de Vida de Objetos |
| Gerenciamento de memória |
| Coletando lixo |
| O Padrão Disposable |
| Concatenação, Escrita e Leitura de Strings |
| Pesquisando Strings |
| Formatação de Strings |
| Certificação C# Programming parte 6: Coleções, XML e JSON |
| Serialização com XML |
| Serialização com JSON |
| Serialização Binária, Personalizada e com Contrato |
| Arrays |
| Listas |
| Conjuntos, Dicionários e Filas |
| Certificação C# Programming parte 7: Eventos e LINQ |
| Introdução aos eventos |
| Manipuladores de eventos |
| Delegados e Lambda |
| Func, Action e Predicate |
| Consultado e filtrando dados com LINQ |
| Projeção de dados |
| Agrupamento e agregação |
| Paginação e sintaxe de método |
| Consulta com XML |
| Certificação C# Programming parte 8: Entrada e Saída de Dados |
| Ler e gravar bytes em fluxos de arquivos |
| Ler e gravar strings em fluxos de arquivos |
| Gerenciando arquivos |
| Gerenciando diretórios |
| Acessando a Web de forma assíncrona |
| Lendo e atualizando banco de dados |
| Consumindo serviços e interpretando dados |
| Certificação C# Programming parte 9: Depurar Aplicativos |
| Gerenciando assemblies |
| Assinando assemblies com nome forte |
| Depurando aplicações |
| Compilação condicional |
| Compilação em modo debug e release |
| Rastreamento de aplicações |
| Gravando mensagens no Event Log |
| Contadores de desempenho |
| Certificação C# Programming parte 10: Reflection |
| Criar e aplicar atributos |
| Ler os atributos |
| Usar reflection |
| Geração de código |
| Tipos do System Reflection |
| Certificação C# Programming parte 11: Multithreading |
| Introdução ao Task Parallel Library |
| Consultas LINQ com Paralelismo |
| Espera, Continuação de Hierarquia de Tarefas |
| Threads |
| Desbloqueando a interface do usuário |
| Async Await, Coleções simultâneas e bloqueios |
| Cancelamento de tarefas e métodos Thread Safe |
| Certificação C# Programming parte 12: Validar Segurança |
| Validar dados JSON |
| Escolher o tipo de coleção adequada |
| Validando com expresão regular |
| Funções internas para validar tipos e conteúdos |
| Criptografia simétrica e assimétrica |
| Gerenciamento de chave |
| Gerenciar e criar certificados |
| Fazendo Hash de dados |
Front-end
| Gulp: automação de tarefas front-end |
| React parte 1: Componentes reutilizáveis para sua webapp |
| React parte 2: Validação, Rotas e Integração com API |
| SQL Server: T-SQL com Microsoft SQL Server 2017 |
| GraphQL parte 3: integrando com sua aplicação |
Formação: React JS
| Fetch API: Consumindo uma API Rest com JavaScript |
| JS na Web: Criando uma SPA com JavaScript puro |
| JavaScript: Programando a Orientação a Objetos |
| JavaScript: Interfaces e Herança em Orientação a Objetos |
| React: Entendendo como a biblioteca funciona |
| React: Ciclo de vida dos componentes |
| React:Function Components, uma abordagem moderna |
| React: Hooks, Contextos e boas práticas |
Formação: Node.JS
| Performance Web I: otimizando o front-end |
| Performance Web II: Critical Path, HTTP/2 e Resource Hints |
| HTTP: Entendendo a web por baixo dos panos |
| Node.js Parte 1: Inovando com JavaScript no backend |
| Node.js Parte 2: MVC, autenticação e autorização |
| GraphQL Parte 1: Primeiros Passos |
| GraphQL parte 2: Substituindo uma API REST por GraphQL |
| Rest com NodeJS: API com Express e MySQL |
Formação: SQL com Microsoft SQL Server 2017
| SQL Server: Introdução ao SQL com Microsoft SQL Server 2017 |
| SQL Server: Consultas avançadas com Microsoft SQL Server 2017 |
| SQL Server: Manipulação de dados com Microsoft SQL Server 2017 |
| SQL Server: T-SQL com Microsoft SQL Server 2017 |
| SQL Server: Administração do Microsoft SQL Server 2017 |
Formação Power BI
| Business Intelligence: Introdução à inteligência empresarial |
| Dados e informação |
| Problema comuns nas empresas |
| Matriz dimensão indicador |
| Tabelas de um Datawarehouse |
| Hierarquias e tipo de dimensões |
| O que é OLAP? |
| Outros tópicos |
| ETL com integration services: Modelo de dados |
| Compreendendo o problema |
| Instalando os produtos |
| O projeto do Data Warehouse |
| As dimensões fábrica, cliente e produto |
| Dimensões organizacional e tempo |
| As tabelas fato |
| Carregando dados na dimensão |
| ETL com integration services: Transformação de dados |
| Carregando dimensão cliente |
| Preparando a dimensão produto |
| A dimensão organizacional |
| Criando a dimensão tempo |
| Tabelas de fato |
| Conclusão |
| OLAP com SQL Server: Construção do Data Warehouse |
| Configuração |
| DW criando as primeiras dimensões |
| Snow Flake, Tempo e Pai-Filho |
| Criando os OLAPs |
| Desnormalizando base de dados |
| Consultas Multidimensionais: MDX com SQL Server |
| Configuração |
| Seleção de elementos |
| Ordem da exibição de elementos |
| Cálculos nos Elementos do OLAP |
| Períodos de Tempo |
| Trabalhando com dados ordenados |
| Análise de Pareto ou 80 20 |
| Report Analysis com Power BI: Gerando relatórios empresariais |
| Configurando o ambiente |
| Conceitos, acesso e construção de uma visão simples |
| Concstruindo relatórios |
| Hierarquias, mapas e tabelas |
| Power BI Service |
Git e GitHub: Controlando e compartilhando seu código
| O que é o Git e como instalá-lo |
| Criar um repositório |
| Analise de status do repositório |
| Entendendo o comando commit |
| Como adicionar arquivos com git add |
| Verificar históricos de commits |
| Ignorando arquivos e/ou pastas com .gitignore |
| Repositórios remotos |
| Adicionando link para o repositório remoto com 'remote add' |
| Como baixar um repositório pela primeira vez |
| Clonando-o com o comando git clone |
| Enviando as alterações para um repositório remoto com o comando git push |
| Atualizando o repositório remoto utilizando git pull |
| O que é para que serve o GitHub |
| Entendo o que é uma branch |
| Visualizando as alterações realizadas com o comando git diff |
Git e GitHub: Estratégias de ramificação, Conflitos e Pull Requests
| O que são e como utilizar issues |
Que as issues podem ser utilizadas para vários propósitos
|
| O que são pull requests |
| Como unir vários commits em um, utilizando o comando git rebase -i |
| Como enviar e como revisar um pull request no GitHub |
Controle avançado de conflitos
|
Estratégias de branching
|
Ferramentas visuais
|
Hooks e dploy com Git
|
Introdução ao Entity Framework Core
| Introdução |
| O que é um ORM? |
| Orientação a objetos vs Modelo relacional |
| O que é o Entity Framework Core? |
| Como funciona o Entity Framework |
| História do Entity Framework Core |
| Por que o Entity Framework core foi reescrito do zero |
| Quais são os providers disponíveis |
| EF6 vs EF Core |
| Ambiente de desenvolvimento - IDE's |
| IDE's disponíveis |
| Instalação do SDK do .NET Core |
| Instalação das extensões do VS Code |
| Instalação do SQL Server LocalBD |
| Desenvolvendo a primeira aplicação |
| Criando uma aplicação console no Visual Studio |
| Instalando o pacote do SQL Server Visual Studio Code |
| Instalando o pacote do SQL Server Visual Studio |
| Coceitos Principais |
| Por onde começar |
| O que é Code First |
| O que é Database First |
| O que é DbContext |
| Cenários de utilização |
| Sistemas de pedido |
| Criação das classes |
| Criação da classe de contexto |
| Mapeamento através do Fluent API |
| Arquivos de configurações |
| Utilizando DataAnnotations |
| Migrações |
| O que é necessário para criar uma migração, |
| Criando a primeira migração |
| Analisando a migração |
| Gerando Script SQL |
| Aplicando migração |
| Gerando Scripts SQL Idempotentes |
| Roolbak de migrações |
| Migrações pendentes |
| Operações |
| Operações que iremos executar |
| Inserindo registros |
| Inserindo registros em massa |
| Consultando dados |
| Carregando adiantado |
| Atualizando registros |
| Removento registros |
| Bônus |
| Detectando propriedades não configuradas |
| Resiliência da conexão |
| Alterando o nome da tabela de histórico de migrações |





