Diego Penha

Brasileiro, 30 anos

Minas Gerais

Github: diguifi
LinkedIn: diego-penha-54a833148

Ocupação Atual

Desenvolvedor Backend Pleno

Formação Acadêmica

  • Bacharelado em Ciência da Computação
    IFSULMG - Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais - concluído em 2017.

Experiência Profissional

2022 - momento — Paraná Banco

Cargo: Desenvolvedor back-end Pleno

Principais atividades:

  • Desenvolvimento do backend do aplicativo de investimentos com ASP.NET 8.
  • Aplicação de TDD, SCRUM.
  • Uso de Docker (Rancher), Hangfire, Service Bus, SQL Server, Redis.
  • Integrações com Sensedia, Dynatrace, Sonar.
  • Gestão de projetos com Azure DevOps.

2020 - 2022 — DQR Tech

Cargo: Desenvolvedor Full Stack Pleno

Principais atividades:

  • Cliente: BTG Pactual (02/21 - 05/22): banco de investimentos. Desenvolvimento de sistemas de gestão interna (ativos tipo COE e Swap).
  • Back-end: ASP.NET Core 3.x, command pattern, repository pattern, dependency injection, RabbitMQ, SQL, PostgreSQL.
  • Front-end: Vue (Typescript) como micro frontend (single-spa), Vuex, ant-design, vue-router, axios, dev express.

2019 - 2020 — Deal Technologies

Cargo: Analista Desenvolvedor Pleno (back-end)

Principais atividades:

  • Cliente: LTM (03/20 - 02/21): sistemas de fidelidade, projeto “Raízen Incríveis” para usuário final. Desenvolvimento com ASP.NET Core 3.x, Cognito, Hangfire, SQL, MongoDB, React com Chakra UI.
  • Cliente: Gimba (08/19 - 02/20): e-commerce. Soluções N2, análise e manutenção de sistemas, desenvolvimento web com ASP.NET Framework 4.5 e AngularJs.

2018 - 2019 — VIANA E CIA LTDA EPP: MedSystem S/V

Cargo: Desenvolvedor Web Junior (full stack)

Principais atividades:

  • Desenvolvimento Web com ASP.NET MVC5 (ABP) e ASP.NET Core 2.x.
  • Web API com .NET Core (REST), Swagger, Entity Framework.
  • Testes unitários com Shoudly e Mock.
  • HTML5, CSS, SASS, JavaScript, Typescript, AngularJs, Vue (Vuex pattern).
  • Versionamento com Git, metodologias ágeis (Scrum), documentação e boas práticas.

2018 - 2019 — SOITIC Games (freelancer)

Cargo: Game developer (IA e game logic)

Principais atividades: Desenvolvimento de jogos com Unity. Lógica de IA, mecânicas, movimentação e regras dos jogos.

2016 — INFOSERV COMÉRCIO & DISTRIBUIÇÃO

Cargo: Estagiário no Suporte Técnico

Principais atividades:

  • Manutenção preventiva de hardware.
  • Reabilitação de coolers e peças.
  • Testes de impressoras.
  • Entrega e montagem de setups para clientes.

Qualificações e Atividades Complementares

Back-end

  • ASP.NET Core, .NET 8+, APIs REST (Swagger tools), SOAP, JWT, OAuth, ASP.NET MVC
  • Redis, Azure, Unit testing, TDD, Hangfire, Service Bus, SendGrid
  • AWS, Identity, RabbitMQ, EF, multi layering, OO, Rancher, Code First, DB First

Front-end

  • JavaScript, Typescript (npm, Webpack, Parcel, Deno)
  • Vue (Vuex, routing, componentização), React (Chakra UI, Routing, hooks), AngularJs

Banco de Dados

  • SQL, PostgreSQL, MySQL, MongoDB

Certificados e Cursos

  • Microsoft AZ400
  • Scrum Foundation Professional Certificate (Português)
  • Linux Essentials Professional Development Certificate — Linux Professional Institute (via Cisco Networking Academy)

Atividades Acadêmicas

  • Monitor da disciplina Redes de Computadores I — 2017
  • XVII Maratona de Programação — Algar Telecom
  • XX e XXI Maratona de Programação — Sociedade Brasileira de Programação
  • IV, V, VI e VII Olimpíadas Internas de Programação — IFSULMG (Campus Muzambinho)

Apresentações, Palestras e Cursos Ministrados

  • Minicurso: Desenvolvimento de Aplicativos Android com App Inventor (02/12/2016)
  • Minicurso: Desenvolvimento de Aplicativos Android com App Inventor — 11ª Semana da Informática do IFSULMG (23/11/2016)
  • Apresentação: “O potencial da aplicação da Computação em Nuvem como ferramenta auxiliar na educação” — II Seminário Acadêmico de Metodologia de Pesquisa em Ciência da Computação