Yuri Filipe Valentim de Almeida

Engenheiro de Software Pleno | Desenvolvedor Full Stack .NET (C#)

Brasil · Disponível para trabalho remoto

Resumo Profissional

Engenheiro de Software Pleno e Desenvolvedor Full Stack com mais de 8 anos de experiência em desenvolvimento de software, com foco em back-end C# / .NET (ASP.NET Core, Web API, Entity Framework Core) e front-end com Angular, React, Vue.js e TypeScript. Experiência com microsserviços, APIs REST, arquitetura orientada a eventos com RabbitMQ e Kafka, DDD, Clean Architecture, CQRS e SOLID; bancos de dados SQL Server, Oracle (PL/SQL) e PostgreSQL; Docker, Kubernetes, CI/CD com Azure DevOps e Cloud (Microsoft Azure e AWS). Atuo em sistemas críticos do setor portuário, com modernização de sistemas legados (VB.NET / .NET Framework para microsserviços .NET 6), testes unitários com xUnit, code review e observabilidade com OpenTelemetry e Grafana. Formação em Engenharia de Software e em Direito, com visão analítica, boa comunicação e aprendizado rápido.

Experiência Profissional

  1. Engenheiro de Software Full Stack Pleno

    04/2024 - Atual · 2 anos 7 meses

    T2S Tecnologia · Tempo integral · Remoto · Santos, SP, Brasil

    Consultoria alocada em cliente do setor de terminais de contêineres e operação portuária. Desenvolvimento de microsserviços e manutenção evolutiva de sistemas críticos para movimentação de carga, atracação de navios e agendamentos.

    • Desenvolvimento de microsserviços em C# e .NET 6 com DDD, Clean Architecture e CQRS, integrados por mensageria RabbitMQ em arquitetura orientada a eventos
    • Modernização de sistemas legados: migração de monolitos em VB.NET / .NET Framework para microsserviços .NET 6 com Docker e Kubernetes
    • Desenvolvimento de APIs REST e integração com micro frontends em Angular, Vue.js e TypeScript, com contratos versionados
    • Desenvolvimento de consultas e rotinas em banco de dados Oracle (PL/SQL)
    • Code review de Pull Requests do time, garantindo qualidade de código, padronização e boas práticas (SOLID, Clean Code)
    • Testes unitários com xUnit, Moq, NSubstitute e FluentAssertions
    • Observabilidade com Serilog, OpenTelemetry e dashboards no Grafana
    • Pipelines de CI/CD no Azure DevOps e aplicações em ambientes Microsoft Azure e AWS

    Tecnologias: C#.NET 6ASP.NET CoreOracle (PL/SQL)RabbitMQAngularVue.jsTypeScriptMicro FrontendsDockerKubernetesAzureAWSAzure DevOpsxUnit

  2. Engenheiro de Software Full Stack

    05/2022 - 03/2024 · 1 ano 11 meses

    T2S Tecnologia · Tempo integral · Remoto · Santos, SP, Brasil

    Consultoria alocada em cliente do setor de locação de andaimes e escoramentos. Desenvolvimento e manutenção evolutiva do sistema core de gestão operacional, comercial e de contratos de locação (monolito ASP.NET Core MVC).

    • Desenvolvimento de novas funcionalidades de negócio em C#, .NET 6 e ASP.NET Core MVC, com foco em estabilidade e retrocompatibilidade
    • Correção de bugs, refatorações estruturais e redução de débito técnico em monolito de grande porte
    • Manutenção de consultas e estruturas de dados em PostgreSQL
    • Containerização da aplicação com Docker e pipelines de CI/CD no Azure DevOps
    • Testes unitários com xUnit

    Tecnologias: C#.NET 6ASP.NET Core MVCPostgreSQLDockerAzure DevOpsxUnit

  3. Desenvolvedor Full Stack

    05/2018 - 04/2022 · 4 anos

    Autônomo · Freelancer · Presencial

    Desenvolvimento de projetos web e mobile para clientes locais e projetos próprios, atuando no front-end e no back-end.

    • Desenvolvimento de aplicações web com React, TypeScript, JavaScript, HTML5 e CSS3
    • Desenvolvimento de APIs REST com Node.js e Express, com bancos de dados MongoDB e SQL
    • Desenvolvimento de aplicativos mobile multiplataforma com React Native
    • Projetos com Python e Visual Basic

    Tecnologias: ReactReact NativeTypeScriptJavaScriptNode.jsExpressMongoDBSQLPythonVisual Basic

Habilidades Técnicas

Back-end .NET

  • C#Avançado
  • .NET / .NET Core / .NET 10Avançado
  • ASP.NET CoreAvançado
  • Web APIAvançado
  • ASP.NET Core MVCAvançado
  • Entity Framework CoreAvançado
  • APIs REST / RESTfulAvançado
  • Microsserviços (Microservices)Avançado
  • .NET FrameworkIntermediário

Front-end

  • TypeScriptAvançado
  • JavaScript (ES6+)Avançado
  • ReactAvançado
  • AngularIntermediário
  • Vue.jsIntermediário
  • HTML5Avançado
  • CSS3 / Sass (SCSS)Avançado
  • Redux / Redux ToolkitAvançado
  • Micro FrontendsIntermediário
  • jQueryIntermediário

Bancos de Dados

  • SQLAvançado
  • SQL ServerAvançado
  • Oracle (PL/SQL)Avançado
  • PostgreSQLAvançado
  • MongoDBAvançado
  • Modelagem de dados relacionalAvançado

Arquitetura e Boas Práticas

  • Domain-Driven Design (DDD)Avançado
  • Clean Architecture / Arquitetura HexagonalAvançado
  • SOLIDAvançado
  • Clean CodeAvançado
  • Design Patterns (Padrões de Projeto)Avançado
  • Arquitetura Orientada a Eventos (Event-Driven Architecture)Avançado
  • CQRSAvançado
  • Code ReviewAvançado
  • Event SourcingIntermediário

Cloud

  • Microsoft Azure (App Service, Service Bus, AKS)Intermediário
  • AWS (EC2, Lambda, S3, RDS, SQS, ECS)Intermediário

DevOps e CI/CD

  • Azure DevOps (Pipelines YAML, Releases)Avançado
  • CI/CD (Integração e Entrega Contínua)Avançado
  • Docker / Docker ComposeAvançado
  • Kubernetes (K8s)Intermediário
  • Git / GitFlowAvançado

Mensageria

  • RabbitMQAvançado
  • Apache KafkaAvançado

Testes Automatizados

  • Testes unitáriosAvançado
  • xUnitAvançado
  • NUnitAvançado
  • MoqAvançado
  • NSubstituteAvançado
  • FluentAssertionsAvançado

Observabilidade

  • SerilogAvançado
  • OpenTelemetryIntermediário
  • GrafanaIntermediário

Back-end Node.js

  • Node.jsAvançado
  • ExpressAvançado
  • MongooseAvançado
  • Socket.io / WebSocketsAvançado
  • JWTAvançado
  • MVCAvançado

Metodologias Ágeis

  • ScrumAvançado
  • KanbanAvançado
  • Metodologias Ágeis (Agile)Intermediário
  • Refinamento, Planning, Daily, Review e RetrospectivaAvançado

Mobile

  • React Native / ExpoIntermediário
  • Java / Kotlin (Android)Intermediário

Outros

  • PythonIntermediário
  • VB.NET / Visual BasicIntermediário
  • Redes Neurais Artificiais / Deep LearningBásico

Formação Acadêmica

  1. Bacharelado em Engenharia de Software

    Universidade Cruzeiro do Sul

    Concluído

    2022 - 2025
  2. Bacharelado em Direito

    Faculdade Doctum de Manhuaçu — Instituto Ensinar Brasil

    Concluído

    2015 - 2019

Cursos Complementares

  1. Deep Learning com Python

    IA Expert Academy

    2022
  2. Inglês como segundo idioma

    EF English Live

    2021 - 2022
  3. Redes Neurais Artificiais

    Udemy, Inc.

    2019
  4. Desenvolvedor JavaScript Frontend e Backend

    Udemy, Inc. · Prof. Leonardo Moura Leitão

    2017 - 2019

Idiomas

  • PortuguêsNativo
  • InglêsTécnico — leitura fluente de documentação; conversação básica

Projetos

Plataforma própria de CI/CD para frontends e APIs

Plataforma interna que orquestra publicações de aplicações frontend e APIs .NET via pipelines de CI/CD no Azure DevOps, com containerização Docker e deploys padronizados. Reduz a fricção entre times, padroniza ambientes (dev/produção) e elimina passos manuais de release — solução pensada para escalar com múltiplos repositórios e times paralelos.

  • Azure DevOps
  • CI/CD
  • Docker
  • .NET 6
  • C#

Sistema de Autenticação em Tempo Real (Full Stack)

Aplicação completa de autenticação com fluxo de login, registro e comunicação em tempo real via WebSockets entre cliente e servidor. Projeto explora separação clara entre camadas (Clean Architecture no backend Node.js), gestão de estado com Redux e padrões de segurança de sessão com JWT — base reaproveitável para produtos próprios.

  • React
  • TypeScript
  • Socket.io
  • Material UI
  • Redux
  • Redux Toolkit
  • Node.js
  • Express
  • MongoDB
  • Mongoose
  • JWT

Conector para Corretora de Valores (Trading Bot)

Sistema de integração com API de corretora de valores que cataloga ativos e executa ordens de compra/venda automaticamente conforme estratégias e parâmetros definidos pelo usuário. Projeto envolveu desafios de baixa latência, confiabilidade na execução de ordens e tratamento de eventos assíncronos do mercado.

  • React
  • TypeScript
  • Socket.io
  • Material UI
  • Redux
  • Node.js
  • Express
  • MongoDB
  • Mongoose

Gerenciador de Pedidos e Tarefas (Mobile)

Aplicativo mobile multiplataforma para gerenciamento de pedidos e tarefas operacionais, com backend próprio e sincronização offline-first. Foco em UX simplificada para uso em campo, navegação por gestos e persistência local com sincronização sob demanda.

  • React Native
  • Expo
  • TypeScript
  • Redux
  • Redux Toolkit
  • Node.js
  • Express
  • MongoDB
  • Mongoose