Skip to content
View martinratinaud's full-sized avatar
😀
😀

Block or report martinratinaud

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
martinratinaud/README.md

I'm Martin Ratinaud. Full stack AI developer. Indie Hacker. Open-source believer. Epicurian. Dad of DT1.

  • 💼 Available for freelance & remote roles
  • 🫵 Co-Founder Headlinker 🇫🇷
  • 🤖 I run entire companies on Claude Code agents (spec it, the agent ships, I review like a junior's PR)
  • ♥️ Node.js · React · TypeScript · Next.js · tRPC
  • 📫 Reach me on LinkedIn

Values

  • 😃 Be Happy - Positive mindset that turns challenges into opportunities
  • 🧪 Experiment - Innovation enthusiast, always testing new tech, pivots when needed
  • 👂 No Ego Doer - Results-focused problem solver with human-centered leadership
  • 🌍 In the open - I like software that's public, written-first, and outlives me

Open source

Public-interest software I've built and contributed to.

  • 🏛️ OpenTermsArchive. Contributor to an open-source engine that tracks changes in the terms & conditions of online services, so digital rights are auditable in public.
  • 🔥 France Chaleur Urbaine (beta.gouv.fr, Next.js/React/PostgreSQL). Former developer on a public climate service connecting buildings to district heating networks.
  • 🌐 Office of the Ambassador for Digital Affairs (France). Former CTO of a team of 4, building open, public-interest digital diplomacy tools.
  • work-with-me. A self-describing methodology README I still love but I haven't updated in a while.

Main Activity

Side projects (products, 0 to 1, mostly solo)

Passions

  • 👪 Family
  • 🤣 Fun
  • 👨‍💻 AI & Code
  • 🏄‍♂️ Surf
  • 💰 Crypto

Contacts

Pinned Loading

  1. work-with-me work-with-me Public

    Forked from better-human/work-with-me-template

    Hi there! May we work together, you'll find here a glimpse of who I am and how I work

    5 1

  2. Improve first contentful paint in react Improve first contentful paint in react
    1
    <div id="root">
    2
      <div class="full-page-loader">
    3
        <img width="200" src="/logo/aiptrade-vertical-color-color.png" alt="AIP.Trade logo" />
    4
      </div>
    5
    </div>
  3. typescript Dot Notation styled-compo... typescript Dot Notation styled-components
    1
    import * as React from 'react';
    2
    import styled from 'styled-components';
    3
    
                  
    4
    const FullPageLayout = styled<any>(styled.div``)`
    5
      display: flex;
  4. OpenTermsArchive/opentermsarchive.org OpenTermsArchive/opentermsarchive.org Public

    https://opentermsarchive.org

    HTML 9

  5. OpenTermsArchive/engine OpenTermsArchive/engine Public

    Tracks contractual documents and exposes changes to the terms of online services.

    JavaScript 132 42