Leandro Koiti Oguro

Desenvolvedor experiente em sistemas de autenticação com AWS Cognito, backends GraphQL com AWS Appsync e migrações de .NET para NodeJS. Especialista em arquiteturas de microserviços com .NET 5, DDD, JWT e micro frontends com ReactJS e Webpack. Proficiente na criação de pipelines CI/CD com Gitlab e Azure DevOps, além de otimização de custos e desempenho de infraestrutura. Habilidades em otimizações complexas, especialmente com SQL Server, e testes unitários com xUnit e MS Test. Experiência em migrações para AngularJS e .NET Core 3.1, implementação de autenticação OAuth 2 e sistemas de busca com Solr. Capacidade de liderar equipes e promover o crescimento de desenvolvedores.

Informações coletadas do Lattes em 27/10/2024

Acadêmico

Formação acadêmica

Graduação em Análise de Sistemas

2006 - 2013

Universidade Federal de Mato Grosso do Sul
Título: Uma abordagem para predição de ações usando aprendizado de máquina
Orientador: Edson Takashi Matsubara

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Razoavelmente, Lê Bem, Escreve Bem.

Bandeira representando o idioma Português

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Francês

Compreende Pouco, Fala Pouco, Lê Pouco, Escreve Pouco.

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Banco de Dados.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Arquitetura de Sistemas de Computação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Software Básico.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Linguagens de Programação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Sistemas de Informação.

Histórico profissional

Experiência profissional

2018 - 2020

Volatile, Volatile

Vínculo: Outro (especifique), Enquadramento Funcional: .NET Developer, Carga horária: 40

Outras informações:
Implementação de um pipeline CI/CD usando Azure DevOps com GIT para permitir a entrega contínua para um ambiente de staging e integração com produçãoImplementação de blue/green deployment usando Azure Website e seu pipeline integradoRedução de custos de infraestrutura automatizando várias tarefas do Azure para reduzir o tamanho das máquinas em períodos de baixa demandaImplementação de testes unitários usando xUnit em requisitos de negócios críticos, como cálculos de folha de pagamentoOtimizações de sistema múltiplas, incluindo ganho de desempenho superior a 3x na página mais usada do sistema e redução de mais de 30 da utilização da CPU ao mover consultas críticas para procedimentos armazenados otimizados no Azure SQLImplementação de um sistema CQRS usando funcionalidade de alta disponibilidade do Azure SQL, permitindo que consultas de relatórios somente leitura obtenham dados do banco de dados secundário, aliviando o banco de dados principalImplementação de autenticação JWT para permitir a exposição externa de endpoints específicos da aplicação

Atividades

  • 09/2018

    Serviços técnicos especializados , Centro.,Serviço realizado, Desenvolvimento de sistemas web; Manutenção de sistemas web; Revisão e criação de documentos; Manutenção de sistemas de banco de dados.

2018 - 2018

Crossover for Work

Vínculo: Prestador de Serviços, Enquadramento Funcional: Chief Software Architect, Carga horária: 40

Outras informações:
Responsável pela revisão e aprimoramento no desempenho de sistemas WEB existentes, utilizando métricas para controle constantes da qualidade do artefatos gerados, incluindo otimização de performance de sistema de gestão de conta de energia elétrica utilizados em vários estados dos Estados Unidos, otimização de performance em sistemas utilizando Sharepoint e Silverlight.

Atividades

  • 04/2018 - 08/2018

    Serviços técnicos especializados , REMOTO.,Serviço realizado, Manutenção de sistemas web; Revisão e criação de documentos; Manutenção de sistemas de banco de dados; Otimização de sistemas.

2014 - 2018

Cast informatica

Vínculo: Celetista, Enquadramento Funcional: Arquiteto de Sistemas Jr., Carga horária: 40

Outras informações:
Manutenção de sistema ASP.NET Web Forms em C# e VB.NET responsável pelo trâmite interno de processos dentro do Tribunal de Contas do Mato Grosso do Sul; Integrante da equipe responsável pelo planejamento e melhoria de sistemas legado para uso de frameworks e ferramentas novas como ASP.NET MVC e WebApi, AngularJS e também envolvido no processo para implantação de novos frameworks para apoio a arquitetura como Inversion of Control com Unity, logging com Serilog, cache para WebApi e acesso a banco SQL Server com EF Code First; responsável pela implementação de processo de integração contínua utilizando o Build Server do TFS para publicações e testes unitários automatizados; responsável pela implantação e desenvolvimento de testes unitários através do MSTest nos sistemas legado.

Atividades

  • 12/2013 - 02/2018

    Serviços técnicos especializados , TRE-MS.,Serviço realizado, Desenvolvimento de sistemas web; Manutenção de sistemas web; Revisão e criação de documentos; Manutenção de sistemas de banco de dados.

2007 - 2008

