Projects
2023
I authored several modules for the Murex shell, mainly for migrating my ecosystem.
2023
After many years of using UIDs with little understanding, I conducted a research that compares all implementations in the market. The result is a comprehensive review and a clear understanding of what implementation to use when.
2023
A set of popClip extensions that enable integration with OpenAI. They are convenient and allow you to leverage the power of chatGPT anywhere from your desktop.
2022
A Domain Driven Design micro-service proof of concept which auto generates databased and GraphQL Layer from code annotations. Supporting Article
2021
With COVID-19, we saw the proliferation of QR codes everywhere. I embarked on this project to understand the technology. The library produces secure QR codes in GoLang
2021
"To be successful, a good framework must come with good components.". I authored a state of the art responsive component to layout resizable view panels.
2020-2022
Mu is a fn() server-less platform for private cloud. It is based on a customized version of Oracle fn-project, Grafana, Vector and K3s Kubernetes. It shines by its low resource footprint. Mu bundles a functions runtime, a micro-service orchestrator in a simple to deploy helm chart.
2019
My 3rd startup focussed on providing a visual environment to design and operate GraphQL APIs.
2019
Parsing GraphQL SDL Grammar can be difficult using GraphQL.js, it also accounts for a significant bundle size. I constructed a PEG-compliant parser that is considerably smaller, faster, and has no dependencies.
2018
StarUML is a software modeling and diagramming tool used for creating UML (Unified Modeling Language) diagrams. With my growing interest for GraphQL, I wrote an enable for StarUML which allows to visually model schemas.
2000-2010
Crionics Inc. is my second startup. Crionics provides a full suite of headless PDF manipulation softwares for the Java ecosystem.
2016-2023
Git has a steep learning curve, back in the time I used this project to help adoption in one of the organization I served. G2 is a simplified git command line client, easy to learn.
2016
Masonry layout is a type of grid-based layout commonly used in web design to create a visually appealing and dynamic arrangement of elements. This is a mootools implementation.
2015
A super-fast Mandelbrot fractal renderer. Built during my early days, first version was in C/X11. This one was rewritten in Java a few years later.
2011
A expression evaluator which supports prioritization, variables and expressions. One of my first opensource project.
2008
a Java implementation of Jacobson Karels. It can be used to estimate API latency & timeout based on sample metrics