portraits/transparent/emil_t.png

Emil Larsson

The only constant in the technology industry is change.

I am a skilled software developer dedicated to creating top-quality, maintainable software. Proficient in Node.js, React, and Vue.js, I tackle complex challenges systematically. I am committed to exceeding client expectations, continually improving my skills, and staying current with the latest tech and best practices in software development. My focus is on building reliable, scalable, and easy-to-maintain software.

Image - SkillsSKILLS

React
CI/CD
GitOps
Git
Observability
JavaScript & TypeScript
Node.js
Python
Bash
Linux & Unix
Platform Engineering
Google Cloud Platform
Agentic Workflows (OpenCode, GitHub Copilot & Claude)
Firestore
Next.js
Vue
Infrastructure as Code
Terraform
Docker
MLOps
Cloud Security & IAM
Amazon Web Services
React Native
Unit & E2E Testing
Figma
Go
Microsoft Azure

Image - AptitudesAPTITUDES

Image - ExperienceEXPERIENCE

  • Senior Platform Engineer
    March 2025 - May 2026
    Ingka Group (IKEA) - Utsikt
    Contract

    Part of the team that built and maintained the platform and infrastructure for the AI/ML part of Utsikt, where a genetic algorithm was trained on large volumes of sales data spanning many countries and markets to optimize pricing. My focus was making the model trainable, repeatable and observable in production, running containerized Linux workloads on Cloud Run, distributing the load so training could scale across markets, reading training data from BigQuery and persisting every training result in Cloud SQL. The platform was defined as infrastructure as code in Terraform and rolled out GitOps style through CI/CD pipelines in GitHub Actions, with the repository as the source of truth, so the whole training environment could be recreated from git. I maintained and developed the platform in production, instrumenting the training runs with Cloud Monitoring, Cloud Logging and Cloud Trace, handling troubleshooting and incident response when jobs failed or degraded, and tuning how workloads were sized and scheduled to keep cloud cost proportional to the value of each run. Security was part of the platform rather than an afterthought, with secrets in Secret Manager, least privilege service accounts and policy as code. I worked closely with the data science team to take models from experiment to production.

    Skills: MLOps, Distributed training, Platform engineering, Infrastructure as Code (Terraform), GitOps, CI/CD (GitHub Actions), Docker, Linux, Cloud Run, Cloud SQL, BigQuery, Python, Bash, GCP, Observability (Cloud Monitoring, Logging, Trace), Incident response, Secrets management, Least privilege IAM, Policy as code, Cost optimization, GitHub Copilot
  • Senior Fullstack Developer
    March 2024 - March 2025
    Ingka Group (IKEA) - Utsikt
    Contract

    Worked on a data product built to help IKEA make informed, data-driven decisions. My main responsibility was a Python package that let stakeholders easily interact with the data we provided, including its versioning and release as a pip package through automated CI/CD. I maintained and extended the data pipeline behind it, orchestrated with Cloud Composer and Dataform on top of BigQuery, to keep delivery of high quality data consistent. I also contributed to the frontend application used for data visualization, building new features and keeping the app performant and scalable. Working closely with the data science team, I safeguarded the accuracy of the data and made sure the right insights reached the right people, following best practices in development, data handling and data security.

    Skills: Python, pandas, pip package and version management, Developer experience, CI/CD (GitHub Actions), BigQuery, SQL, Cloud Composer, Dataform, Jupyter Notebook, TypeScript, Node.js, Next.js
  • Frontend Developer
    November 2023 - March 2024
    GESHDO - TimeNow

    Expanded the administration functionality of our web-based time tracking application, TimeNow, at GESHDO. The application is designed to provide a seamless experience for users to track their time and manage their worked hours. Emphasized accessibility and responsive design in the development process. Implemented code structure improvements and introduced shared engineering standards and reusable patterns, a golden path for the team to follow, which lifted developer experience, team performance and code quality.

    Skills: TypeScript, Accessible Web Development, Responsive Design, Vite, Git, API Integration, Engineering standards, Developer experience
  • Frontend Developer
    November 2023 - January 2024
    Avantad
    Contract

    Led the development of a robust web-based CRM system at Avantad, enabling clients' customers to manage subscriptions and payments. Emphasized accessibility and responsive design in the development process. Leveraged the power of Next.js 13 and implemented React Server Components (RSCs) to construct a scalable and performant application.

    Skills: TypeScript, Accessible Web Development, Responsive Design, Next.js 13, Node.js, Git, Azure Devops, API Integration
  • Fullstack Developer
    September 2021 - November 2023
    Ingka Group (IKEA) - Edge Engineering
    Contract

    Full-stack innovation and exploration role with a strong cloud engineering focus, spanning frontend, backend and the infrastructure underneath. I designed and shipped scalable cloud solutions across GCP, AWS and Azure, building containerized and serverless Linux workloads with Docker, Cloud Run Jobs, Cloud Functions, Azure Functions and Lambda, and automating their delivery with CI/CD pipelines in GitHub Actions. I was a go-to resource for cross-functional collaboration and rapid prototyping, taking ideas from prototype to production and setting projects up to a high standard with unit and end-to-end testing baked in. Among other things I implemented an in-house event-driven analytics solution that replaced third-party tools like Google Analytics.

    Skills: TypeScript, Node.js, Go, Bash, Linux, Python, CI/CD (GitHub Actions), Docker, Cloud Native, Multi-cloud, Cloud Run Jobs, Cloud Functions, Azure Functions, AWS Lambda, Event-driven architecture, Prototype to production, React, Next.js, Express.js, Vue.js, Git, JIRA, Confluence, Figma, GCP, AWS, Azure Active Directory (Azure AD), Pytest, Jest, Mocha
  • Fullstack Developer
    January 2021 - August 2021
    Ingka Group (IKEA) - Jobba/Checka
    Contract

    Proficiently managed the concurrent development of two projects. One project focused on crafting an office space staff capacity allocation planning tool, streamlining office space management. The second project entailed developing an internal system for effortless office equipment ordering within the organization. Key responsibilities included frontend development, backend API design and development, and the implementation of an event-driven, serverless data sanitization pipeline on GCP to ensure GDPR compliance.

    Skills: TypeScript, Node.js, GCP Cloud Functions, GCP Pub/Sub, BigQuery, Vue.js, Express.js, Git, JIRA, Confluence, GCP, Azure Active Directory (Azure AD), Postman Testing
  • IT Consultant
    January 2021 - Present
    GESHDO Now AB
    Employment

    GESHDO specializes in dynamic IT consulting, driven by a commitment to tailored solutions. We prioritize rapid delivery to align with your goals while managing costs effectively. Our expertise spans all the major cloud platforms like AWS, Azure, and Google Cloud. Back-end development, with diverse languages and frameworks, equips us to solve complex challenges. Our front-end consultants blend design finesse with technical precision to create seamless, visually appealing interfaces. GESHDO pushes boundaries to provide optimal, adaptable solutions for your organization. In my own work I use agentic coding workflows with OpenCode, GitHub Copilot and Claude as a standard part of how I build software, from prototyping through to production.

    Skills: Agentic workflows (OpenCode, GitHub Copilot, Claude), AI-assisted development, Generative AI, Prompt engineering, AWS, Azure, GCP
  • Software Engineer
    July 2020 - December 2020
    Collner Kiteboarding AB
    Employment

    Worked closely together with the product owner to develop a mobile application using React Native alongside AWS for backend- and cloud-related areas. As the only developer on the project at the time, I was also responsible for planning, prioritizing and deciding on everything related to the technical stack.

    Skills: JavaScript, Node.js, React Native, AWS Amplify, Git, Slack webhook integrations, AWS
  • Frontend Developer
    September 2019 - June 2020
    Cybercom
    Employment

    Development of various interactive web applications aimed at displaying and analyzing big amounts of data. With the amount of data, main focus was on frontend optimization to provide our users the best possible experience. Additionally, I built a custom solution for web scraping, utilizing Puppeteer, to gather data from an in-house tool that were then used by another team to optimize their ML model.

    Skills: JavaScript, Node.js, React, Express.js, Chart.js, Puppeteer

Image - educationEDUCATION

  • Frontend Developer program
    2018 - 2020
    EC Utbildning

    Program focused on teaching frontend development with an emphasis on building high-quality web applications using industry-standard technologies. Acquired proficiency in modern front-end technologies, including HTML, CSS, JavaScript, and React, through coursework and internships. Gained valuable soft skills such as effective communication and agile development methodologies.

    Exam Project:
    We created a solution for veterinary professionals, enabling them to render 3D models generated from MRI scans within a web application. This allowed the veterinarians to provide pet owners with insights into their pets health, enhancing the overall care and communication in veterinary practice.

  • C# Programming
    August 2017 - January 2018
    Malmö University

    This course focused on teaching the fundamentals of object-oriented programming using C#.

Image - LanguagesLANGUAGES

  • 100SwedishNative
  • 90EnglishAdvanced

Image - Contactfor inquiries contact

Daniel Sanfridsson