Nota Control Tecnologia

Vínculo: Celetista, Enquadramento Funcional: Analista Programador, Carga horária: 40

Outras informações:
Integrante da equipe responsável por corrigir bugs e melhorar sistemas existentes; projetar e desenvolver um componente de e-mail e um componente de planilha para um sistema online de gestão de documentos; criação de uma stored procedure de busca fonética em portuguese no SQL Server para um sistema de administração tributária municipal; responsável por desenvolver uma engine para fazer engenharia reversa de bancos de dados existentes através de conexões OLEDB para um sistema de criação de relatórios online.

Atividades

  • 07/2007 - 11/2008

    Serviços técnicos especializados , Centro.,Serviço realizado, Analista Programador; Desenvolvimento de sistemas web; Revisão e criação de documentos; Manutenção de sistemas de banco de dados; Manutenção de sistemas web.

2008 - 2013

Yotsuba Informática

Vínculo: Prestador de Serviços, Enquadramento Funcional: Desenvolvedor Web, Web Designer, Carga horária: 40

Outras informações:
Líder de projeto responsável por revisar e desenvolver um sistema web de abrangência nacional responsável pelo controle de gastos no setor aéreo Brasileiro. Responsável por especificar prazos, arquitetura do sistema e desenvolver necessidades específicas que incluem processamento em segundo plano de processos demorados, segurança do sistema, logging e controle de manutenções agendadas e revisão/manutenção de sistemas javascript no lado do cliente. Responsável pela manutenção de um sistema web, incluindo design e programação, para controle e geração de conteúdo dinâmico para uma revista japonesa e manutenção de sistemas de ensino a distância utilizando a plataforma moodle. Serviços de tutoria em ambiente virtual de aprendizagem nos cursos na modalidade à distância. Acompanhamento de processos de ensino/aprendizagem.

2004 - 2007

Yotsuba Informática

Vínculo: Celetista, Enquadramento Funcional: Desenvolvedor Web, Web Designer, Carga horária: 40

Outras informações:
Responsável por configurar e dar manutenção em bancos de dados Oracle 9i/8i no Windows para fins desenvolvimento; integrante da equipe responsável por projetar e desenvolver um sistema de gestão de recursos humanos focado em brasileiros vivendo no Japão, desde a especificação das interfaces web até a implementação dos códigos no servidor, assim como criação e manutenção de websites e sistemas de ensino a distância utilizando a plataforma moodle.

Atividades

  • 11/2008 - 12/2013

    Serviços técnicos especializados , Centro.,Serviço realizado, Desenvolvimento de sistemas web; Manutenção de sistemas web; Revisão e criação de documentos; Manutenção de sistemas de banco de dados; Gestão de equipe de desenvolvimento.

  • 06/2004 - 06/2007

    Serviços técnicos especializados , Centro.,Serviço realizado, Desenvolvimento de sistemas web; Manutenção de sistemas web; Revisão e criação de documentos; Manutenção de sistemas de banco de dados.

2020 - 2022

RockContent

Vínculo: PJ, Enquadramento Funcional: Tech Lead, Carga horária: 40

Outras informações:
Projeto e implementação de arquitetura de microsserviços com .NET 5 usando práticas de DDD e JWT para autenticação, permitindo que novas funcionalidades sejam implementadas como lógica de negócios separada, reduzindo a sobrecarga no código legado e permitindo atualizações do sistema sem tempo de inatividadeAjudou 3 desenvolvedores JR a serem promovidos ao nível intermediário, executando um plano de desenvolvimento individual para cada umReduziu cerca de 30 dos custos de infraestrutura ao desligar servidores não utilizados e reduzir os requisitos de runtime, analisando métricas de uso de CPU e memóriaImplementou uma arquitetura de micro frontend com ReactJS e Webpack para rodar dentro da aplicação ASP.NET MVC, permitindo o desenvolvimento de novas funcionalidades sem dependências legadasCriou ambientes de desenvolvimento e staging para cada aplicação e serviço para garantir uma melhor qualidade das entregasLiderou múltiplas épicas com equipes de 5 desenvolvedores (em média), ajudando PMs a refinar US, validações técnicas, planejamento Kanban e reuniões diáriasImplementou um pipeline CI/CD usando Gitlab, permitindo entregas mais rápidas para ambientes de staging

2022 - Atual

Zartis

Vínculo: Contractor, Enquadramento Funcional: Senior Software Engineer, Carga horária: 40

Outras informações:
Implementação de um sistema de autenticação sem senha usando AWS CognitoProjeto e implementação de um backend GraphQL usando AWS Appsync para integrar múltiplas fontes de dadosCriação de documentos de pesquisa (spikes) para definir os passos técnicos necessários para novas histórias de usuárioRefatoração de uma aplicação de negócio central para permitir a migração de .NET para NodeJS