Knut Magnus Aasrud
Work experience
-
Software Engineer (2025 – Now)
- Rebuilt the complete software stack - both edge and cloud-side - for Elywhere’s battery-powered EV chargers
as containerized microservices using Rust and Docker. Drastically reduced the complexity and resource usage, and
cut the number of per-page-requests needed by the frontend from ~30 to 1.
- Designed, implemented and optimized a complex cloud infrastructure on AWS, using Terraform and Kubernetes.
This included setting up a custom CD system for deployment. This infrastructure was flexible enough that we
moved it between three cloud providers in a week.
- Created a custom Linux OS for the edge computers and implemented an OTA update system with Mender. Enabled
deterministic versioning of every edge node and compliance with the EU Cyber Resilience Act.
- Built end-to-end telemetry data flow, from hardware interfaces to database and visualization.
Battery ML Analyst (2022 - 2025)
- Developed an ECM-backed Kalman filter model for estimating state of charge in production battery energy
storage systems, reducing SoC-related downtime to zero.
- Implemented a self-learning single-particle model framework for producing accurate and reliable estimates of
the battery's state of health. Estimates are produced from live timestream data, providing a cheap and
continuously updated assessment.
- Invented a technique for scaling EIS measurements from cell-level to module-level, along with bringing
measurement time from around half an hour down to only five minutes. Proven by a paying customer.
- Assisted in establishing a fully automated battery characterization laboratory and developed the software
infrastructure to oversee and manage experiments within the lab. This included integrating with instruments over
Modbus, SNMP, CAN and SCPI.
-
Norrøna Retail
Retail Clerk (October 2019 - June 2023)
- Sold premium outdoor clothing, organized the store physically/digitally, and helped with the daily management
tasks (doing purchase orders, handling cash, receiving shipments, etc.) Competitive sales environment with a
focus on personal KPIs and customer service.
Education
-
Master of Science
University of Oslo, Computational Science: Physics (August 2022 - April 2024)
- Developed a convolutional neural network with PyTorch that demonstrated degradation state assessment of
lithium-ion batteries at the module scale, using electrochemical impedance spectroscopy.
- First (openly available) proof that such an assessment is possible.
- The full thesis can be read on thesis.kmaasrud.com.
-
Bachelor of Science
University of Oslo, Physics (August 2017 - June 2021)
- Courses include Quantum Mechanics, Computational Physics, Applied Data Analysis and Machine Learning and more.
Did one year (40 ECTS) extra to gain more competence in computational science and machine learning.
-
Studiespesialisering
Bjertnes videregående skole (August 2014 - June 2017)
Other experience
Skills
- Python
- Rust
- Go
- C/C++
- Unix tools and shell scripting
- Nix
- Cloud providers: AWS, GCP, Azure and OVH
- Containerized applications and Kubernetes
- Web technology: HTML, CSS, JavaScript
- Git, Git hosting and CI/CD tooling
Other
Fluent in English and Norwegian
References by request; send me an email.