Developer drivenby passion.

Just a 24-year-old who keeps asking how far we can go.

I like software that does its job so well people stop noticing it. It saves them time, it has a reason to exist, and they come back to it. That is the bar.

Cédric Rabarijohn, laughing

Who am I?

I’m Cédric, a 24-year-old fullstack developer who builds whole products, from the database to the screen.

Age
24
Job
Full-stack developer at Fulldigits, since 2023
Builds
Products people come back to
Setup
Linux, Vim, the terminal
Off the clock
Two wheels, cats, anime

Experience

Built. Shipped. In production.

Full-stack developer at Fulldigits, since 2023. Agile teams, working alongside backend developers, product managers, and clients to deliver scalable and maintainable products.

  1. In production

    Community platform for African and francophone cultural industries

    Team, front end

    1,500+

    professionals using the platform

    Designed and shipped a platform now serving more than 1500+ professionals across the African and francophone cultural industries.

  2. In production

    Industrial sustainability assessment platform

    Solo, database to production

    < 5 min

    to complete a sustainability assessment

    Built alone, from the database schema through to production

    Clients complete a sustainability assessment in under five minutes, with data syncing in real time.

  3. In production

    Website rebuild for a cultural organisation

    Team, front end

    4,000+

    members in the association

    Full rebuild for an association of more than 4,000 members.

    Built the shared UI component library, animation included, which held the visual language together and shortened every page that came after it.

  4. In production

    Personality assessment PWA

    Team, front end

    PWA

    cross-platform, with in-app purchases and streamed AI responses

    Cross-platform progressive web app with in-app purchases through Stripe.

    AI chatbot integration via Dify, with results streamed as text in real time.

  5. In production

    Dashboard for an international organisation

    Team, front end

    Reusable UI

    across dashboards, listings and forms

    Reworked dashboards, listings and forms around how people actually used them.

    Introduced reusable Twig components, which cut duplication across the codebase.

Open source: Faust.js

the headless WordPress framework from WP Engine

  • PR #2082Fixed locale prefix resolution in getWordPressProps, which was breaking routing on multilingual sites.Merged
  • PR #2086Updated a deprecated Apollo Client devtools option.Merged
  • Issue #2102Found and reported a CI pipeline problem, which led to nightly releases being restricted to the main repository.Reported

I push things to see how far they go.

AI included. Not because it is there, but to find out what it can really do for a product: what holds up, what breaks, what is worth keeping.

I do not build and forget. When I close the laptop I am still thinking about what I just made, and already excited about the next one. The experiments are how I find out. The products are what I keep.

Agents do the volume. The decisions are mine.

Every project here was built with Claude Code in the loop. I write the spec, choose the architecture, split the work into pieces an agent can do well, and review every line before it lands.

  • Specs first

    The hard parts are decisions, not typing: a renderer that cannot drift from its export, the permission model behind an MCP endpoint, a migration path under a live board. Those are settled before any code is written.

  • Review is the job

    Nothing ships unread. If I cannot defend a line in review, it does not go in.

  • I build for agents too

    A Claude Code skill published for other people to use, MCP servers inside two of these products, and a fleet of isolated Linux desktops that agents can drive without touching the host machine.

I would rather say “interesting, let’s see” than “I don’t know”.

When someone brings me a problem, even one that is not mine, I look for the pieces, connect them, and try to explain it as simply as I can, so it gets easier for everyone to think about.

Claude Code skills

Skills I wrote for Claude Code. Each one exists because an agent kept getting the same thing wrong in the same way, so the fix belongs in the tool, not in the next prompt.

  • adhd-modePublic

    The common complaint about Claude is not that it is wrong, it is that the answer arrives buried in three paragraphs of narration, and asking for brevity works for a few turns before it drifts back. Cutting length is the wrong fix: when Anthropic put length constraints into the system prompt, their own evaluations measured a drop in coding quality. So this skill changes the shape instead of the size. Short chunked steps, numbered, one idea per line. Same content, half the effort to read.

    View on GitHub
  • shrinked-ponytailPrivate

    Given a small task, an agent will build a large answer: a new abstraction, a new dependency, three new files. This one makes it climb a ladder before writing anything, and stop at the first rung that holds. Not needed at all, then already in this codebase, then a platform feature, then a dependency that is already installed, then one line, and only then new code. Deletion over addition, boring over clever.

  • The wireframe pipelinePrivate

    structural-blueprint · sitemap-normalize · sitemap-to-wireframes · wireframing · component-catalog

    Going from a client brief to finished screens in a single prompt produces confident nonsense: pages nobody asked for, navigation that contradicts itself, decisions made silently. These four skills cut the road into hand-offs, each with a fixed output format. A structure per page, then a normalised sitemap, then a spec per page, then the wireframe. Every step is checkable before the next one starts, and a wrong turn shows up while it is still cheap.

  • figma-clone-designPrivate

    An agent driving a design tool will happily produce a document that looks correct in a screenshot and is unusable to a designer: no shared styles, nothing grouped, text overflowing its frame. This skill makes it work tokens first, group by block so a page can still be moved, and verify what it made by rendering the frame and measuring the text rather than assuming.

  • Four design systemsPrivate

    neap-design-system · digital-brutalism · retro-digital-textures · utilitarian-terminal

    "Make it look good" is not a brief, and an agent handed that will invent a different visual language every run. Each of these fixes one identity completely, down to the tokens, type scale and palette, so the same instruction gives the same result whether the output is a landing page, a slide deck, a dashboard or a canvas document.

Away from the screen: two wheels, a few cats, and anime.

I am 24. When the job is not remote, the commute is the best part of the day: I like the ride, and I like looking after the scooter that does it.

There are also cats. I feed them, look after them, and give them the time they ask for. And I love anime.

Back at the desk I am a Linux person. I write in Vim, live in the terminal, and build for the desktop I actually use.

Have something worth building? Let’s talk.

Open to freelance projects, full-time roles and collaborations. Tell me what you are trying to make and the stack can follow.