
Full-stack developer specialized in crafting delightful user experiences with TypeScript, React, and Next.js.

About Me
Hi! I'm Marcus, born in 1983 in the deep, dark woods of Småland, Sweden. My love for computers started early, thanks to an older neighbor who let me play on his Atari and Amiga 500. My parents are tech geeks too, so our house was always filled with gadgets. We had the original Nintendo and got a PC before most people even knew what that was. I spent countless hours exploring games, learning how things worked, and occasionally breaking stuff just to see if I could fix it again.
My childhood was a bit of an adventure. I spent some years in Waterloo, Belgium, where I went to the Scandinavian School of Brussels. Living abroad opened my eyes to new cultures, languages, and friendships. After Belgium, we moved to Gustavsberg, just outside Stockholm, where I joined the music class at Nacka Musikklasser. Music was a big part of my life, and I loved being surrounded by creative people. Then came Gothenburg, a city full of energy and inspiration, and eventually I found my way to Uppsala, which has been home ever since. Each move brought new experiences and helped shape who I am today.
When I'm not busy coding or exploring new tech, you'll probably find me enjoying a craft beer with friends, watching movies or binge-watching TV shows, or getting lost in a good game. I'm passionate about programming and always curious about how things work, whether it's the latest JavaScript framework or a classic video game console. I love connecting with fellow enthusiasts, whether we're talking about code, hops, or pop culture. If you ever want to chat about tech, music, beer, or just share a good movie recommendation, I'm always up for it.
Thanks for stopping by and getting to know me a little better. If you're interested in collaborating, geeking out over technology, or just want to say hi, don't hesitate to reach out!
Projects
Open Source Contribution
Improved performance and added features to an open-source project.
Visit project→Marcus Ekwall
Uppsala, Sweden
About
Problem solver and tech geek with a very broad knowledge and over 18 years of professional experience in the IT business. I'm a minimalist and a pragmatic and love to learn and play around with new technologies and to automate things. At the moment I tinker mostly with serverless microservices and React- and Svelte-powered apps on both web and mobile. On my spare time i fool around with Rust, machine learning and AI.
Skills
Core stack highlightsLanguages
Swedish
Native
English
Professional working proficiency
Experience
Senior Software Engineer
CentiglobeStockholm, Stockholm County, Sweden · Hybrid
Jan 2026 - Present 1 mo
Senior Full-Stack Engineer
JunctionUppsala kommun, Uppsala County, Sweden · Hybrid
Jan 2024 - Sep 2025 1 yr 8 mos
Working across the stack on both internal products and client-facing projects. My work spanned everything from building web apps with Next.js and Svelte, Python REST APIs, to handling infrastructure and automation with GitLab CI/CD, Terraform, and cloud-native tooling. Heavily involved in both hands-on development and SRE/DevOps practices, ensuring performance, scalability, and smooth delivery pipelines.
Skills: TypeScript · Svelte · React · Next.js · Python · MongoDB · Amazon Web Services (AWS) · Gitlab · Continuous Integration and Continuous Delivery (CI/CD) · DevOps · Site Reliability Engineering
Senior Software Engineer
Jun 2022 - Dec 2023 1 yr 6 mos
Developing and maintaining the company’s mobile app. Setting up and maintaining CI/CD to automate linting, testing and building through GitHub and Bitrise. Main driver in converting the app code base from Flow to TypeScript. Improving workflows and ways of working using the best of agile methodologies; such as kanban, trunk-based development and continuous integration and delivery.
Skills: Mobile Application Development · TypeScript · Continuous Integration and Continuous Delivery (CI/CD) · React Native
Senior Software Engineer
Self-employedRemote
Nov 2019 - May 2022 2 yrs 6 mos
Involved in a multitude of projects with different clients where I mostly filled the role as full-stack developer but also helping out with devops, such as setting up CI/CD on GitHub and tooling for automated linting and testing of code bases. Some notable tech I've been working with: TypeScript, Node.js, React, NestJS, GraphQL, Next.js, Expo (React Native), Vue.js and Elixir.
Skills: TypeScript · Python · React · Elixir · React Native
Technical Consultant
AnimechGreater Uppsala Metropolitan Area
Nov 2019 - May 2020 6 mos
I was brought in as an external consultant to off-load their CTO with evaluating current development practices, operations and authoring internal documentation. I helped introduce new development practices and workflows that improved the overall developer experience, which in turn improved efficiency and reduced time-to-market. Additionally, I built a proof-of-concept 3D model web viewer that eventually materialized into what is now called Unreal for Web.
Skills: 3D Visualization · Scrum · Agile Methodologies · Software Development
CTO
PlaypilotGreater Stockholm Metropolitan Area
Apr 2018 - Sep 2019 1 yr 5 mos
Responsible for overseeing all technical aspects of the company, a member of the executive management team and a hands-on leadership of the tech team. During my time at Playpilot I introduced TypeScript (converted all of the current code base), behavior-driven development with Jest, continuous integration and delivery through CircleCI, agile project planning and management through Asana and serverless microservices using Serverless Framework, AWS DynamoDB and AWS Lambdas. The introduction of TypeScript lowered the amount of bugs and improved the customer rating of the mobile app from sub 3 to above 4.3 out of 5. Tech stack: Infrastructure as code on AWS, running Django in Fargate containers on ECS and serverless microservices with Lambdas. React (both dom and native) with MobX State Tree for state management. Continuous integration and delivery through CircleCI.
Skills: Team Leadership · Project Planning · Project Management · Agile Methodologies · Amazon Web Services (AWS) · Continuous Integration and Continuous Delivery (CI/CD) · TypeScript · Python
Software Engineer
DICE (EA Digital Illusions CE AB)Uppsala, Sweden
Dec 2011 - Apr 2018 6 yrs 4 mos
Full-stack developer with main focus on UI and UX using both in-house tech and amazing open source tech such as TypeScript, Node.js, React, MobX, Reflux, Sass, Scala and Python. Was part of the tech team at the DICE Uppsala office, supporting and enabling the production teams by building better tools and improving processes. Previous work includes in-game UI for Battlefield 1 and development and maintenance of companion apps for the Battlefield and Medal of Honor franchise.
Skills: TypeScript · React · Python · Scala
Web Developer & IT Manager
Hemverket ABGreater Gothenburg Metropolitan Area
Jan 2009 - Dec 2011 2 yrs 11 mos
Started off as a Web Developer but assumed the role as IT Manager six months thereafter. Oversaw the administration and maintenance of the company IT infrastructure on all levels. Built and maintained vendor relationships and managed procurement, administration and maintenance of all IT-related hardware and software products. Managed the company telephone and cellphone infrastructure. Responsible over the development and design of the company web site. Interaction with both customers and employees to help resolve IT-related issues.
Co-founder
RareshellGreater Gothenburg Metropolitan Area
Mar 2005 - Dec 2008 3 yrs 9 mos
Hosting company providing simple hosting solutions and SSH shell accounts. Now defunct.
Substitute Teacher
Nordic Technical InstituteGreater Gothenburg Metropolitan Area
Jan 2008 - Apr 2008 3 mos
After completing my first term of studies I got the opportunity to work as a substitute teacher to cover for my previous teacher who was on sick leave. I did this in the mornings while continuing my own studies in the afternoon.
Web Developer
Gamers.nuGothenburg, Sweden
Jun 2004 - Feb 2005 8 mos
Development, design and maintenance of the website and the in-house CMS powering it. Main technologies involved: PHP, XHTML, CSS and MySQL.
Skills: PHP · MySQL · Apache
Bartender
Kompaniet / UndergroundGothenburg, Sweden
Mar 2002 - May 2004 2 yrs 2 mos
Stirring drinks and serving alcoholic beverages to the customers from early evening to the middle of the night.
Junior Web Developer
Flygbolaget Flight24 ABRemote
Jun 2001 - Feb 2002 8 mos
Contract employment; developed web sites on LAMP stack.
Skills: PHP · Apache
Education
Network Administration and Infrastructure
Nordic Technical Institute
2007 - 2009