Changelog

GraphQL API

GraphQL API

I'm excited to introduce a new way to interact with my resume: a GraphQL API. This isn't just about listing my experiences; it's about exploring them in a dynamic and interactive format. I took the time to craft a schema that includes every aspect of my professional and personal journey – from basic information to detailed descriptions of my jobs, volunteer experiences, education, and even personal projects.

I believe in showcasing not just what I've done, but how I've done it. So, in this API, I include filters, pagination, and a detailed structure, allowing users to delve into my story in the way that interests them the most. To demonstrate its capabilities, I've placed a code snippet on my homepage. With just a click, it comes to life, listing out all my past and current jobs in ascending order. It's a feature I'm particularly proud of – it's not only functional but also a nod to my love for innovative tech solutions.

Features

  • Query my past job experiences
  • Query my past projects
  • Query my past educations
  • Pretty much anything you would want from a traditional resume and more!

Examples

query {
  about {
    name
    website
  }
}
curl --request POST \
  --url https://oesterkilde.dk/api/graphql \
  --header 'Content-Type: application/json' \
  --data '{"query":"query {\n\tlatestJob {\n\t\tcompany\n\t\tposition\n\t\tduration\n\t\tdurationFormat\n\t}\n}"}'

If you want to have a look for yourself, you can find the GraphQL playground here.

You can of course also send a POST request to the endpoint using a tool like Insomnia or Postman.