Skip to content

Commit d998fd0

Browse files
authored
blog: Announcing new Ambassadors for Spring 2026! (#2372)
1 parent 979deed commit d998fd0

File tree

8 files changed

+141
-5
lines changed

8 files changed

+141
-5
lines changed

CONTRIBUTING.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,3 +185,13 @@ To initiate the signature process please open a PR against this repo. The EasyCL
185185
You can find [detailed information here](https://github.com/graphql/graphql-wg/tree/main/membership). If you have issues, please email operations@graphql.org.
186186

187187
If your company benefits from GraphQL and you would like to provide essential financial support for the systems and people that power our community, please also consider membership in the [GraphQL Foundation](https://foundation.graphql.org/join).
188+
189+
## Linting
190+
191+
To lint your code, run:
192+
193+
```
194+
pnpm run format
195+
```
196+
197+
And then check, commit and push the changes to your pull request.
76.6 KB
Loading
63.7 KB
Loading
37.3 KB
Loading

src/components/info-card/ambassador-data.tsx

Lines changed: 88 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
GitHubIcon,
66
GlobeIcon,
77
LinkedInIcon,
8+
MediumIcon,
89
ThreadsIcon,
910
TwitterIcon,
1011
YouTube2Icon,
@@ -320,7 +321,7 @@ export const ambassadors202509: Ambassador[] = [
320321
label: "Michael Watson",
321322
imageUrl: "https://github.com/michael-watson.png",
322323
alt: "Michael Watson",
323-
organization: "Apollo",
324+
organization: "Independent",
324325
tags: [
325326
{
326327
label: "BlueSky",
@@ -697,7 +698,7 @@ export const ambassadors202512: Ambassador[] = [
697698
label: "Valentin Cocaud",
698699
imageUrl: "https://github.com/EmrysMyrddin.png",
699700
alt: "Valentin Cocaud",
700-
organization: "The Guild",
701+
organization: "Independent",
701702
tags: [
702703
{
703704
label: "GitHub",
@@ -713,6 +714,88 @@ export const ambassadors202512: Ambassador[] = [
713714
},
714715
]
715716

716-
export const ambassadors = [...ambassadors202509, ...ambassadors202512].sort(
717-
(a, z) => a.label.localeCompare(z.label, "en-US"),
718-
)
717+
export const ambassadors202603: Ambassador[] = [
718+
{
719+
label: "Akshat Sharma",
720+
imageUrl: "/img/ambassadors/akshat-sharma.jpg",
721+
alt: "Akshat Sharma",
722+
organization: "Deskree",
723+
tags: [
724+
{
725+
label: "LinkedIn",
726+
url: "https://www.linkedin.com/in/akshat-sharma11/ ",
727+
icon: <LinkedInIcon className="size-5" />,
728+
},
729+
{
730+
label: "Medium",
731+
url: "https://medium.com/@akshat111111",
732+
icon: <MediumIcon className="size-5" />,
733+
},
734+
],
735+
},
736+
{
737+
label: "Ayush More",
738+
imageUrl: "/img/ambassadors/ayush-more.jpg",
739+
alt: "Ayush More",
740+
organization: "Independent",
741+
tags: [
742+
{
743+
label: "GitHub",
744+
url: "https://github.com/Ayushmore1214",
745+
icon: <GitHubIcon className="size-5" />,
746+
},
747+
{
748+
label: "LinkedIn",
749+
url: "https://www.linkedin.com/in/ayush-more-3b4154341/",
750+
icon: <LinkedInIcon className="size-5" />,
751+
},
752+
{
753+
label: "Website",
754+
url: "https://heyyayush.hashnode.dev/",
755+
icon: <GlobeIcon className="size-5" />,
756+
},
757+
],
758+
},
759+
{
760+
label: "Emily Goodwin",
761+
imageUrl: "/img/ambassadors/emily-goodwin.jpg",
762+
alt: "Emily Goodwin",
763+
organization: "Independent",
764+
tags: [
765+
{
766+
label: "GitHub",
767+
url: "https://github.com/egoodwinx",
768+
icon: <GitHubIcon className="size-5" />,
769+
},
770+
{
771+
label: "LinkedIn",
772+
url: "https://www.linkedin.com/in/emily-y-goodwin/",
773+
icon: <LinkedInIcon className="size-5" />,
774+
},
775+
],
776+
},
777+
{
778+
label: "Ivan Goncharov",
779+
imageUrl: "https://github.com/IvanGoncharov.png",
780+
alt: "Ivan Goncharov",
781+
organization: "APIs.guru",
782+
tags: [
783+
{
784+
label: "GitHub",
785+
url: "https://github.com/IvanGoncharov",
786+
icon: <GitHubIcon className="size-5" />,
787+
},
788+
{
789+
label: "LinkedIn",
790+
url: "https://www.linkedin.com/in/igoncharov/",
791+
icon: <LinkedInIcon className="size-5" />,
792+
},
793+
],
794+
},
795+
]
796+
797+
export const ambassadors = [
798+
...ambassadors202509,
799+
...ambassadors202512,
800+
...ambassadors202603,
801+
].sort((a, z) => a.label.localeCompare(z.label, "en-US"))

src/icons/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,4 @@ export { default as BlueskyIcon } from "./bluesky.svg"
4444
export { default as Bluesky2Icon } from "./bluesky2.svg"
4545
export { default as FoundationTalksChannel } from "./talks-channel.svg"
4646
export { default as ThreadsIcon } from "./threads.svg"
47+
export { default as MediumIcon } from "./medium.svg"

src/icons/medium.svg

Lines changed: 6 additions & 0 deletions
Loading
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
title: "Meet the latest 2026 Ambassador Cohort"
3+
tags: ["announcements"]
4+
date: 2026-04-16
5+
byline: Jem Gillam
6+
featured: true
7+
---
8+
9+
import { AmbassadorGrid } from "../../components/ambassador-grid"
10+
import { ambassadors202603 } from "../../components/info-card/ambassador-data"
11+
12+
The GraphQL Foundation is happy to announce the latest cohort of GraphQL Ambassadors! Ambassadors represent a diverse range of geographies, backgrounds, and use cases — from maintainers of popular libraries and meetup organizers to educators writing guides and tutorials, and beyond. Join us in welcoming Akshat, Ayush, Emily and Ivan to the team!
13+
14+
Ivan has been deeply involved in GraphQL since its early days, contributing extensively to graphql-js and the specification itself. He also authored the initial version of the GraphQL over HTTP specification, which formalises how GraphQL operations are transported over HTTP. Alongside this work, Ivan has been a regular speaker and advocate for GraphQL in the community.
15+
16+
Emily represents the next generation of spec and tooling contributors. Through her work on large-scale GraphQL gateways and her role championing the [Field Extensions RFC](https://github.com/graphql/graphql-wg/blob/main/rfcs/FieldExtensions.md), she is helping evolve how GraphQL schemas can be extended and composed in real-world systems. She has also been sharing her insights through talks and contributions to ecosystem tooling, bringing a thoughtful perspective as she continues to grow within the community.
17+
18+
Akshat brings a strong focus on practical GraphQL adoption - from performance and security best practices through to mentorship and community education - helping developers build robust APIs in real-world environments. Lastly, Ayush is exploring how GraphQL fits into the next generation of infrastructure, advocating for its role in orchestrating complex systems and inspiring more students and early-career engineers to get involved in the ecosystem.
19+
20+
Together, this cohort reflects both the depth and the future of GraphQL: experienced voices who have helped shape the ecosystem, and new contributors who are expanding its reach into new domains and communities.
21+
22+
<AmbassadorGrid ambassadors={ambassadors202603} concise />
23+
24+
## How to Get Involved
25+
26+
- **Nominate an Ambassador.** Do you know someone doing incredible work with GraphQL? [Nominate them](https://forms.gle/hN7reX8aKQ6BqSJm7) (or [yourself](https://forms.gle/zRKVfcTPQ9kFn4Ps6))!
27+
28+
- **Connect locally.** Attend [events and workshops](./community/events/) hosted by Ambassadors in your region.
29+
30+
- **Share your story.** If you’re publishing, teaching, or building with GraphQL, we’d love to hear from you.
31+
32+
## What’s Next
33+
34+
The Ambassadors program is part of our broader effort to strengthen community engagement and education around GraphQL. Look forward to spotlights on our Ambassador team, upcoming blogs and speaking opportunities, and ways you can collaborate with these leaders.
35+
36+
Together, we’re building not just technology, but a thriving, global GraphQL community.

0 commit comments

Comments
 (0)