Perfil de Carreira
Sou um profissional dedicado ao desenvolvimento de softwares, com mais de 13 anos de experiência na área. Sou formado em Sistemas de Informação pela Universidade Estácio de Sá, em São Paulo, e possuo uma especialização em Gestão em Tecnologia da Informação pela Universidade Anhembi Morumbi, também em São Paulo. Minha trajetória é marcada por um profundo comprometimento com a inovação e a excelência na tecnologia.
Resumo de Experiências
Tenho uma vasta experiência em diversas áreas do desenvolvimento de software. Sou especializado no desenvolvimento Web RESTful, depuração e otimização de código, e análise e levantamento de requisitos. Utilizo metodologias ágeis, como Scrum e Lean, para gestão de demandas.
Tenho conhecimento em Microservices, desenvolvimento com C# usando ASP.Net Core e .Net 6, e desenvolvimento FrontEnd com Angular. Minha experiência em bancos de dados inclui Sql Server, PostgreSQL, Oracle (Pl/Sql), MySQL, DynamoDB e DocumentoDB (MongoDB).
Estou familiarizado com ferramentas e serviços de DevOps como Microsoft Azure DevOps e Amazon Web Services (AWS), além de utilizar Jira e Confluence para gestão de projetos. Também trabalho com containers Docker, AmazonMQ (RabbitMQ), e Kibana (Amazon OpenSearch Service).
Sigo práticas de Clean Code e Domain-Driven Design (DDD) e desenvolvo testes unitários com xUnit para .Net Core. Realizo testes com collections no Postman e tenho experiência em integrações com bancos como SIBS de Portugal e Santander da Espanha.
Possuo habilidades em HTML5, JavaScript e versionamento de código fonte com GIT e Azure DevOps, incluindo branching e merging. Sou certificado em diversas áreas, incluindo Objectives and Key Results (OKR), Management 3.0, Professional Agile Leadership (PAL I®), Professional Scrum Master (PSM I®), Professional Scrum Product Owner (PSPO I®), Kanban Foundation (KIKF®), Kanban Essentials Professional (KEPC®), e Scrum Foundation Professional (SFPC®).
Experiências
Projeto NPF
A NPF é uma empresa de desenvolvimento de software sediada em Portugal com competências avançadas de consultoria focada em fornecer melhores soluções para a Indústria de Viagens. NPF é membro da Travelport Developer Network. Projeto com objetivo de criar integrações com o GDS das principais companhias áreas, integrações com parceiros como a Flixbus entre outros. Através das ferramentas desenvolvidas os clientes parceiros podem fazer pesquisas de horários, cotação de preços e até mesmo reservas de bilhetes.
- Análise e levantamento de requisitos: Identifico e documento as necessidades dos clientes para garantir que os projetos atendam aos seus objetivos.
- Gestão das demandas utilizando Scrum/Lean: Utilizo Scrum e Lean para gerenciar demandas de forma eficiente, promovendo a colaboração e a entrega de valor contínua.
- Desenvolvimento C# com .Net 4.8, .Net Core e .Net 6: Programo em C# utilizando diferentes versões do .Net para criar aplicações robustas e modernas.
- Integração SOAP e RESTful: Realizo integração de sistemas utilizando serviços web SOAP e RESTful para facilitar a comunicação entre plataformas.
- Desenvolvimento FrontEnd com Angular: Crio interfaces dinâmicas e interativas com Angular, proporcionando uma excelente experiência para usuários finais.
- ORM: Utilizo mapeamento objeto-relacional (ORM) para interagir com bancos de dados de forma eficiente e organizada.
- SQL Server e MongoDB: Trabalho com SQL Server e MongoDB para armazenar e gerenciar dados de maneira eficiente.
- Microsoft Azure DevOps: Uso Azure DevOps para planejar, desenvolver, testar e entregar software com agilidade e qualidade.
- Agile Methodology: Sigo princípios ágeis para adaptar-me rapidamente a mudanças e melhorar continuamente processos e produtos.
- CleanCode e DDD: Adoto práticas de código limpo e design orientado a domínio para escrever código claro, legível e fácil de manter.
- Desenvolvimento de collections para teste via Postman: Crio collections no Postman para testar APIs de forma eficiente e garantir seu funcionamento esperado.
- HTML5 e JavaScript: Desenvolvo websites e aplicações web usando HTML5 e JavaScript, criando soluções interativas e responsivas.
- Git: Utilizo Git para controle de versão, facilitando a colaboração e o gerenciamento de mudanças no código-fonte.
Projeto Galp Energia
Galp é um grupo de empresas portuguesas no setor de energia. Projeto com o objetivo de criar um gateway de pagamentos integrando todas as aplicações do mundo GALP, esse gateway de pagamentos tinha como parceiro bancário a SIBS de Portugal e o Santander da Espanha. Um projeto desenvolvido .net, com infraestrutura cloud utilizando AWS.
- Análise e levantamento de requisitos: Identifico e documento as necessidades dos clientes para garantir que os projetos atinjam seus objetivos.
- Gestão das demandas utilizando Scrum/Lean: Organizo e gerencio as demandas de forma eficiente, promovendo colaboração e entregas contínuas de valor.
- .Net Core: Desenvolvo aplicações robustas utilizando a plataforma .NET Core.
- Microservices: Arquiteto e desenvolvo sistemas utilizando a abordagem de microservices para escalabilidade e modularidade.
- Desenvolvimento C# com ASP.Net Core e .Net 6: Programo em C# utilizando ASP.NET Core e as mais recentes versões do .NET para criar soluções modernas e eficientes.
- PostgreSQL e DocumentoDB (MongoDB): Utilizo bancos de dados relacionais como PostgreSQL e não-relacionais como MongoDB para armazenar e gerenciar dados de forma eficiente.
- Microsoft Azure DevOps: Utilizo Azure DevOps para planejar, desenvolver, testar e entregar software com maior agilidade e qualidade.
- Jira/Confluence: Colaboro e documentado projetos utilizando Jira e Confluence para gestão eficiente.
- Amazon Web Services (AWS): Implemento soluções na AWS para escalabilidade e gerenciamento de infraestrutura na nuvem.
- Metodologia Agile: Aplico princípios ágeis para adaptar-me rapidamente às mudanças e melhorar continuamente os processos.
- Containers (Docker): Utilizo Docker para empacotar, distribuir e executar aplicações de maneira eficiente e isolada.
- AmazonMQ (RabbitMQ): Implemento mensageria assíncrona utilizando RabbitMQ no AmazonMQ para comunicação entre componentes distribuídos.
- Kibana (Amazon OpenSearch Service): Configuro e utilizo Kibana para análise e visualização de dados, facilitando a monitoração e tomada de decisões baseadas em dados.
- CleanCode e DDD: Utilizo práticas de código limpo e design orientado a domínio para desenvolver software de alta qualidade e fácil manutenção.
- Desenvolvimento de teste unitário com xUnit para .NET Core: Escrevo testes unitários utilizando xUnit para garantir a qualidade e confiabilidade do código desenvolvido em .NET Core.
- Desenvolvimento de collections para teste via Postman: Crio collections no Postman para testar APIs de forma eficiente e assegurar seu funcionamento adequado.
- Integração com banco SIBS de Portugal: Desenvolvo e integro sistemas com o banco SIBS de Portugal para facilitar transações financeiras e operações bancárias.
- Integração com banco Santander da Espanha: Implemento integrações com o banco Santander da Espanha para suportar operações bancárias e financeiras.
- HTML5 e JavaScript: Desenvolvo aplicações web utilizando HTML5 e JavaScript para criar interfaces dinâmicas e interativas.
- Git: Utilizo Git para controle de versão de código, facilitando a colaboração e o gerenciamento de mudanças.
O Grupo Salta é um dos maiores grupos de escolas privadas do Brasil, o projeto tinha como objetivo melhorar os softwares de meio de pagamento da empresa proporcionando aos usuários uma boa experiência ao efetuar rematrícula escolar, negociação de dívidas e pagamentos de fatura. O meu objetivo principal era fazer uma boa gestão da equipe e auxiliar no desenvolvimento diário das tarefas, auxiliando sempre com uma gestão ágil e transparente. Um projeto desenvolvido .net, com infraestrutura cloud utilizando AWS.
- Gestão de time ágil: Lidero e gerencio equipes ágeis, assegurando colaboração eficiente e alcançando os objetivos do projeto.
- CodeReview: Realizo revisões de código para garantir qualidade, conformidade com padrões de codificação e compartilhamento de conhecimento entre os membros da equipe.
- Análise e levantamento de requisitos: Identifico e documenta requisitos dos clientes para garantir que os projetos atinjam seus objetivos.
- Gestão das demandas utilizando Scrum/Lean: Organizo e gerencio demandas de forma eficiente, utilizando metodologias Scrum e Lean para promover colaboração e melhoria contínua.
- .Net Core: Desenvolvo aplicações robustas utilizando o framework .NET Core.
- Microservices: Projeto e implemento arquiteturas de microservices para sistemas escaláveis e modulares.
- Desenvolvimento C# com ASP.Net Core e .Net 6: Desenvolvo aplicações utilizando C# com ASP.NET Core e .NET 6, garantindo soluções modernas e eficientes.
- PostgreSQL e SQL Server: Utilizo PostgreSQL e SQL Server para armazenamento e gerenciamento eficiente de dados em ambientes de banco de dados relacionais.
- Microsoft Azure DevOps: Utilizo Azure DevOps para desenvolvimento e entrega de software de ponta a ponta, incluindo planejamento, codificação, teste e implantação.
- Bitbucket: Utilizo Bitbucket para controle de versão e colaboração em projetos de desenvolvimento de software.
- Jira/Trello/CODA: Gerencio projetos e tarefas utilizando ferramentas como Jira, Trello ou CODA para gestão eficiente de projetos e colaboração da equipe.
- Amazon Web Services (AWS): Implemento soluções na AWS para gerenciamento de infraestrutura na nuvem e escalabilidade.
- Metodologia Agile: Aplico princípios ágeis para adaptar-se rapidamente às mudanças e melhorar continuamente os processos e resultados do projeto.
- Containers (Docker): Utilizo containers Docker para empacotar e implantar aplicações em ambientes isolados e reproduzíveis.
- Git: Utilizo Git para controle de versão, facilitando a colaboração e gerenciamento de código.
Desenvolvimento de ferramentas e gestão de equipe para disponibilizar a integração bancária entre a instituição e os parceiros bancário. O objetivo principal era garantir que toda movimentação bancária entre a instituição e seus parceiros estivessem finalizadas nas duas pontas, para ter uma boa gestão, os dados das reconciliações eram exibidos em portais desenvolvido pela equipe.
- Análise e Levantamento de Requisitos: Identifico e documenta as necessidades dos clientes para garantir que os projetos atendam aos seus objetivos.
- Gestão das demandas utilizando Scrum/Lean: Utilizo metodologias ágeis como Scrum e Lean para gerenciar e organizar as demandas de forma eficiente, promovendo colaboração e entrega contínua de valor.
- .Net Core: Desenvolvo aplicações robustas utilizando o framework .NET Core.
- Microservices: Projeto e implemento arquiteturas de microservices para sistemas escaláveis e modulares.
- Desenvolvimento C# com ASP.Net Core e .Net 6: Programo em C# utilizando ASP.NET Core e as versões mais recentes do .NET para criar aplicações modernas e eficientes.
- DynamoDB (NoSql), PostgreSQL, MySql e Sql Server: Trabalho com diversos sistemas de gerenciamento de banco de dados, incluindo DynamoDB (NoSQL), PostgreSQL, MySQL e SQL Server, para armazenamento e gerenciamento de dados eficientes.
- Microsoft Azure DevOps: Utilizo o Microsoft Azure DevOps para planejar, desenvolver, testar e entregar software com maior agilidade e qualidade.
- Jira/Trello: Gerencio projetos e tarefas utilizando ferramentas como Jira e Trello para uma gestão eficiente e colaborativa.
- Amazon Web Services (AWS): Implemento soluções na AWS para gerenciamento de infraestrutura na nuvem e escalabilidade.
- Metodologia Agile: Aplico princípios ágeis para adaptar-se rapidamente às mudanças e melhorar continuamente os processos e resultados do projeto.
- Containers (Docker): Utilizo containers Docker para empacotar e implantar aplicações de forma eficiente e escalável.
- Git: Utilizo Git para controle de versão de código, facilitando a colaboração e o gerenciamento de mudanças no desenvolvimento de software.
- Análise e Levantamento de Requisitos
- Gestão das demandas utilizando Scrum/Lean
- Desenvolvimento C# com ASP.Net Core
- Microservices
- Amazon Webservices AWS
- Desenvolvimento e Manutenção em banco de dados
- Desenvolvimento e Manutenção em aplicações legadas (ASP e VB)
- Git
- Jira/Trello
- Microsoft Azure DevOps (CI/CD)
- Containers(Docker)
Consultoria para clientes dos diversos ramos de atuação.
Desenvolvimento .NET, integrações com softwares legado e entre APIs, manutenção e desenvolvimento de banco de dados relacional e não relacional e gestão de equipes contribuindo para diversas entregas de valor.
- Desenvolvimento e Manutenção no ERP Gemco AnyWhere, ERP com modulos de Frente de loja(PDV), Fiscal, Logistica, Entradas e Saidas
- Linguagem de Programação Visual Basic 6, Banco de dados Sql Server e Oracle.
- C# Development with ASP.Net Core
- Metodologia Ágil SCRUM
- Ferramentas de controle de versão TFS(Team Foundation Server) e GIT
Desenvolvimento e melhoria nos produtos Bematech com enfase no varejo.
Desenvolvimento VB6 e .Net para diversas entregas de valor.
- Realização de estudos junto aos usuários dos processos a fim de encontrar o melhor caminho racional para que a informação possa ser levada aos usuários dos sistemas.
- Desenvolvimento de funcionalidades do ERP de gestão da empresa.
- Crystal reports 8.0.
- MS Sql Server.
Analise e desenvolvimento em aplicações VB6, ASP Classico e .NET, geração de relatório com crystal reports, manutenção e desenvolvimento em banco de dados SQL SERVER.
Projetos
Alguns projetos dos quais participei: