Skip to content
View muriloai's full-sized avatar
🏠
Working from anywhere
🏠
Working from anywhere

Sponsoring

@bradgarropy

Block or report muriloai

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
muriloai/README.md

Murilo de Abreu Inácio

Analista de Sistemas e Desenvolvedor Full Stack (.NET e Angular)

Atuo com desenvolvimento de software há 6 anos e tenho mais de 13 anos de experiência em TI. Minha experiência abrange levantamento de requisitos, modelagem de dados, implementação de regras de negócio, desenvolvimento de interfaces e suporte em produção.

Minha stack principal é C#, .NET (Framework e Core), Angular (v7 ao v14), TypeScript, JavaScript e SQL Server, com bastante prática em refatoração e modernização de código legado.


Experiência em produção e resultados práticos

Modernização de ERP de saúde (900+ telas)

Participei da migração do frontend do Angular 7 para o 14, escrevi mais de 130 testes automatizados com Jasmine, Karma e Cypress para proteger regras críticas de negócio e atualizei mais de 100 dependências em .NET Framework. Essa vivência com sustentação e evolução de código deu origem aos laboratórios de modernização (.NET e Angular) e às demonstrações de integração listadas abaixo.

Automação de coleta em campo (17,5 min → 1,5 min)

Desenvolvi o Survey Data Entry, um sistema desktop em C# que reduziu o tempo de digitação de fichas presenciais de 17,5 minutos para 1,5 minuto por cadastro. Concebido em 2014 sobre MySQL, o projeto foi refatorado para operar com SQLite embutido (zero configuração), transações ACID e interface limpa, com toda a evolução documentada.

Migração de legados e relatórios financeiros

Conduzi a transição de sistemas internos escritos em ASP clássico e ASPX para versões modernas em PHP com MySQL, além de modelar consultas, visões analíticas e relatórios corporativos de faturamento e contas a receber, experiência demonstrada em projetos como Cobrança Web e Service Billing.


Projetos públicos em destaque

Aplicações completas, ferramentas desktop e laboratórios técnicos com decisões de arquitetura, instruções de execução e cenários reais de negócio documentados.

Sistemas Web, APIs e Arquitetura Corporativa

Sistema de negociação e acompanhamento de dívidas que integra uma operação legada em ASP.NET MVC 5 (via ADO.NET) a uma API em .NET 8 sobre o mesmo banco SQL Server. Resolve o desafio de evoluir contratos HTTP sem quebrar consumidores existentes: mantém a leitura consolidada na rota v1 enquanto expõe na v2 o detalhamento de parcelas e vencimentos com preservação do centavo residual e transição de estado por stored procedures.

Stack: C# .NET Framework 4.8 ASP.NET Core 8 SQL Server ADO.NET

API RESTful para validação, emissão e liquidação de guias médicas em operadoras de saúde, projetada para evitar glosas por falhas de elegibilidade (vigência do plano, carência e credenciamento ativo). Implementa isolamento de recursos por prestador autenticado (resource hiding para resguardar o sigilo entre clínicas) e padroniza respostas de falha no formato internacional RFC 9457 (Problem Details), sem expor dados internos.

Stack: C# .NET 10 Minimal APIs EF Core SQLite MSTest

Arquitetura orientada a eventos para processamento distribuído de pedidos e baixa assíncrona de estoque, desacoplando a API de recepção do worker de inventário. Trata problemas comuns em ambientes distribuídos, como reentrega de mensagens pelo broker e deduplicação idempotente para impedir baixas repetidas de saldo, contando com painel em Angular e rastreamento ponta a ponta via OpenTelemetry e Jaeger.

Stack: C# 14 .NET 10 Angular RabbitMQ SQL Server SignalR OpenTelemetry

Aplicação web para cadastro de clientes e controle do ciclo comercial de propostas, do rascunho à aprovação ou recusa. Garante que os valores e condições enviados ao cliente permaneçam preservados no histórico da proposta mesmo quando o cadastro original sofre alterações posteriores, além de incluir monitoramento de vencimentos em segundo plano, consulta de endereço via ViaCEP e API JSON.

Stack: C# ASP.NET Core 10 Razor / MVC EF Core SQL Server

Aplicações Desktop, Segurança e Relatórios Corporativos

Ferramenta de segurança e monitoramento em tempo real para estações Windows corporativas (v1.3.0, com 52 testes automatizados). Integra-se às APIs nativas Win32 para mapear conexões TCP/UDP, taxas de I/O de rede e consumo de CPU por processo, além de auditar o Agendador de Tarefas e o Registro do Windows em busca de proxies residenciais, mineração não autorizada e scripts PowerShell ocultos.

