I like coding and I am lucky enough to get the opportunity to develop open source software as part of my job. I have been involved in development of the tools including:
-
GeneSIS helps you deploy and monitor complex smart IoT systems.
-
CAMP helps you amplify your configuration tests. Given your docker resources, CAMP will run your tests in multiple environments, giving you confidence!
-
CloudML helps you deploys your application accross multiple clouds, such as AWS, Azure, etc.
Below are the applications that I developed on my own:
-
RPP is NodeJS application which lets you makes projects plans from minimal textual descriptions.
-
quick-check is Javascript library to declare data schema. I remove boiler plate codes that validates and convert data into custom classes.
-
MAD is a simulator of self-adaptive software architectures. MAD captures the interplay of so-called ‘defencive’ mechanisms (e.g., queues, AQM, auto-scaling, timeouts, back-off, …). MAD runs discrete events simulation and estimates performances including reliability, availability and response time to name a few.
-
FLaP is a small Python script that generates a ‘flat’ version of LaTeX projects that include multiple source files.
-
TRIO quantifies the robustness of software architectures. The evaluation algorithm borrows from Biology the idea of ‘extinction sequences’. Given a model of the architecture that captures the dependencies between components, it also spots the weakest point as well as the most dangerous sequences of failures.