Engenheiro de Software .NET
Síntese de Qualificações
Certificados: Microsoft Foundational C AZ-900 70-487 Exam 70-486 Exam Scrum Fundamentals Certified (SFC) API Security Fundamentals (APISec).
Comecei a programar em 2017 e continuo aprimorando meus conhecimentos, seguindo boas práticas no desenvolvimento de software.
MGN Informática S/A
Sustentação: vulnerabilidades CPDoS, XSS, HSTS, CSRF, incidentes, retorno de carga
Azure DevOps: Criação de repositórios com GitFlow. CI/CD para implementação de mudanças, novos recursos, bem como corretivas
Participação:
Sistema de Boletos desenvolvido em NETFramework, ASP.NET.MVC 5, WCF, linguagem C, bem como criação de regras de negócio e chamadas de serviços, a fim de imprimir boletos,
Sistema de Currículo - Sistema desenvolvido em .NET Core 2.1, ASP.NET Core Web API (Back-End), linguagem C, engenharia reversa, a fim de modelar as classes de software a partir da base de dados existente,
MONITOR-RC - Sistema desenvolvido em NET Framework, ASP.NET.MVC, linguagem C, objetivo recuperar dados de arquivos com extensão TXT e sincronizar com base de dados SQL,
CAD-PRODUTO - Sistema desenvolvido em VB.NET, XHTML, XSLT, desenvolvimento de interfaces, implementações, procedures, a fim de manter os produtos oferecidos.
KIDSCHOOL Sistema para gerenciamento de registros de crianças e emissão de relatórios em PDF com arquitetura micro distribuída FastReport Community .NET 5 CQRS, DDD, DOMAIN SERVICE, REPOSITÓRIO, FluentValidation, HTTP, gRPC, AMPQ, RABITMQ, EFCORE.
Sistema SmartStore (IoT) - Front-End: Loja virtual (Angular 9), Back-End: .NET C, ASP.NET Core WebApi 2.1, Swagger, SignalR, Sistema Embarcado: NodeMCU ESP32 WEBSERVER MASTER, SLAVE, Sensor RFID para leitura das TAG, Linguagem C,
SpotifyMusic - Front-End: Site (Angular 17), Back-End: .NET 6, ASP.NET Core WebApi AutoMapper FluentValidation EFCore 6 Swagger ASP.NET Identity JWT.
Experiência Profissional
-
Consultor TI II .NET C
MGN Informática S/A (Alocado na Losango S/A)
Desenvolvimento e Manutenção
Sustentação:
- Tratamento: vulnerabilidades CPDoS, XSS, HSTS, CSRF, incidentes, retorno de carga,
- Criação de mudanças,
- Criação Requisições,
Sistemas de Crédito
- Atendimento, Crednet, Backoffice,
- MonitorRC - Aplicação Web ASPNET MVC para análise de retorno de carga
Azure DevOps:
- Criação de repositórios com GitFlow e pipelines.
- CI/CD para implementação de mudanças, novos recursos, bem como corretivas,
- Implementação de políticas de segurança definidas pelo fortify
Participação:
Projeto PROJ-BOL- Sistema de Boletos desenvolvido em NETFramework, ASP.NET.MVC 5, WCF, linguagem C, bem como criação de regras de negócio e chamadas de serviços, a fim de imprimir boletos,
Sistema de Currículo - Sistema desenvolvido em .NET Core 2.1, ASP.NET Core Web API (Back-End), linguagem C, sendo necessário realizar engenharia reversa, a fim de modelar as classes de software a partir da base de dados existente,
Projeto MONITOR-RC - Sistema desenvolvido em NETFramework com padrão ASP.NET.MVC, arquitetura monolítica, modularizada em 4 camadas com apoio da linguagem C, objetivo recuperar dados de arquivos com extensão TXT e sincronizar com base de dados SQL,
Projeto CAD-PRODUTO - Sistema desenvolvido em VB.NET, desenvolvimento de interfaces, implementações, procedures, a fim de manter os produtos oferecidos. -
Monitor - Instituto Infnet (11/2022 a 9/2023)
Fundamentos Desenv. Software HTML/CSS3 e JAVASCRIPT
Bloco de Entrada: Introdução à lógica de programação.
Contribuição:
- Tirar dúvidas de alunos,
- Postar conteúdo relevante aos assuntos de aula, a fim de motivá-los a estudar.
- Acompanhar as atividades e o progresso de cada aluno.
- Corrigir os TPs (trabalhos de performance) e retornar dicas para melhorar.
- Realizar lives agendadas pelo google agenda nos horários de monitoria.
- Ambiente: remoto.
Formação Acadêmica
-
Pós-graduação (5/2022 a 4/2024)
MIT Engenharia de Software com .NET - FACULDADE DE TECNOLOGIA INFNET RIO DE JANEIRO -
Superior (4/2017 a 4/2022)
Engenharia de Computação - FACULDADE DE TECNOLOGIA INFNET RIO DE JANEIRO
Cursos e Certificações
Certificados: Microsoft Foundational C, AZ-900, 70-487 Exam, 70-486 Exam, Scrum Fundamentals Certified (SFC), API Security Fundamentals (APISec).
Conhecimentos Gerais
Engenharia de Software: Kanban, Scrum, Arquiteturas (Camadas, Monólito, Hexagonal, Microsserviços, SOA, Event-Driven), SOLID, DDD, TDD, BDD, ATDD, CQRS, teste automatizados, Design Patterns, Deployment Patterns.
Padrões Arquiteturais: Asp.Net MVC, Asp.Net MVC Core, Asp.Net Web API Core, MVVM.
Frameworks: NETFramework, NET, .NET MAUI, Blazor, Angular, Bootstrap.
Conhecimento em Cloud - Microsoft Azure e AWS.
Conhecimento com Containers Docker, Docker-compose e Kubernetes.
Conhecimento na administração de cluster kubernetes (On-premise / AKS / EKS).
Observabilidade: Kibana, Grafana, Prometheus, Zipkin, Jaeger, Datadog, NewRelic, Dynatrace, Elmah.io e Logbee.
Conhecimento Infraestrutura como Código (Iac): Terraform e Ansible.
CI/CD: Git, Azure DevOps, Jenkins, GitHub Action, Code Coverage, Sonar Cloud.
Banco de Dados Relacional: MSSQLServer, Mysql, SQLite, PostgreSQL e Oracle.
Conhecimento Banco de Dados NoSQL: MongoDB, Elasticsearch e Redis.
Message Broker: RabbitMQ e Kafka.
Auth Server: Asp.Net Identity e Identity Server.
Linguagem de programação: C, C, JAVA, Python, JavaScript, TypeScript, HTML5, CSS, JSON, YAML.