<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on hd1Fernando</title><link>https://hd1fernando.github.io/</link><description>Recent content in Home on hd1Fernando</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://hd1fernando.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://hd1fernando.github.io/cv/completo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hd1fernando.github.io/cv/completo/</guid><description>&lt;h2 class="heading" id="fernando-souza-gonçalves">
 Fernando Souza Gonçalves
 &lt;a class="anchor" href="#fernando-souza-gon%c3%a7alves">#&lt;/a>
&lt;/h2>
&lt;p>&lt;strong>Engenheiro de Software&lt;/strong>&lt;/p>
&lt;p>Belo Horizonte, MG&lt;/p>
&lt;p>Tenho experiência na área de desenvolvimento de software desde 2018. Recentemente tenho atuado na construção, migração e manutenção de aplicações web utilizando principalmente .NET com C# e SQL Server.&lt;/p>
&lt;h2 class="heading" id="experiência">
 Experiência
 &lt;a class="anchor" href="#experi%c3%aancia">#&lt;/a>
&lt;/h2>
&lt;h3 class="heading" id="engenheiro-de-software---symplicity-brasil---fev-2021-até-o-momento">
 Engenheiro de Software - Symplicity Brasil - Fev 2021 até o momento
 &lt;a class="anchor" href="#engenheiro-de-software---symplicity-brasil---fev-2021-at%c3%a9-o-momento">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Reduzi o tempo médio de geração de documentos de 3s para 1s, conforme medido no Kibana, ao migrar a conversão de arquivos .DOCX para .PDF de .NET 8 para AWS Lambda com Python&lt;/li>
&lt;li>Eliminei custos com biblioteca paga que realiza assinatura digital de PDFs, ao colaborar na criação de um novo pacote capaz de realizar múltiplas assinaturas digitais em PDFs com C#&lt;/li>
&lt;li>Documentei limites máximos de usuários suportados e definição do plano de ação para manter a estabilidade do sistema, ao realizar testes de carga com K6&lt;/li>
&lt;li>Melhorei a usabilidade de telas de pesquisa, reduzindo o tempo de resposta de 10s para menos de 1s, conforme medido pelo percentil (p90, p95) no Kibana, ao remover consultas N+1 e criar índices em campos críticos no SQL Server utilizando o SQL Server Profiler e o NHibernate Profiler&lt;/li>
&lt;li>Diminuí os custos de infraestrutura, em cerca de 5%, ao participar da unificação de duas APIs que acessam a mesma base em uma única utilizando .NET 8 e Docker&lt;/li>
&lt;li>Assegurei que novas funcionalidades tivessem sua arquitetura documentada e compartilhada, antecipando possíveis falhas de implementação ainda no processo de planejamento, ao realizar o desenho arquitetural utilizando o C4 Model&lt;/li>
&lt;li>Reduzi em mais de 60% o tamanho dos contêineres, verificado pelo tamanho da imagem gerada no ECS, ao modificar a imagem base dos Dockerfiles das APIs de Debian para Alpine&lt;/li>
&lt;li>Acelerei implantação de novos clientes, reduzindo o tempo de criação de documentos de 2 semanas para 1 dia, ao participar diretamente no planejamento, arquitetura e desenvolvimento de APIs utilizando .NET 7, SQL Server, Docker e AWS S3&lt;/li>
&lt;li>Contribuí para disseminação de conhecimento e padrões de codificação e qualidade do software, atingindo impacto horizontal na equipe, ao participar de discussões técnicas mensais que definem os novos padrões de código e qualidade do software&lt;/li>
&lt;li>Reduzi o tempo de geração de certificados digitais com openssl, de 1 hora para menos de 1 minuto, ao automatizar sua geração utilizando scripts em Python, Bash&lt;/li>
&lt;li>Aumentei a cobertura de código em mais de 20%, medido pelo histórico de commits com Coverlet Coverage, ao auxiliar o time e ao criar métricas no Azure DevOps para indicar os tipos de teste automatizados que são mais urgentes e quais partes da aplicação deveriam receber os testes&lt;/li>
&lt;li>Assegurei que o projeto seguiria a Arquitetura Hexagonal, prevenindo potenciais falhas de design de código, ao criar testes automatizados de conformidade arquitetural com xUnit&lt;/li>
&lt;li>Contribuí para segurança e modernização do software, ao realizar atualizações recorrentes das versões do .NET Core para .NET 5, 6, 7 e 8 e dos pacotes NuGet utilizados nas Web APIs&lt;/li>
&lt;li>Mantive a qualidade do software a cada commit, prevenindo regressões e falhas, ao criar e estruturar o projeto de testes de unidade para as Web APIs, utilizando xUnit, Bogus, NSubstitute, Fluent Assertions e build contínuo no Azure DevOps&lt;/li>
&lt;li>Colaborei para melhoria do design de código, arquitetura e tempo de entrega de novas features, ao participar da migração do projeto .NET Framework para .NET Core com Docker&lt;/li>
&lt;li>Auxiliei com o aumento de conhecimento da equipe, apresentando ferramentas modernas e melhores técnicas de testes automatizados como Boundary Tests, MC/DC, Test Data Builder)dentre outras , após ministrar uma sessão técnica sobre testes de unidade&lt;/li>
&lt;/ul>
&lt;p>Tecnologias: C#, Python, JavaScript, .NET Framework, .NET Core, NHibernate, Entity Framework Core, Quartz, k6, Redis, Docker, SQL Server, Git, AWS Lambda, AWS S3&lt;/p></description></item><item><title/><link>https://hd1fernando.github.io/cv/educacao/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hd1fernando.github.io/cv/educacao/</guid><description>&lt;h2 class="heading" id="educação">
 Educação
 &lt;a class="anchor" href="#educa%c3%a7%c3%a3o">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>UFMG - Curso de extensão em Engenharia de Software Moderna - Mar 2023 a Mai 2023&lt;/li>
