Last active
June 28, 2025 10:35
-
-
Save johannesleander/7ef3f6d1000520606494912eaa546ef1 to your computer and use it in GitHub Desktop.
{ "theme": "elegant"}
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
{ | |
"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