Last active
February 21, 2026 13:08
-
-
Save kbsali/466d299a7a7c5ac2f6e52f1d5dac1836 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "meta": { | |
| "theme": "stackoverflow", | |
| "lastModified": "2026-02-19T16:59:24.305Z" | |
| }, | |
| "basics": { | |
| "name": "Kevin Saliou", | |
| "phone": "+33 6 52 23 77 XX", | |
| "label": "Hands-on CTO | Startup Builder | Full Stack Engineer", | |
| "image": "https://media.licdn.com/dms/image/v2/C5603AQFXuw7iqMtP8w/profile-displayphoto-shrink_800_800/profile-displayphoto-shrink_800_800/0/1642498748336?e=1773273600&v=beta&t=5ipoTqe43uPloQlijcmuXY_XchflXVaojyo1-eaKPlk", | |
| "summary": "Hands-on CTO and startup builder with 15+ years of experience launching and scaling digital products from MVP to acquisition.\nLed engineering teams from 2 to 25 developers while remaining deeply involved in architecture and coding, and still contributing regularly to production code.\nMost effective in early-stage environments where speed, ownership, and pragmatic technical decisions drive product success.", | |
| "website": "https://kevin.saliou.name", | |
| "url": "https://kevin.saliou.name", | |
| "email": "[email protected]", | |
| "location": { | |
| "city": "Nantes", | |
| "countryCode": "FR" | |
| }, | |
| "profiles": [ | |
| { | |
| "network": "Linkedin", | |
| "url": "https://linkedin.com/in/kevinsaliou", | |
| "username": "kevinsaliou" | |
| }, | |
| { | |
| "network": "github", | |
| "url": "https://github.com/kbsali", | |
| "username": "kbsali" | |
| }, | |
| { | |
| "network": "twitter", | |
| "url": "https://twitter.com/kbsali", | |
| "username": "kbsali" | |
| } | |
| ] | |
| }, | |
| "education": [ | |
| { | |
| "startDate": "1998-09-01", | |
| "endDate": "2002-09-01", | |
| "area": "Software Engineering", | |
| "studyType": "MSc Multimedia technologies for e-commerce", | |
| "institution": "Sheffield Hallam University" | |
| } | |
| ], | |
| "skills": [ | |
| { | |
| "name": "Tech Stack (Hands-on)", | |
| "level": "Master", | |
| "keywords": [ | |
| "TypeScript (Node, Next.js, SvelteKit) / PHP / Python", | |
| "PostgreSQL (Supabase) / MySQL / SQLite", | |
| "AWS / Cloud Infrastructure", | |
| "CI/CD & DevOps" | |
| ] | |
| }, | |
| { | |
| "name": "Engineering Leadership", | |
| "level": "Master", | |
| "keywords": [ | |
| "MVP to Product-Market Fit", | |
| "Architecture for early-stage growth", | |
| "Cross-functional collaboration with founders & product", | |
| "Technical due diligence & acquisition context" | |
| ] | |
| }, | |
| { | |
| "name": "Engineering Leadership", | |
| "level": "Master", | |
| "keywords": [ | |
| "Building and scaling small high-performing teams (2–25 engineers)", | |
| "Technical hiring & team structuring", | |
| "Hands-on mentorship & code review culture", | |
| "Agile and pragmatic delivery processes" | |
| ] | |
| } | |
| ], | |
| "volunteer": [ | |
| { | |
| "organization": "PHP Barcelona & AFUP Nantes", | |
| "position": "Meetup & conference co-organizer", | |
| "url": "https://afup.org", | |
| "startDate": "2014-09-01", | |
| "endDate": "2021-05-01", | |
| "summary": "Co-organized local meetups in Barcelona & Nantes and international PHP conferences (PHP Day Spain 2015, PHP Barcelona Conference 2015, PHP Tour 2017, AFUP Day 2019, AFUP Day 2020)." | |
| } | |
| ], | |
| "work": [ | |
| { | |
| "name": "ClapClap", | |
| "position": "Co-Founder & CTO | Acquired 2024", | |
| "startDate": "2021-10-01", | |
| "endDate": "", | |
| "location": "Nantes, France", | |
| "highlights": [ | |
| "Co-founded a group buying marketplace from scratch", | |
| "Built MVP and scaled to V1 after seed funding", | |
| "Grew platform to 150,000 users, 2,000 organizers, 100 providers", | |
| "Recruited and led engineering team of 3 A-team", | |
| "Designed scalable architecture (Next.js, Supabase, PostgreSQL)", | |
| "Implemented CI/CD and product analytics (Metabase)" | |
| ] | |
| }, | |
| { | |
| "name": "Freelance", | |
| "position": "Freelance CTO & Fullstack Developer", | |
| "startDate": "2021-05-01", | |
| "endDate": "2021-10-01", | |
| "location": "Nantes, France", | |
| "summary": "Short-term consulting engagements between roles." | |
| }, | |
| { | |
| "name": "Gens de Confiance", | |
| "position": "CTO", | |
| "startDate": "2016-03-01", | |
| "endDate": "2021-05-01", | |
| "location": "Nantes, France", | |
| "highlights": [ | |
| "First technical hire", | |
| "Supported growth from 10k to 1M active users", | |
| "Scaled engineering team from 2 to 25 members", | |
| "Migrated infrastructure to AWS", | |
| "Modernized stack to support product growth", | |
| "Contributed hands-on to core platform development" | |
| ] | |
| }, | |
| { | |
| "name": "MobileCashout & ExoClick", | |
| "position": "CTO", | |
| "startDate": "2014-05-01", | |
| "endDate": "2016-06-01", | |
| "location": "Barcelona, Spain", | |
| "highlights": [ | |
| "Grew the team from 5 to 15 developers, including integrating a remote team of 10 after a merger. Introduced agile methodologies across both offices. Recruited new talent in Barcelona and Valencia.", | |
| "Managed all technical projects for ExoClick's Barcelona office alongside my role at MobileCashout. Recruited and set up dev teams, introduced agile processes, and coordinated external resources." | |
| ] | |
| }, | |
| { | |
| "name": "Early career", | |
| "position": "Developer → Team Lead → CTO / Employee & cofounder", | |
| "startDate": "2001-04-01", | |
| "endDate": "2014-06-01", | |
| "location": "Barcelona, Spain", | |
| "summary": "Built high-traffic platforms, payment systems, betting platforms, APIs and SaaS tools. Progressively moved from developer to engineering leader." | |
| } | |
| ], | |
| "projects": [ | |
| { | |
| "name": "RegaData", | |
| "description": "The main goal of the project is to \"open the regatta data\" and present them in a more accessible way than the official spreadsheet files provided by the race organizers.", | |
| "startDate": "2012-11-01", | |
| "endDate": "", | |
| "website": "https://regadata.com", | |
| "type": "web app" | |
| }, | |
| { | |
| "name": "Vendée Globe 2020 & 2024 tracker Windy plugin", | |
| "description": "A Windy plugin to track the Vendée Globe fleet on windy.com. Used for live video coverage and by racing teams. Received strong feedback from professional sailors, with race organizers proposing future collaborations.", | |
| "startDate": "2020-11-01", | |
| "endDate": "2025-02-01", | |
| "type": "plugin" | |
| } | |
| ], | |
| "certificates": [ | |
| { | |
| "name": "Certified ScrumMaster® (CSM)", | |
| "date": "2013-09-01", | |
| "issuer": "Scrum Alliance" | |
| } | |
| ], | |
| "languages": [ | |
| { | |
| "language": "French", | |
| "fluency": "Native speaker" | |
| }, | |
| { | |
| "language": "English", | |
| "fluency": "Fluent" | |
| }, | |
| { | |
| "language": "Spanish", | |
| "fluency": "Fluent" | |
| }, | |
| { | |
| "language": "Catalan", | |
| "fluency": "Fluent" | |
| }, | |
| { | |
| "language": "German", | |
| "fluency": "Intermediate" | |
| }, | |
| { | |
| "language": "Breton", | |
| "fluency": "Intermediate" | |
| } | |
| ], | |
| "interests": [ | |
| { | |
| "name": "Sports", | |
| "keywords": [ | |
| "Cycling", | |
| "Yoga", | |
| "Badminton", | |
| "Running", | |
| "Sailing" | |
| ] | |
| }, | |
| { | |
| "name": "Open Source", | |
| "keywords": [ | |
| "All of it" | |
| ] | |
| } | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "meta": { | |
| "theme": "stackoverflow", | |
| "lastModified": "2026-02-19T16:59:24.305Z" | |
| }, | |
| "basics": { | |
| "name": "Kevin Saliou", | |
| "phone": "+33 6 52 23 77 XX", | |
| "label": "Entrepreneur, Hands on CTO, Full Stack Developer", | |
| "image": "https://media.licdn.com/dms/image/v2/C5603AQFXuw7iqMtP8w/profile-displayphoto-shrink_800_800/profile-displayphoto-shrink_800_800/0/1642498748336?e=1773273600&v=beta&t=5ipoTqe43uPloQlijcmuXY_XchflXVaojyo1-eaKPlk", | |
| "summary": "Hands-on CTO & tech entrepreneur with 15+ years of experience building and scaling digital products.\nLed engineering teams from 2 to 25 developers, built platforms up to 150K+ users, and drove startups from MVP to acquisition.\nProduct-driven leader combining deep technical expertise with strong execution and team-building skills.", | |
| "website": "https://kevin.saliou.name", | |
| "url": "https://kevin.saliou.name", | |
| "email": "[email protected]", | |
| "location": { | |
| "city": "Nantes", | |
| "countryCode": "FR" | |
| }, | |
| "profiles": [ | |
| { | |
| "network": "Linkedin", | |
| "url": "https://linkedin.com/in/kevinsaliou", | |
| "username": "kevinsaliou" | |
| }, | |
| { | |
| "network": "github", | |
| "url": "https://github.com/kbsali", | |
| "username": "kbsali" | |
| }, | |
| { | |
| "network": "twitter", | |
| "url": "https://twitter.com/kbsali", | |
| "username": "kbsali" | |
| }, | |
| { | |
| "network": "twitter", | |
| "url": "https://twitter.com/regadata", | |
| "username": "regadata" | |
| } | |
| ] | |
| }, | |
| "education": [ | |
| { | |
| "startDate": "2001-09-01", | |
| "endDate": "2002-09-01", | |
| "area": "Software Engineering", | |
| "studyType": "MSc Multimedia technologies for e-commerce", | |
| "institution": "Sheffield Hallam University" | |
| }, | |
| { | |
| "startDate": "2000-09-01", | |
| "endDate": "2001-09-01", | |
| "area": "English as a foreign language", | |
| "studyType": "DESTU Langues étrangères", | |
| "institution": "Université de Bretagne Sud" | |
| }, | |
| { | |
| "startDate": "2000-09-01", | |
| "endDate": "2001-09-01", | |
| "area": "Networks & Communications", | |
| "studyType": "BSc Networks & Communications", | |
| "institution": "Sheffield Hallam University" | |
| }, | |
| { | |
| "startDate": "1998-09-01", | |
| "endDate": "2000-09-01", | |
| "area": "Software Engineering", | |
| "studyType": "DUT Génie logiciel", | |
| "institution": "IUT de Vannes" | |
| } | |
| ], | |
| "references": [ | |
| { | |
| "reference": "Kevin developped a company intranet with specific tools and was able, from very few details from customer, to define a good user oriented intranet, using php framework as symfony. Kevin worked in a structured manner, allowing detailed tracking of the performed work.", | |
| "name": "Jocelyn Moreau - Entrepreneur & Co-Founder | AI & Aerospace Visionary" | |
| }, | |
| { | |
| "reference": "Having worked as an engineer in both hardware and software disciplines, I realize how difficult it can be to excel as both an engineer and team lead. Kevin's case is refreshingly different. As well as someone who excels in the business of large-scale software development, his administration and personal skills provide a potent combination for any professional group looking for 'the right one' and I certainly hope to work with Kevin again in the near future.", | |
| "name": " Lloyd Moore - CTO at Frame" | |
| }, | |
| { | |
| "reference": "Kevin did a great job working on our project. Great advice, good to work with, and helped us improve our system greatly in a short time.", | |
| "name": "Alex Hosking - CEO at SpainActiveOperations" | |
| } | |
| ], | |
| "skills": [ | |
| { | |
| "name": "Frontend", | |
| "level": "Master", | |
| "keywords": [ | |
| "Javascript / Typescript", | |
| "Svelte / SvelteKit", | |
| "React / Next", | |
| "HTML / JSX", | |
| "CSS" | |
| ] | |
| }, | |
| { | |
| "name": "Backend", | |
| "level": "Master", | |
| "keywords": [ | |
| "Node / Bun / Deno", | |
| "PHP", | |
| "Python", | |
| "PostgreSQL / MySQL / SQLite", | |
| "Redis", | |
| "Serverless" | |
| ] | |
| }, | |
| { | |
| "name": "Devops", | |
| "level": "Master", | |
| "keywords": [ | |
| "AWS / GCP / Scaleway / OVH / DigitalOcean / Vercel", | |
| "Supabase", | |
| "Linux admin", | |
| "CI/CD (Github Actions)", | |
| "Version Control (Git)" | |
| ] | |
| } | |
| ], | |
| "volunteer": [ | |
| { | |
| "organization": "AFUP Nantes", | |
| "position": "Meetup & conference co-organizer", | |
| "url": "https://afup.org", | |
| "startDate": "2016-09-01", | |
| "endDate": "2021-05-01", | |
| "summary": "Co-organized local meetups and national PHP conferences.", | |
| "highlights": [ | |
| "AFUP Day 2020", | |
| "AFUP Day 2019", | |
| "PHP Tour 2017" | |
| ] | |
| }, | |
| { | |
| "organization": "AFUP Nantes", | |
| "position": "PHP Barcelona conferences co-organizer", | |
| "url": "https://www.php-barcelona.es", | |
| "startDate": "2014-06-01", | |
| "endDate": "2016-06-01", | |
| "summary": "Organized international PHP conferences and local meetups.", | |
| "highlights": [ | |
| "PHP Day Spain 2015", | |
| "PHP Barcelona Conference 2015", | |
| "PHP Meetup Barcelona (http://www.meetup.com/php-377/)" | |
| ] | |
| } | |
| ], | |
| "work": [ | |
| { | |
| "name": "ClapClap", | |
| "position": "Co-Founder & CTO | Acquired 2024", | |
| "startDate": "2021-10-01", | |
| "endDate": "", | |
| "location": "Nantes, France", | |
| "highlights": [ | |
| "Built MVP and scaled to V1 after seed funding", | |
| "Grew platform to 150,000 users, 2,000 organizers, 100 providers", | |
| "Recruited and led engineering team", | |
| "Designed scalable architecture (Next.js, Supabase, PostgreSQL)", | |
| "Implemented CI/CD and product analytics (Metabase)" | |
| ] | |
| }, | |
| { | |
| "name": "Freelance", | |
| "position": "Freelance CTO & Fullstack Developer", | |
| "startDate": "2021-05-01", | |
| "endDate": "2021-10-01", | |
| "location": "Nantes, France", | |
| "summary": "Short-term consulting engagements between roles." | |
| }, | |
| { | |
| "name": "Gens de Confiance", | |
| "position": "CTO", | |
| "startDate": "2016-03-01", | |
| "endDate": "2021-05-01", | |
| "location": "Nantes, France", | |
| "highlights": [ | |
| "Grew platform to 1M users", | |
| "Scaled engineering team from 2 to 25 members", | |
| "Migrated infrastructure to AWS", | |
| "Modernized stack to support product growth", | |
| "Contributed hands-on to core platform development" | |
| ] | |
| }, | |
| { | |
| "name": "ExoClick", | |
| "position": "Interim CTO", | |
| "startDate": "2016-04-01", | |
| "endDate": "2016-06-01", | |
| "location": "Barcelona, Spain", | |
| "summary": "Stepped in as interim CTO during leadership transition.", | |
| "highlights": [ | |
| "Project Management", | |
| "Git", | |
| "SQL" | |
| ] | |
| }, | |
| { | |
| "name": "ExoClick", | |
| "position": "Technical Project Manager", | |
| "startDate": "2014-05-01", | |
| "endDate": "2016-03-01", | |
| "location": "Barcelona, Spain", | |
| "summary": "Managed all technical projects for ExoClick's Barcelona office alongside my role at MobileCashout. Recruited and set up dev teams, introduced agile processes, and coordinated external resources.", | |
| "highlights": [ | |
| "Project Management", | |
| "PHP", | |
| "MySQL / MongoDB", | |
| "Symfony", | |
| "Git" | |
| ] | |
| }, | |
| { | |
| "name": "MobileCashout", | |
| "position": "CTO", | |
| "startDate": "2014-05-01", | |
| "endDate": "2016-06-01", | |
| "location": "Barcelona, Spain", | |
| "summary": "Grew the team from 5 to 15 developers, including integrating a remote team of 10 after a merger. Introduced agile methodologies across both offices. Recruited new talent in Barcelona and Valencia.", | |
| "highlights": [ | |
| "Project Management", | |
| "SQL", | |
| "PHP", | |
| "Git", | |
| "Team Leadership" | |
| ] | |
| }, | |
| { | |
| "name": "Freelance Web Development Consultant", | |
| "position": "Consultant", | |
| "startDate": "2009-04-01", | |
| "endDate": "2014-06-01", | |
| "location": "Barcelona, Spain", | |
| "summary": "Delivered betting platforms, sports data APIs, sales reporting tools, mobile web apps, CRM solutions, vacation rental platforms, and payment integrations.", | |
| "highlights": [ | |
| "Betting platforms", | |
| "Sports data API", | |
| "Sales reporting tools", | |
| "Mobile web apps", | |
| "CRM Solutions", | |
| "Vacation rental platform", | |
| "PHP / Python / JavaScript / MySQL / SQLite / MongoDB..." | |
| ] | |
| }, | |
| { | |
| "name": "Sportandbar.es", | |
| "position": "Co-founder", | |
| "startDate": "2010-11-01", | |
| "endDate": "2013-06-01", | |
| "location": "Barcelona, Spain", | |
| "summary": "Built a search engine helping fans find pubs and bars broadcasting live sports in Spain." | |
| }, | |
| { | |
| "name": "B2deal SL", | |
| "position": "Co-founder and CTO", | |
| "startDate": "2011-01-01", | |
| "endDate": "2011-08-01", | |
| "location": "Barcelona, Spain", | |
| "summary": "Agile web development specialised in Symfony." | |
| }, | |
| { | |
| "name": "Capamundo Comunicacion SL", | |
| "position": "External Technical Director", | |
| "startDate": "2009-05-01", | |
| "endDate": "2011-08-01", | |
| "location": "Barcelona, Spain", | |
| "summary": "Led development of a new platform, launched in 5 months. Built the development team and introduced Scrum for project management." | |
| }, | |
| { | |
| "name": "Local Billing", | |
| "position": "Senior Developer, Team Lead", | |
| "startDate": "2006-08-01", | |
| "endDate": "2009-03-01", | |
| "location": "Barcelona, Spain", | |
| "summary": "First technical hire, designed and built a multilingual payment processing system for local markets. Led the backoffice team using Scrum." | |
| }, | |
| { | |
| "name": "Early career", | |
| "position": "Developer", | |
| "startDate": "2000-04-01", | |
| "endDate": "2006-07-01", | |
| "location": "UK, Germany & Spain", | |
| "summary": "PHP Developer & Analyst Programmer across UK, Germany & Spain. Built high-traffic web applications and enterprise software." | |
| } | |
| ], | |
| "projects": [ | |
| { | |
| "name": "RegaData", | |
| "description": "The main goal of the project is to \"open the regatta data\" and present them in a more accessible way than the official spreadsheet files provided by the race organizers.", | |
| "startDate": "2012-11-01", | |
| "endDate": "", | |
| "website": "https://regadata.com", | |
| "highlights": [ | |
| "Converted official rankings (Excel) to JSON and GeoJSON", | |
| "Built accessible rankings interface", | |
| "Integrated race tracks with Windy, Google Maps, Google Earth", | |
| "Created statistical comparison tools for skipper progress", | |
| "Covered: Vendée Globe 2012/2016/2020/2024, Transat Bretagne Martinique 2013, Transat Jacques Vabre 2013, Mini Transat 2013" | |
| ], | |
| "type": "web app" | |
| }, | |
| { | |
| "name": "Vendée Globe 2024 & 2020 tracker Windy plugin", | |
| "description": "A Windy plugin to track the Vendée Globe fleet on windy.com. Used for live video coverage and by racing teams. Received strong feedback from professional sailors, with race organizers proposing future collaborations.", | |
| "startDate": "2020-11-01", | |
| "endDate": "2025-02-01", | |
| "highlights": [ | |
| "TypeScript", | |
| "Svelte", | |
| "Leaflet", | |
| "Web Services API" | |
| ], | |
| "type": "plugin" | |
| }, | |
| { | |
| "name": "PHP Redmine API", | |
| "description": "A simple PHP wrapper for Redmine's API. The project is exclusively maintained by Artur Weigandt since 2021 who has been actively contributing to the project since 2013.", | |
| "startDate": "2012-09-01", | |
| "endDate": "2021-09-01", | |
| "highlights": [ | |
| "PHP", | |
| "Open Source", | |
| "Git" | |
| ], | |
| "type": "library" | |
| }, | |
| { | |
| "name": "PHP GSM API", | |
| "description": "A simple PHP5 Object Oriented wrapper for GlobalSportsMedia (GSM) XML API.", | |
| "startDate": "2013-12-01", | |
| "endDate": "2014-04-01", | |
| "highlights": [ | |
| "PHP", | |
| "Git", | |
| "REST API", | |
| "Open Source" | |
| ], | |
| "type": "library" | |
| }, | |
| { | |
| "name": "Open Gasolineras", | |
| "description": "A project to improve accessibility of official gas prices data published by Spain's \"Ministerio de Industria, Energía y Turismo\".", | |
| "startDate": "2013-10-01", | |
| "endDate": "2013-12-01", | |
| "highlights": [ | |
| "Python script to convert official data to structured format", | |
| "Publicly available structured data on GitHub", | |
| "Responsive web page to dynamically load and display data", | |
| "Open Data", | |
| "Open Source" | |
| ], | |
| "type": "open data" | |
| } | |
| ], | |
| "certificates": [ | |
| { | |
| "name": "Certified ScrumMaster® (CSM)", | |
| "date": "2013-09-01", | |
| "issuer": "Scrum Alliance" | |
| } | |
| ], | |
| "languages": [ | |
| { | |
| "language": "French", | |
| "fluency": "Native speaker" | |
| }, | |
| { | |
| "language": "English", | |
| "fluency": "Fluent" | |
| }, | |
| { | |
| "language": "Spanish", | |
| "fluency": "Fluent" | |
| }, | |
| { | |
| "language": "Catalan", | |
| "fluency": "Fluent" | |
| }, | |
| { | |
| "language": "German", | |
| "fluency": "Intermediate" | |
| }, | |
| { | |
| "language": "Breton", | |
| "fluency": "Intermediate" | |
| } | |
| ], | |
| "interests": [ | |
| { | |
| "name": "Sports", | |
| "keywords": [ | |
| "Cycling", | |
| "Yoga", | |
| "Badminton", | |
| "Running", | |
| "Sailing" | |
| ] | |
| }, | |
| { | |
| "name": "Open Source", | |
| "keywords": [ | |
| "All of it" | |
| ] | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment