Skip to content

Instantly share code, notes, and snippets.

@johannesleander
Last active June 28, 2025 10:35
Show Gist options
  • Save johannesleander/7ef3f6d1000520606494912eaa546ef1 to your computer and use it in GitHub Desktop.
Save johannesleander/7ef3f6d1000520606494912eaa546ef1 to your computer and use it in GitHub Desktop.
{ "theme": "elegant"}
{
"basics": {
"name": "Johannes Leander",
"label": "Software Developer",
"image": "https://avatars.githubusercontent.com/u/5199716?v=4",
"summary": "Enthusiastic technical professional with a deep understanding and appreciation for the entire software development lifecycle. Experienced developer with a passion for writing maintainable and usable software, ensuring business value and the needs of the user.",
"email": "leanderjohannes@gmail.com",
"location": {
"region": "Stockholm",
"city": "Huddinge",
"countryCode": "SE"
},
"profiles": [
{
"url": "https://github.com/johannesleander/",
"username": "johannesleander",
"network": "github"
}
]
},
"education": [
{
"endDate": "2017-06-10",
"startDate": "2014-09-10",
"area": "Information Systems Science",
"studyType": "Bachelor's Degree",
"institution": "The University of Gothenburg"
}
],
"skills": [
{
"keywords": [
"HTML / JSX",
"CSS / SCSS",
"JavaScript / TypeScript",
"React / Vue / Svelte / HTMX",
"Redux / Apollo GraphQL"
],
"name": "Frontend"
},
{
"keywords": [
"Node.js",
"C# .NET",
"Python",
"Elixir"
],
"name": "Backend"
},
{
"name": "Systems Programming",
"keywords": [
"Rust",
"Zig",
"C"
]
},
{
"keywords": [
"MongoDB",
"SQL",
"AWS DynamoDB"
],
"name": "Databases"
},
{
"keywords": [
"Amazon Web Services (AWS)",
"HashiCorp Nomad",
"Prometheus",
"Google Cloud Platform (GCP)",
"Linux"
],
"name": "DevOps and CI/CD"
}
],
"work": [
{
"summary": "GeoGuessr is an online geography game that challenges players to identify locations worldwide using Google Street View and satellite imagery.",
"url": "https://www.geoguessr.com/",
"name": "GeoGuessr",
"position": "Software Engineer",
"startDate": "2022-09-01",
"endDate": "2025-02-07",
"highlights": [
"As part of the Platform Team, my team and I ensured up-time of services, educated collegaues and ensured CI/CD pipelines were working optimally",
"Optimized subscription conversion by designing, implementing, and maintaining the game's subscription referral program and first-time user experience.",
"Developed and maintained successful game modes such as Singleplayer, Quickplay, and Multiplayer. Working itteratively in a data driven manner, we ensured the game modes offered experiences in-line with user behaviors.",
"Increased developer productivity by integrating developer tools and automating tedious, repetitive tasks.",
"React / C# .NET / SQL / MongoDB / AWS"
]
},
{
"summary": "Svensk Travsport is the governing body for horse harness racing in Sweden, overseeing regulations, licensing, and the organization of trotting races across the country.",
"url": "https://www.travsport.se/",
"name": "Svensk Travsport AB",
"position": "Front-end Tech Lead",
"startDate": "2021-10-01",
"endDate": "2022-09-01",
"highlights": [
"Created the foundation for the new and updated back-office systems used by operators to register horse ownership, breeding contracts, horse leasing, and race registration.",
"Maintained legacy systems in response to user needs",
"React / Node.js / SQL / MongoDB / Google Cloud Platform"
]
},
{
"summary": "Leading price comparison site in Sweden, Denmark, and the United Kingdom.",
"url": "https://www.pricerunner.se/",
"name": "PriceRunner",
"position": "Software Developer",
"startDate": "2018-08-01",
"endDate": "2021-10-01",
"highlights": [
"Designed and implemented new functionality, such as product variants, translation tools and improved category filtering.",
"Worked with PriceRunner's platform team to optimize, make more accessible, code-split, and modernize the main website, improving the site's Google Lighthouse score by 40%. This ensured high SEO ranking and a good user experience.",
"Created tooling for the management of internal data such as content, merchants, products and categories.",
"React / Node.js / Java / GraphQL / SQL"
]
},
{
"summary": "Software development bureau helping customers, mainly in the people search and credit information industry, with their software needs. Clients included Bisnode and Ratsit.",
"name": "Invativa AB",
"position": "Front-End Developer",
"startDate": "2018-01-01",
"endDate": "2018-06-01",
"highlights": [
"Designed and implemented Ratsit's feature Salary Watcher (Swedish: Priskollen), allowing users to purchase salary information about anyone in Sweden.",
"Redesigned Bisnode's main site and implemented new user facing features.",
"Developed an internal management system for back-office authorization using IdentityServer.",
"C# .NET / Razor / Angular 1.0 / React"
]
},
{
"summary": "While studying at university, I worked part-time as a service technician for Fujitsu AB, where I serviced customers, installed computer hardware, and updated software.",
"name": "Fujitsu AB",
"position": "Part-time Service Technician",
"startDate": "",
"endDate": "",
"highlights": [
"Installed self-checkout tills in Axfood stores throughout Gothenburg and other towns in Västra Götaland. Stores included ICA and Willy's.",
"Serviced and replaced card readers in clerk-operated tills.",
"As part of a nationwide project, I replaced and upgraded networking and server hardware for Nordea and its offices.",
"Microsoft Server / Linux"
]
}
],
"meta": {
"theme": "rickosborne"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment