Projetos

Durante essa jornada profissional criei muita coisa, dediquei meu tempo livre ao estudo e criação de soluções que efetivamente fizessem sentido e resolvessem problemas do dia-a-dia dos projetos no qual participo. Cada nova necessidade de um projeto atual representa uma feature pronta para o próximo projeto. Sob essa filosofia buscar a perfeição com restrições de tempo e custo sempre permearam o mindset sobre esses projetos. Cuido com muito carinho de cada um deles. Eles me possibilitaram fazer mais, entregar mais, com muito menos. Foram fundamentais nessa história de sucesso e frustrações!

Projetos

Projetos ativos

Projetos que estão em desenvolvimento e são mantidos. Quer colaborar com algum desses projetos? Entre em contato!

Filtro



Yeoman Gen for Node API’s with TypeScript, Docker and more |

Última Release: 22/06/2019 | Categorias: Docker, NodeJS | Status: Ativo

(((((NodeJS + TypeScript + TSLint + Restify) + MongoDB) + Docker) + VSCode ) + Yeoman) = Uma experiência de desenvolvimento incrível! Esse é um gerador de código Yeoman, destinado à criação de API’s NodeJS usando TypeScript. A integração do resultado c…

Leia mais…


Atlassian Jira on Docker @ Docker Gallery |

Última Release: 07/06/2019 | Categorias: Docker Image | Status: Ativo

Atlassian Jira  #dockerfile Since 2016 i’m using this image to delivery a my own instance of Atlassian Jira at jira.oragon.io. Using Docker to delivery my own jira instance solving many problems, and improve the way that i manage my infrastructure. It’…

Leia mais…


EnterpriseApplicationLog @ Docker Gallery |

Última Release: 30/03/2019 | Categorias: Docker premade stack | Status: Ativo

Enterprise Application Log consiste é um stack pré-configurado que contém RabbitMQ e ELK Stack colaborando para entregar uma robusta plataforma de monitoramento, centralização e consolidação de logs.   Nesse stack de log utilizo RabbitMQ, LogStash…

Leia mais…


Atlassian Confluence on Docker @ Docker Gallery |

Última Release: 25/09/2018 | Categorias: Docker Image | Status: Ativo

Atlassian Confluence  #dockerfile   This image does not make any change in original software. A License is required for use this in production. I’m using my atlassian server license with this image in production

Leia mais…


mssql-server-linux @ Docker Gallery |

Última Release: 30/07/2018 | Categorias: Docker Image | Status: Ativo

A mesma imagem do SQL Server no Linux, mas tão configurável quanto as consagradas imagens MySQL e Postgres. Quem precisa subir um banco junto com a aplicação precisa de uma imagem de banco que possibilite a criação de usuários, databases, inicialização…

Leia mais…


Ideias

...precisam sair do papel

Não é fácil ter uma vida agitada no trabalho e me dedicar à comunidade. A possibilidade de ajudar novatos que daqui a pouco serão nossos companheiros nas empresas e times aliado às figuras inspiradoras e feedbacks incríveis fazem com que não percamos o pique. Dá trabalho, custa muito tempo, mas é extremamente gratificante.

Há muita coisa para ser feita, e aqui vou listar algumas ideias que talvez possam inspirar projetos, que hoje, não tenho condições de começar, visto que alcancei o limite de minha capacidade produtiva.

Minio Web File System Manager

File System Manager for ASP.NET MVC apps

Publicação: 08/MAR/2018

Uma dll, um pacote nuget, com comportamento semelhante ao do dashboard do hangfire, no entanto a funcionalidade entregue para a sua app é um gerenciador de file system que permite gerenciar um FS físico ou um Minio/Amazon S3, talvez até o concorrente do Azure.

 

Com exemplos rodando no docker!

Serverless API Hub

Stack Serverless + API Management

Publicação: 08/MAR/2018

Que tal usar OpenFaas ou IronFunctions em conjunto com um robusto API Manager. Contemplando:

  • Publisher Portal
  • Store Portal
  • Gateway

Poderia usar o WSO2 API Manager, por exemplo, como solução.

 

Tudo rodando no docker!

ASP.NET Core Identity Servers

Stacks completos com os principais Identity Servers

Publicação: 08/MAR/2018

ASP.NET Core com:

Com implementações para:

  • SPA + WebAPI com JWT
  • MVC

Tudo rodando no docker!

Retired / Deprecated / Paused

Projetos aposentados, descontinuados ou simplesmente sem previsão de retorno.

Todo projeto open source precisa esforço recorrente, seja para realizar algum update ou uma adequação às features mais recentes da linguagem ou framework. Sempre há uma demanda ali ou acolá, por isso é difícil cuidar de muitos projetos, então na medida que aposento um projeto sei que vou ter tempo para começar outro.

Oragon Architecture

Founder

SOA Application Framework over Spring .NET

Oragon Architecture foi um projeto que comecei a desenvolver assim que cheguei ao Rio em 2005/2006 e por mais de 10 anos incrementei e implantei em diversos projetos .NET como meio de agilizar o processo de desenvolvimento por meio de padrões arquiteturais que eliminavam decisões complexas do desenvolvimento de serviços de negócio, reduzindo complexidade inerente à algumas tecnologias abordadas no projeto. Com os contextos, garantia a liberação de recursos, a definição sobre recursos dependentes e mantinha, de forma coesa, toda a gestão de transações, alocação e liberação de recursos, gestão de exceptions e tratamento de erro centralizado, de forma a permitir um desenvolvimento fluido e altamente produtivo.

Com o Spring .NET como alicerce da arquitetura, conectar padrões arquiteturais a métodos e serviços pré-existentes se tornou algo simples, oferecendo uma rica infraestrutura para que tomada de decisões pudesse ser adiada para o momento da implantação. Decisões como quais elementos precisam ser distribuídos e escalados dinamicamente, deixam de ser uma preocupação do desenvolvimento, para se tornar preocupação á respeito de como configurar adequadamente o ambiente de produção. Esses ganhos oferecem imensa capacidade de mudança, enriquecendo a discussão e a arquitetura.

Em função da grande fragmentação causada pelos forks, não há uma boa consistência entre as versões, cada fork caminhou em uma direção que não necessariamente condiz com os interesses do projeto, mas tais forks foram criados para permitir esse distanciamento. Ao final, tenho um problema com a distância e as features de cada versão. Esse é o motivo que fará com que vocês não encontrem uma versão consistente no github, ou uma versão minimalista em relação ao que é detalhado nos posts.

18/03/2018 – Com os elementos fundamentais da arquitetura dando o ar da graça no .NET Core/Standard, como a recente release 5.1.0 do NHibernate, o port do Spring .NET e minhas descobertas a respeito do AsyncLocal<T>, é possível começar a pensar em retomar o projeto. Ainda há elementos a serem repensados, no entanto é possível vislumbrar um horizonte minimamente viável. Não estou certo se o esforço é válido, mas de certo que penso a respeito quase que diariamente.

RabbitMQ.Alternative.ServiceModel

Founder

RabbitMQ Custom Binding for WCF (Fork) to solve impedance to improve reliability on fire and forget pattern.

Durante a restruturação da arquitetura do projeto da Seguradora Líder (DPVAT), percebi que as integrações tinham um grande problema de contenção e demandas de eventual indisponibilidade atrapalhavam significativamente o projeto. Ao usar o binding nativo do RabbitMQ para WCF fui obrigado a rever a implementação e realizar adequações para permitir o trabalho com filas no modelo Fire and Forget garantindo a confiabilidade da integração.

O projeto foi feito como um fork da versão original do binding para oferecer essa feature.

Descontinuado em função da empresa ter criado um fork e seguido em frente evoluindo em outra direção. O baixo número de downloads não justifica sua manutenção/continuidade.