&lt;li>Centro Universitário UNA - Bacharelado em Sistemas de Informação - Ago 2015 a Jul 2019&lt;/li>
&lt;/ul></description></item><item><title/><link>https://hd1fernando.github.io/cv/experiencia/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hd1fernando.github.io/cv/experiencia/</guid><description>&lt;h2 class="heading" id="experiência">
 Experiência
 &lt;a class="anchor" href="#experi%c3%aancia">#&lt;/a>
&lt;/h2>
&lt;h3 class="heading" id="engenheiro-de-software---symplicity-brasil---fev-2021-até-o-momento">
 Engenheiro de Software - Symplicity Brasil - Fev 2021 até o momento
 &lt;a class="anchor" href="#engenheiro-de-software---symplicity-brasil---fev-2021-at%c3%a9-o-momento">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Reduzi o tempo médio de geração de documentos de 3s para 1s, conforme medido no Kibana, ao migrar a conversão de arquivos .DOCX para .PDF de .NET 8 para AWS Lambda com Python&lt;/li>
&lt;li>Eliminei custos com biblioteca paga que realiza assinatura digital de PDFs, ao colaborar na criação de um novo pacote capaz de realizar múltiplas assinaturas digitais em PDFs com C#&lt;/li>
&lt;li>Documentei limites máximos de usuários suportados e definição do plano de ação para manter a estabilidade do sistema, ao realizar testes de carga com K6&lt;/li>
&lt;li>Melhorei a usabilidade de telas de pesquisa, reduzindo o tempo de resposta de 10s para menos de 1s, conforme medido pelo percentil (p90, p95) no Kibana, ao remover consultas N+1 e criar índices em campos críticos no SQL Server utilizando o SQL Server Profiler e o NHibernate Profiler&lt;/li>
&lt;li>Diminuí os custos de infraestrutura, em cerca de 5%, ao participar da unificação de duas APIs que acessam a mesma base em uma única utilizando .NET 8 e Docker&lt;/li>
&lt;li>Assegurei que novas funcionalidades tivessem sua arquitetura documentada e compartilhada, antecipando possíveis falhas de implementação ainda no processo de planejamento, ao realizar o desenho arquitetural utilizando o C4 Model&lt;/li>
&lt;li>Reduzi em mais de 60% o tamanho dos contêineres, verificado pelo tamanho da imagem gerada no ECS, ao modificar a imagem base dos Dockerfiles das APIs de Debian para Alpine&lt;/li>
&lt;li>Acelerei implantação de novos clientes, reduzindo o tempo de criação de documentos de 2 semanas para 1 dia, ao participar diretamente no planejamento, arquitetura e desenvolvimento de APIs utilizando .NET 7, SQL Server, Docker e AWS S3&lt;/li>
&lt;li>Contribuí para disseminação de conhecimento e padrões de codificação e qualidade do software, atingindo impacto horizontal na equipe, ao participar de discussões técnicas mensais que definem os novos padrões de código e qualidade do software&lt;/li>
&lt;li>Reduzi o tempo de geração de certificados digitais com openssl, de 1 hora para menos de 1 minuto, ao automatizar sua geração utilizando scripts em Python, Bash&lt;/li>
&lt;li>Aumentei a cobertura de código em mais de 20%, medido pelo histórico de commits com Coverlet Coverage, ao auxiliar o time e ao criar métricas no Azure DevOps para indicar os tipos de teste automatizados que são mais urgentes e quais partes da aplicação deveriam receber os testes&lt;/li>
&lt;li>Assegurei que o projeto seguiria a Arquitetura Hexagonal, prevenindo potenciais falhas de design de código, ao criar testes automatizados de conformidade arquitetural com xUnit&lt;/li>
&lt;li>Contribuí para segurança e modernização do software, ao realizar atualizações recorrentes das versões do .NET Core para .NET 5, 6, 7 e 8 e dos pacotes NuGet utilizados nas Web APIs&lt;/li>
&lt;li>Mantive a qualidade do software a cada commit, prevenindo regressões e falhas, ao criar e estruturar o projeto de testes de unidade para as Web APIs, utilizando xUnit, Bogus, NSubstitute, Fluent Assertions e build contínuo no Azure DevOps&lt;/li>
&lt;li>Colaborei para melhoria do design de código, arquitetura e tempo de entrega de novas features, ao participar da migração do projeto .NET Framework para .NET Core com Docker&lt;/li>
&lt;li>Auxiliei com o aumento de conhecimento da equipe, apresentando ferramentas modernas e melhores técnicas de testes automatizados como Boundary Tests, MC/DC, Test Data Builder dentre outras , após ministrar uma sessão técnica sobre testes de unidade&lt;/li>
&lt;/ul>
&lt;p>Tecnologias: C#, Python, JavaScript, .NET Framework, .NET Core, NHibernate, Entity Framework Core, Quartz, k6, Redis, Docker, SQL Server, Git, AWS Lambda, AWS S3&lt;/p></description></item><item><title/><link>https://hd1fernando.github.io/cv/idiomas/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hd1fernando.github.io/cv/idiomas/</guid><description>&lt;h2 class="heading" id="idiomas">
 Idiomas
 &lt;a class="anchor" href="#idiomas">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>Inglês: Intermediário&lt;/li>
