Skip to content
Marcus Ekwall

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

Based in Uppsala, SwedenSenior Full-Stack EngineerOpen for new opportunities
18+ years building productsTypeScript, React, Next.jsDevOps & CI/CD, cloud-native
Marcus Ekwall

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

Personal Portfolio

The site you are currently visiting, built with Next.js 16.

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 highlights
TypeScriptReactNext.jsNode.jsJavaScriptDevOpsSvelteReact NativeSite Reliability EngineeringGitlabScala3D Visualization

Languages

Swedish

Native

English

Professional working proficiency

Experience

Centiglobe

Senior Software Engineer

CentiglobeStockholm, Stockholm County, Sweden · Hybrid

Jan 2026 - Present 1 mo

Junction

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

Gimi – Financial Superskills for Life

Senior Software Engineer

Gimi – Financial Superskills for LifeRemote

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

Animech

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

Playpilot

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

DICE (EA Digital Illusions CE AB)

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

Hemverket AB

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

Contact