{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Nicolas Sauvage",
    "label": "Lead developer",
    "image": "me.png",
    "email": "noki.sauvage@gmail.com",
    "url": "http://www.nicosauvage.fr",
    "summary": "Software Craftsman with experience leading and contributing to agile projects. I love to learn and share. My work values: pragmatism, humility and sharing",
    "location": {
      "city": "Rennes",
      "countryCode": "FR",
      "region": "Bretagne"
    },
    "profiles": []
  },
  "work": [
    {
      "name": "Talan Labs",
      "location": "Paris",
      "description": "Client: Aiintense",
      "position": "Lead Developer",
      "startDate": "2020-06",
      "summary": "Development of a telemedicine platform specialized in neurology",
      "highlights": [
        "Role: architecture, design and development, ops, project management, tech lead, formation",
        "Team: 3 - 7 developers, 1 - 2 UX/UI designers, 1 scrum master",
        "Technical context : Go, React, Typescript, PostgreSQL, AWS, Clever Cloud, Gitlab CI"
      ]
    },
    {
      "name": "Talan Labs",
      "location": "Paris",
      "description": "Client: Talan",
      "position": "Developer",
      "startDate": "2020-05",
      "summary": "Talan Bookadesk - Desk booking tool for Talan offices",
      "highlights": [
        "Role: architecture, design and development, CI/CD, UX, maintenance",
        "Team: me",
        "Technical context : NodeJS, Typescript, VueJS, DynamoDB, PostgreSQL, AWS, Github actions"
      ]
    },
    {
      "name": "Talan Labs",
      "location": "Paris",
      "description": "Client: CACIB - Credit Agricole CIB",
      "position": "Lead Developer",
      "startDate": "2018-05",
      "endDate": "2020-05",
      "summary": "Digital Factory",
      "highlights": [
        "Role: architecture, design and development, CI/CD, UX, maintenance, formation",
        "Team: 2 - 4 developers",
        "Technical context : VueJS, React, Typescript, NodeJS, Java, Spring Boot, Postgres, Gitlab, Gitlab-CI, .NET Core"
      ]
    },
    {
      "name": "Talan Labs",
      "location": "Paris",
      "description": "Client: SNCF Direction du Matériel",
      "position": "Lead Developer",
      "startDate": "2016-08",
      "endDate": "2018-05",
      "summary": "Production management tool for industrial maintenance of trains",
      "highlights": [
        "Role: design, full-stack development, CI/CD, UX, maintenance, formation",
        "Team: 6 developers",
        "Technical context : Scrum, HTML5, CSS3, AngularJS, Javascript, Java 8, Spring, PostgresSQL"
      ]
    },
    {
      "name": "Talan Labs",
      "location": "Paris",
      "description": "Client: Groupama PJ",
      "position": "Technical project manager",
      "startDate": "2016-02",
      "endDate": "2016-09",
      "summary": "New corporate website for Groupama PJ",
      "highlights": [
        "Role: specifications, project management",
        "Team: 3 developers, 1 UX/UI designer",
        "Technical context : Scrum, AngularJS, Javascript, Java 8, MyBatis, SQL Server"
      ]
    },
    {
      "name": "Synaptix",
      "location": "Paris",
      "description": "Client: GEFCO",
      "position": "Developer",
      "startDate": "2012-03",
      "endDate": "2016-08",
      "summary": "Development of a transportation management system. Supply chain management, with 2.5M events per day.",
      "highlights": [
        "Role: fullstack development",
        "Team: 3 developers, 1 UX/UI designer",
        "Technical context : Scrum, Java 7, Swing, Oracle"
      ]
    }
  ],
  "education": [
    {
      "institution": "Télécom SudParis",
      "url": "https://www.telecom-sudparis.eu/",
      "area": "Computer Science",
      "studyType": "Master",
      "startDate": "2008-09",
      "endDate": "2012",
      "courses": [
        "Architecture of Distributed Systems"
      ]
    }
  ],
  "skills": [
    {
      "name": "Languages",
      "keywords": [
        "Go",
        "Typescript",
        "Javascript",
        "Elixir",
        "Kotlin",
        "Java"
      ]
    },
    {
      "name": "Frameworks",
      "keywords": [
        "NodeJS",
        "React",
        "VueJS",
        "Phoenix",
        "Svelte"
      ]
    },
    {
      "name": "DevOps",
      "keywords": [
        "Gitlab CI",
        "Github actions",
        "AWS",
        "Clever Cloud",
        "Svelte"
      ]
    },
    {
      "name": "Craftsmanship",
      "keywords": [
        "Hexagonal architecture",
        "Clean architecture",
        "TDD"
      ]
    }
  ],
  "languages": [
    {
      "language": "French",
      "fluency": "Native speaker"
    },
    {
      "language": "English",
      "fluency": "Full professional proficiency"
    },
    {
      "language": "Spanish",
      "fluency": "Limited working proficiency"
    }
  ],
  "projects": [
    {
      "name": "MicroRetro",
      "description": "A simple retrospective board, made with Elixir + Phoenix",
      "startDate": "2021",
      "keywords": [
        "Elixir",
        "Phoenix"
      ],
      "url": "http://www.microretro.ovh"
    },
    {
      "name": "Consensus",
      "description": "A voting platform based on the Majority Judgement algorithm - made with VueJS + NodeJS",
      "startDate": "2017",
      "keywords": [
        "",
        "Phoenix"
      ],
      "url": "http://www.consensus.ovh"
    }
  ]
}