Stack: C# .NET 8 (Windows) WPF Win32 API xUnit

Sistema desktop para estruturação de formulários, coleta rápida via teclado em postos de atendimento e tabulação estatística de pesquisas. O repositório inclui a memória técnica de 2014 a 2026, mostrando a migração do servidor MySQL externo para SQLite local auto-inicializado, a blindagem das consultas com parâmetros e transações ACID e a reformulação visual da interface.

Stack: C# Windows Forms .NET Framework SQLite ACID

Utilitário desktop leve para busca textual dentro de arquivos de código-fonte e logs no Windows, suprindo a limitação padrão do Explorer sem depender de indexação pesada no sistema. Realiza leitura sob demanda linha a linha (StreamReader) para inspecionar arquivos de múltiplos gigabytes sem estourar a memória RAM, ignorando bloqueios de permissão ou arquivos em uso e mantendo a interface responsiva com cancelamento instantâneo.

Stack: C# .NET 8 WPF MVVM Clean Architecture

Projeto de relatórios corporativos de faturamento, liquidação financeira e contas a receber desenvolvidos no SAP Crystal Reports 2020 e conectados ao PostgreSQL via ODBC de 64 bits. Contempla a modelagem relacional do ciclo de vendas e distribuição atacadista, views analíticas de consolidação por data de corte e regras para apuração de saldos em aberto, amortizações e faixas de atraso (aging).

Stack: SAP Crystal Reports 2020 PostgreSQL SQL ODBC x64

Laboratórios de Modernização (Legado vs. Plataforma Atual)

Laboratório prático com 25 conceitos isolados comparando, lado a lado, implementações equivalentes no .NET Framework 4.8.1 (C# 7.3) e no .NET 10 (C# 14). Cada módulo traz dois projetos independentes e funcionais cobrindo estrutura de host, injeção de dependência, autenticação, EF6 vs. EF Core, Minimal APIs, IHttpClientFactory, SignalR, tratamento de erros com Problem Details, cache e Span<T>.

Stack: C# 7.3 → 14 .NET Framework 4.8.1 .NET 10 ASP.NET Core

Catálogo prático com 40 conceitos isolados comparando o modelo clássico do Angular 15 (NgModule, Zone.js, RxJS obrigatório e Webpack) com a arquitetura moderna do Angular 22 (componentes Standalone, Signals, execução Zoneless, Vite/esbuild e Resource API), acompanhado de guias consolidados e dicionário rápido de migração ("De → Para").

Stack: Angular 15 → 22 TypeScript Signals Standalone RxJS

Ver todos os repositórios públicos →


Tecnologias

No trabalho e produção

O que uso no dia a dia corporativo:

C# .NET Angular TypeScript JavaScript SQL Server GitHub Actions Sass/SCSS Git Azure DevOps

Projetos próprios (DXS)

Ferramentas que crio e mantenho:

Astro Chrome Extensions PHP MySQL

  • Extensões para o Chrome: Ferramentas publicadas na Chrome Web Store.
  • Ferramentas web com privacidade: Utilitários para editores e devs que processam tudo direto no navegador, com total privacidade confirmada, sem coletar dados do usuário.
  • Sites estáticos rápidos: Páginas feitas com Astro e deploy automático via GitHub Actions.

Estudos e aprofundamento

O que venho estudando e praticando:

Azure Docker

  • Tenho certificação Microsoft Certified: Azure Fundamentals (AZ-900).
  • Estou aprofundando em Docker, mensageria e nas versões mais recentes do .NET e do Angular.
  • Formação: Análise e Desenvolvimento de Sistemas e pós-graduação em Big Data Analytics.

Estatísticas


Onde me encontrar

Popular repositories Loading

  1. dotnet-modernization-lab dotnet-modernization-lab Public

    C# 3

  2. NetStatAnalyzer NetStatAnalyzer Public

    C#

  3. github-readme-stats github-readme-stats Public

    Forked from anuraghazra/github-readme-stats

    ⚡ Dynamically generated stats for your github readmes

    JavaScript

  4. nodejs-by-node-sass-supported-versions nodejs-by-node-sass-supported-versions Public

    Versões do NodeJs por versões suportadas de pacote node-sass.

  5. image-size-shrinker image-size-shrinker Public

    Python

  6. DotNet8-CSharp12-DeepDive DotNet8-CSharp12-DeepDive Public

    C# 12 e .NET 8.0.415