&lt;li>Português: Nativo&lt;/li>
&lt;/ul></description></item><item><title/><link>https://hd1fernando.github.io/cv/projetos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hd1fernando.github.io/cv/projetos/</guid><description>&lt;h2 class="heading" id="projetos">
 Projetos
 &lt;a class="anchor" href="#projetos">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>Pisa (Ago 2022) - Extensão Chrome para gerar Telefone e Código Fiscal da Itália feito em JavaScript (&lt;a href="https://github.com/hd1fernando/Pisa">https://github.com/hd1fernando/Pisa&lt;/a>)&lt;/li>
&lt;li>Jabuticaba (Dec 2020) - Pacote Nuget para validar CPF e CNPJ focado em alta performance utilizando o mínimo do GC do .NET com CI/CD utilizando o GitHub Actions (&lt;a href="https://github.com/hd1fernando/Jabuticaba">https://github.com/hd1fernando/Jabuticaba&lt;/a>)&lt;/li>
&lt;/ul></description></item><item><title/><link>https://hd1fernando.github.io/cv/reconhecimentos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hd1fernando.github.io/cv/reconhecimentos/</guid><description>&lt;h2 class="heading" id="reconhecimentos">
 Reconhecimentos
 &lt;a class="anchor" href="#reconhecimentos">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>3° Lugar - Portal Bronze, do curso de Sistemas de Informação do Centro Universitário UNA, 2019.&lt;/li>
&lt;li>Melhor projeto acadêmico da turma do curso de Sistemas de Informação, 2018&lt;/li>
&lt;/ul></description></item><item><title/><link>https://hd1fernando.github.io/cv/resumo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hd1fernando.github.io/cv/resumo/</guid><description>&lt;h2 class="heading" id="fernando-souza-gonçalves">
 Fernando Souza Gonçalves
 &lt;a class="anchor" href="#fernando-souza-gon%c3%a7alves">#&lt;/a>
&lt;/h2>
&lt;p>&lt;strong>Engenheiro de Software&lt;/strong> - Belo Horizonte, MG&lt;/p>
&lt;p>Profissional com experiência desde 2018 em desenvolvimento de software, atuando principalmente com .NET (C#) e SQL Server. Atualmente na Symplicity Brasil, com foco em construção, migração e manutenção de aplicações web.&lt;/p>
&lt;h3 class="heading" id="principais-competências">
 Principais Competências
 &lt;a class="anchor" href="#principais-compet%c3%aancias">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Desenvolvimento backend com C#, .NET Core, .NET Framework&lt;/li>
&lt;li>Banco de dados SQL Server&lt;/li>
&lt;li>Cloud AWS (Lambda, S3, ECS, EC2)&lt;/li>
&lt;li>Docker e containers&lt;/li>
&lt;li>Testes automatizados (xUnit, MSTest)&lt;/li>
&lt;li>CI/CD com Azure DevOps e GitHub Actions&lt;/li>
&lt;/ul>
&lt;h3 class="heading" id="experiência-profissional">
 Experiência Profissional
 &lt;a class="anchor" href="#experi%c3%aancia-profissional">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Engenheiro de Software&lt;/strong> na Symplicity Brasil (fev 2021 - atual)&lt;/li>
&lt;li>&lt;strong>Analista de Sistemas&lt;/strong> na Mastermaq Software (jan 2019 - fev 2021)&lt;/li>
&lt;li>&lt;strong>Estágio em Desenvolvimento&lt;/strong> na Mastermaq Software (ago 2018 - dez 2018)&lt;/li>
&lt;li>&lt;strong>Estágio em Testes Automatizados&lt;/strong> na Mastermaq Software (jan 2018 - jul 2018)&lt;/li>
&lt;/ul>
&lt;h3 class="heading" id="formação">
 Formação
 &lt;a class="anchor" href="#forma%c3%a7%c3%a3o">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Bacharelado em Sistemas de Informação - Centro Universitário UNA (2015-2019)&lt;/li>
&lt;li>Extensão em Engenharia de Software Moderna - UFMG (2023)&lt;/li>
&lt;/ul></description></item><item><title/><link>https://hd1fernando.github.io/recomenda%C3%A7%C3%B5es/artigos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hd1fernando.github.io/recomenda%C3%A7%C3%B5es/artigos/</guid><description>&lt;h2 class="heading" id="artigos">
 Artigos
 &lt;a class="anchor" href="#artigos">#&lt;/a>
&lt;/h2></description></item><item><title/><link>https://hd1fernando.github.io/recomenda%C3%A7%C3%B5es/livros/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hd1fernando.github.io/recomenda%C3%A7%C3%B5es/livros/</guid><description>&lt;h2 class="heading" id="livros">
 Livros
 &lt;a class="anchor" href="#livros">#&lt;/a>
&lt;/h2>
&lt;h3 class="heading" id="test-driven-development-teste-e-design-no-mundo-real-com-net">
 Test Driven Development: Teste e Design no Mundo Real com .NET
 &lt;a class="anchor" href="#test-driven-development-teste-e-design-no-mundo-real-com-net">#&lt;/a>
&lt;/h3>
&lt;p>Maurício Aniche&lt;/p>
&lt;h3 class="heading" id="software-testing-from-theory-to-practice">
 Software Testing: From Theory to Practice
 &lt;a class="anchor" href="#software-testing-from-theory-to-practice">#&lt;/a>
&lt;/h3>
&lt;p>Maurício Aniche
&lt;a href="https://web.archive.org/web/20210113222414/http://sttp.site/">Ver livro&lt;/a>&lt;/p>
&lt;h3 class="heading" id="unit-testing-principles-practices-and-patterns">
 Unit Testing: Principles, Practices, and Patterns
 &lt;a class="anchor" href="#unit-testing-principles-practices-and-patterns">#&lt;/a>
&lt;/h3>
&lt;p>Vladimir Khorikov&lt;/p></description></item><item><title/><link>https://hd1fernando.github.io/recomenda%C3%A7%C3%B5es/podcasts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hd1fernando.github.io/recomenda%C3%A7%C3%B5es/podcasts/</guid><description>&lt;h2 class="heading" id="podcasts">
 Podcasts
 &lt;a class="anchor" href="#podcasts">#&lt;/a>
&lt;/h2></description></item><item><title/><link>https://hd1fernando.github.io/recomenda%C3%A7%C3%B5es/posts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hd1fernando.github.io/recomenda%C3%A7%C3%B5es/posts/</guid><description>&lt;h2 class="heading" id="posts">
 Posts
 &lt;a class="anchor" href="#posts">#&lt;/a>
&lt;/h2></description></item><item><title/><link>https://hd1fernando.github.io/recomenda%C3%A7%C3%B5es/v%C3%ADdeos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hd1fernando.github.io/recomenda%C3%A7%C3%B5es/v%C3%ADdeos/</guid><description>&lt;h2 class="heading" id="vídeos">
 Vídeos
 &lt;a class="anchor" href="#v%c3%addeos">#&lt;/a>
&lt;/h2>
&lt;h3 class="heading" id="estatística-aplicada-a-psicobiologia-i---2026">
 Estatística aplicada a Psicobiologia I - 2026
 &lt;a class="anchor" href="#estat%c3%adstica-aplicada-a-psicobiologia-i---2026">#&lt;/a>
&lt;/h3>
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?list=PLZjaOxYREinu8_RXqEF6mdv6IS3-oAI_g" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>&lt;/iframe>
&lt;h3 class="heading" id="introdução-ao-pensamento-matemático">
 Introdução ao Pensamento Matemático
 &lt;a class="anchor" href="#introdu%c3%a7%c3%a3o-ao-pensamento-matem%c3%a1tico">#&lt;/a>
&lt;/h3>
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/videoseries?list=PLa_2246N48_pq6LfZsbUuwGuJicAUL8sb" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>&lt;/iframe>
&lt;h3 class="heading" id="escrever-testes-vs-testar">
 Escrever testes vs testar
 &lt;a class="anchor" href="#escrever-testes-vs-testar">#&lt;/a>
&lt;/h3>
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/p5VbnBig_8Y" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen>&lt;/iframe></description></item></channel></rss>