{"id":19050855,"url":"https://github.com/fredericbarthelet/fredericbarthelet","last_synced_at":"2026-02-26T09:18:32.026Z","repository":{"id":49849626,"uuid":"300890617","full_name":"fredericbarthelet/fredericbarthelet","owner":"fredericbarthelet","description":"Github profile","archived":false,"fork":false,"pushed_at":"2023-11-08T19:08:31.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-02T10:11:45.489Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fredericbarthelet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-03T13:47:27.000Z","updated_at":"2021-12-21T07:49:20.000Z","dependencies_parsed_at":"2025-01-02T10:10:57.365Z","dependency_job_id":"051066d4-ab14-4df2-936d-413ce955f791","html_url":"https://github.com/fredericbarthelet/fredericbarthelet","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbarthelet%2Ffredericbarthelet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbarthelet%2Ffredericbarthelet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbarthelet%2Ffredericbarthelet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbarthelet%2Ffredericbarthelet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fredericbarthelet","download_url":"https://codeload.github.com/fredericbarthelet/fredericbarthelet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240107407,"owners_count":19748812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T23:16:29.660Z","updated_at":"2026-02-26T09:18:32.021Z","avatar_url":"https://github.com/fredericbarthelet.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Frédéric Barthelet\n\n[![Twitter](https://img.shields.io/twitter/follow/bartheletf.svg?style=social\u0026label=@bartheletf)](https://twitter.com/bartheletf)\n[![Reddit User Karma](https://img.shields.io/reddit/user-karma/combined/bartheletf?label=reddit\u0026style=social)](https://www.reddit.com/user/bartheletf)\n[![GitHub followers](https://img.shields.io/github/followers/fredericbarthelet?style=social)](https://github.com/fredericbarthelet)\n\n![Serverless](https://img.shields.io/badge/Serverless-%23FFFFFF?logo=serverless\u0026logoColor=red\u0026style=for-the-badge)\n![Typescript](https://img.shields.io/badge/typescript%20-%23FFFFFF.svg?\u0026style=for-the-badge\u0026logo=typescript\u0026logoColor=blue)\n![AWS](https://img.shields.io/badge/AWS-%23FFFFFF?logo=amazon-aws\u0026logoColor=orange\u0026style=for-the-badge)\n\n![Frédéric Barthelet's github stats](https://github-readme-stats.vercel.app/api?username=fredericbarthelet\u0026count_private=true\u0026show_icons=true\u0026hide_border=true\u0026custom_title=Github%20Stats\u0026theme=transparent)\n\n## 👨‍👩‍👧‍👦 Community\n\n- [ServerlessDays Paris 🦄🗼🇫🇷](https://paris.serverlessdays.io/) organizer\n- [AWS Community Builder](https://aws.amazon.com/fr/developer/community/community-builders/) member\n\n## 🚀 Projects\n\n- [fredericbarthelet/middy-mcp](https://github.com/fredericbarthelet/middy-mcp): A Middy middleware for Model Context Protocol (MCP) server integration with AWS Lambda functions\n- [revant-io/cdk-cost-limit](https://github.com/revant-io/cdk-cost-limit): A Collection of CDK Constructs to Deploy Cost-Aware Self-Limiting Resources\n- [fredericbarthelet/typebridge](https://github.com/fredericbarthelet/typebridge): Typescript toolbox for AWS EventBridge\n- [getlift/lift](https://github.com/getlift/lift): Production-ready constructs for the Serverless Framework\n- [serverless/typescript](https://github.com/serverless/typescript): Typescript auto-generated type definitions for the Serverless Framework\n\n## 📖 Articles\n\n[![Medium](https://img.shields.io/badge/medium-@fbarthelet-black?style=social\u0026logo=medium)](https://medium.com/@fbarthelet)\n[![dev.to](https://img.shields.io/badge/dev.to-@fredericbarthelet-black?style=social\u0026logo=dev.to)](https://dev.to/fredericbarthelet)\n\n- 2022 🇬🇧 [9 Surprises using AWS EventBridge Scheduler](https://dev.to/kumo/9-surprises-using-aws-eventbridge-scheduler-13b6)\n- 2022 🇫🇷 [Quels sont les réels atouts du Serverless ?](https://www.itpro.fr/quels-sont-les-reels-atouts-du-serverless/)\n- 2022 🇬🇧 [Serverless Framework ️❤️ AWS CDK](https://dev.to/kumo/serverless-framework-aws-cdk-1dnf)\n- 2022 🇬🇧 [Serverless can benefit from not being so Lambda-centric](https://dev.to/kumo/serverless-can-benefit-from-not-being-so-lambda-centric-1c4h)\n- 2021 🇬🇧 [Developing a Serverless Scheduler Using DynamoDB TTL and Filtered Streams](https://www.serverless.com/blog/guest-post-developing-a-serverless-scheduler-using-dynamodb-ttl-and-filtered-streams)\n- 2021 🇬🇧 [Serverless webhooks — Designing Lift](https://medium.com/serverless-transformation/serverless-webhooks-designing-lift-d01fcdca2bd5)\n- 2021 🇬🇧 [File Storage on AWS — Designing Lift](https://medium.com/serverless-transformation/file-storage-on-aws-designing-lift-1caf8c7b9bb0)\n- 2020 🇬🇧 [The 6 Top Libraries for AWS Serverless TypeScript Developers](https://medium.com/serverless-transformation/the-awesome-libraries-of-aws-typescript-serverless-developers-c50e859a0ef0)\n- 2020 🇬🇧 [Serverless service file Typescript definitions will never be outdated again!](https://medium.com/serverless-transformation/serverless-service-file-typescript-definitions-will-never-be-outdated-again-f5c0d2a80e95)\n- 2020 🇬🇧 [Infrastructure as Code only works as Code…](https://medium.com/serverless-transformation/infrastructure-as-code-only-works-as-code-a8f0072b29cf)\n- 2020 🇬🇧 [Setup AWS Organizations With Google Suite SAML SSO](https://medium.com/serverless-transformation/setup-aws-organizations-with-google-suite-saml-sso-7e676f5ed3e1)\n- 2019 🇫🇷 [Retour d'expérience d'architecture d'un bundle Symfony](https://afsy.fr/avent/2019/18-rex-implementation-bundle-symfony)\n- 2017 🇬🇧 [How To Make Siri your Perfect Home Companion With Devices not Supported by Apple Homekit](https://blog.theodo.com/2017/08/make-siri-perfect-home-companion-devices-not-supported-apple-homekit/)\n\n## 📺 Talks\n\n- 2025 🇬🇧 Running efficient MCP servers in production @ [The AI Collective](https://lu.ma/genai-collective)\n- 2025 🇫🇷 [Déployer des MCP serveurs efficaces en production](https://youtu.be/NgYER7wZdzA) @ [CentraleSupélec IA meetup](https://lu.ma/CS-IA)\n- 2025 🇫🇷 [MCP serveurs performants en production : cinq pièges à éviter](https://youtu.be/aCZm1Y-huo4) @ [GenAI Paris](https://www.meetup.com/fr-FR/generative-ai-paris/)\n- 2025 🇫🇷 [Outiller ses agents IA grâce à MCP](https://www.youtube.com/watch?v=lfB6AX8Egek) @ [GenAI Rennes](https://www.meetup.com/fr-FR/generative-ai-rennes/)\n- 2023 🇬🇧 [Unboxing the Cost Limit for AWS project with Frederic Barthelet from Revant.io](https://www.youtube.com/watch?v=YV94RGhBfOM) @ [CDK Live](https://www.youtube.com/@CDK-Live)\n- 2022 🇬🇧 Going functionless – Stop writing unnecessary code @ [Serverless Architecture Conference 2022 Berlin](https://serverless-architecture.io/berlin/)\n- 2022 🇫🇷 Connaître la disponibilité en temps réel de ses cabines d'entreprises grâce aux services serverless d'AWS @ [web2day](https://web2day.co/)\n- 2021 🇫🇷 [Découvrez le serverless](https://www.youtube.com/watch?v=2hw5qz-95YA) @ [Cheerz Tech Meetup](https://www.meetup.com/fr-FR/cheerz-tech-meetups/)\n- 2021 🇬🇧 Learnings of an event-based serverless application to broadcast real-time traffic alerts @ [DevBreak](https://www.devbreak.io/)\n- 2021 🇫🇷 [Les cabines d'entreprises connectées : une histoire d'amour entre IoT et serverless](https://youtu.be/RwAEUx55Zew?t=21760) @ AWS Community Day France\n- 2021 🇬🇧 [Learnings of an event-based serverless application to broadcast real-time traffic alerts](https://www.youtube.com/watch?v=AJir5savltM) @ [ServerlessDays Belgium](https://www.meetup.com/fr-FR/ServerlessDays-Belgium/)\n- 2020 🇫🇷 [Event Sourcing en serverless : REX du développement d'une application de diffusion d'alertes info traffic en temps réel](https://www.youtube.com/watch?v=w_7dz77P9DE) @ [ServerlessDays Paris](https://paris.serverlessdays.io/)\n- 2020 🇬🇧 [Typescript Dynamic Typing with Serverless Plugin](https://www.youtube.com/watch?v=s0nX_MDSDag) @ [Serverless London Meetup](https://www.meetup.com/Serverless-London/)\n- 2019 🇫🇷 [Mise en place d'une architecture serverless complexe](https://www.youtube.com/watch?v=2n9AWXvb32E) @ [Tech Leaders Club](https://www.techleaders.club)\n- 2019 🇫🇷 [REX d'un migration Express vers NestJS](https://www.youtube.com/watch?v=nNrt-6j18_w) @ [NestJS Paris Meetup](https://www.meetup.com/NestJS-Paris-Meetup/)\n- 2017 🇫🇷 [Je ne veux plus commander ma maison !](https://www.youtube.com/watch?v=QE-BuO4EjuM) @ [HumanTalks](https://humantalks.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredericbarthelet%2Ffredericbarthelet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffredericbarthelet%2Ffredericbarthelet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredericbarthelet%2Ffredericbarthelet/lists"}