All things John
Contact me!
- +46 (0) 767 77 72 231
- john.m.lundstrom@gmail.com
- Stockholm, Sweden
Who am I?
I'm the guy who makes the funny little guys on the screen do stuff! All things game development excites me, but programming is what captured my heart.
My spark for game development started with rich level editors in other games. This led me to a technical education where I had the opportunity to create a game and showcase it to younger students. Seeing them play and enjoy it was an awesome feeling, I was hooked! After a 2-year long stint as a shift manager, I started my higher education in game design and scripting. During my time there I have programmed and designed several games, one of which has won "Best Narrative 2023" and "Gamers' Choice 2023" at the Swedish Game Awards.
I have high ambitions and I try to bring my peers with me by sharing knowledge and resources, teaching concepts, and exuding passion. We can solve more problems more efficiently the more knowledgeable people are, and I want to contribute to that in any way I can. I think of myself as a “knowledge sponge”, soaking up knowledge from anywhere and anyone! This gives me creative problem-solving skills and makes it easier for other disciplines and fields to collaborate with me.
I'm most interested in gameplay programming and perfecting the moment-to-moment gameplay. I truly believe that gameplay is king and that the details matter. With that said, creating other kinds of systems for that gameplay to work is equally exciting! I want to help bring innovative ideas to life through clever and effective implementation that will really resonate with all kinds of players.
In the future, I would like to be someone that you can always turn to, someone who is around, and someone who inspires. I would love to be a senior game programmer or a lead game programmer one day to mentor and cultivate future talent. I want to be able to break down complex concepts and make them digestible and simple.
Experience
SPACE Academy - Senior Educator
SPACE Academy wants to make tech and video games more accessible, interesting, and fun for everyone, especially the disenfranchised. My role was to teach our young students to take their first steps into the world of programming.
The students worked mostly independently and my responsibility was to help the students when they got stuck. Interpersonal skills were important to be able to adapt to the students' different needs. But most of all it was important to break down something that might seem complex into something that the students could understand.
It was thrilling to share my passion for programming with the students! Making someone understand how a computer interprets their instructions, why we must write code the way we do, and basics like how to use IntelliSense was exhilarating!
Other experience
Max - Shift Manager
I was mainly responsible for planning out the day so the restaurant could run smoothly. This involved a lot of personnel management and delegating tasks. Having an overview was a must to deal with any problems that could arise swiftly. Solving problems was a daily task, dealing with faulty machinery, angry customers and other conflicts. I took a lot of responsibility and pride in my work and became a leader.
I was good at identifying bottlenecks and spending time coming up with solutions for them. My free time was often spent analyzing the logistics of the restaurant. I would frequently get the green light from my superiors and implement solutions to great success.
During my time as a shift manager, my team and I helped Max Skellefteå - Solbacken become one of the top performing in the country. We received awards at the yearly gala called Ebba Awards for best results in administration with an accuracy of 96.26% and best report results overall with an average of 90.98%.
I have worked in 10 unique restaurants all around Sweden. I have helped during 4 openings of new restaurants by teaching new personnel and establishing routines and practices for a more sustainable, cleaner and quality-focused restaurant. I have been personally sent out on a mission to help out Max - Boden analyze routines and patterns to improve results in speed, quality, and cleanliness.
Education
Baldergymnasiet - Technical Programme
The Technical Programme educates students in subjects relevant to tech fields. Courses include Engineering, Architecture, CAD Software, Math, C# Programming 1 and C# Programming 2.
For my exam work, I decided I wanted to challenge myself by applying my programming knowledge to a full game project. I made a retro-inspired arcade game using Godot and GDScript. The project won a price for best display voted for by the public and a scholarship from Boliden fonden.
Södertörn University - Game Design and Scripting
The Computer Games Programme prepares students to work in game development with both theoretical and practical assignments. During my time at Södertörn, I have designed and programmed multiple games based on criteria, analyzed games from design and marketing perspectives, and learned how to apply agile development methods.
I'm always very organized, planning out the whole course ahead of time and writing important dates and milestones in my calendar. In projects I would often take a leading or managing role, becoming the product owner or scrum master. I would help my team stay on track and help them plan out their tasks.
I'm not one to hide knowledge from others, I love sharing resources and what I've learned so I can bring others up with me. I also am very keen on soaking up knowledge from others.
Game Programming | Game Design Analysis | Analog Games | Project Management | Mediatechnology | Narrative Design | Game Marketing
Other skills
- Problem Solving
- Project Planning
- Analytical Skills
- Leadership
- Management
- Pedagogy
- Stress Management