Hi there ! I'm Romaric Ruga, a FR senior fullstack developper.
I spent most of my 8+ years career in freelance context, working for start-ups and medium-sized company.
My interests are sustainability, low tech and re-naturing.
On GitHub, you can find my various projects and experiments, that I'm trying to highlight in this README.
You can contact me on LinkedIn, thought :)
Nebula is a toolset to plug and deploy Notion data with Astro static-site generator.
Motivation is to bind an user-friendly CMS for editors with and a lightweight website solution
Historicaly, the project used Gatsby in place of Astro. Started in 2025, I'm currently moving pieces to build a ready-to-use professional product.
nebula-genesis
, is cloned from the actual Github repo to fetch data from Notion API and to cache it,- (outdated)
nebula-atoms
, is a set of Gatsby/React templates, components and types to import in projects, - (WIP)
nebula-system
, dashboard to trigger CI/CD build & deploy workflows.
The actual project and process can be seen on the (outdated) astraliko-nebula
folder.
Some of the following website projects also embody this stack.
My freelance fullstack JS/PHP developer, professional website.
My creative blog for various thoughts sharing.
My deep optimistic book saga's website.
My passion about software design & development is driven by the will to give my creations a shape on the internet.
Back to my teen years, I always felt the urge to use computers and to build things online.
Since my mother bought us an internet connection I started to customize forums, host my static websites and create some JS/PHP algorithms.
After my computer science/company management (MIAGE) master degree, in 2016, I immediately started my freelance life.
Seven years later, I'm still roxxing as an independant web-developper, with a serious interest for sustainable IT and a quite sensible approach.
Currently my main skills are :
- Front-end development (TypeScript, React, Angular, Vue),
- Back-end development (Node, PHP),
- Database management (SQL, Mongo),
- Testing (Jest),
- CI/CD automation (Actions, Travis).
I'm also found of patterns !
During the last years, I played with various JS full-stack technologies.
The following are archived but meaningful projects :
- v5⭐✨,
- v4⭐,
- v3,
- v1.
- A long-time and multi-versioned full-stack project that made me use ES6, React, Firebase, Bulma, Express, Mongo, Bootstrap, Heroku and more.
My goal was to provide data about plants, from a wide range of sources.
I also experienced some aspects of gamification, to make data import more fun.
Working on PERMA-DATA and micro JS apps, I found myself trying to re-use some parts of my code
At this point the concept of patterns did really hit me.
- At first it was a project/file system patterns library (ex: read some JS/MD files),
- But it soon became a static website generator.
Then I discovered Gatsby and re-oriented the project to cover both aspect of my website generation system, that I was previously providing through this framework :
nebula-genesis
, to query and fetch the website content,nebula-atoms
, to display fetched content.