Me
What I am about
I'm not a tech guru, nor a rock star. I'm just a friendly, thoughtful and curious guy that likes to do great work and learn new things.
I like making things. Things that are simple, straightforward and feels good to use. I always pay attention to details.
I work mainly with software and distributed systems. I made my first website 20 years ago and I still like to do web projects. I also like the field of reliability. And there are always new things to learn.
Now: My first child was recently born, I do research on reliable systems, run my own email server, work on taulag.no, and occassionally write at erict.org.
Experience
Or, things I did for money
Researcher (MSc)
SINTEF Digital, Mathematics and Cybernetics, Trondheim
-
Full-time
In SINTEF I've worked with many different kinds of projects and I get to spend time going deep into problems.
I work in a broad spectrum: From embedded targets to cloud systems architecture, networking and designing a protocol, data modeling and databases, IoT, Security, and UI design.
Some projects and responsibilities:
- CoRoB-X EU research project: The reference mission was to use three collaborating robots to explore a lava tube on the moon. The field trials were made in Lanzarote 2023. I worked on writing interfaces to the camera sensors.
- ISESAP: Industrial research (IPN) with Autronica for developing a new fire alarm platform. Project leader and worked mostly with embedded targets, communication protocols, and functional safety.
- CircleTag: Working with RealTimeID to create a database model and system architecture for the production of digital ear tags and a a circular value chain.
- Ragnarok: Internal project to increase our knowledge of IoT and ICS Security, and to create open security checklists.
- Learning on the edge: Internal project to increase our knowledge of using AI on edge devices.
See publications at my Sintef page.
Software Developer
Equinor, Emerging IT department
-
Summer job
Explored the potentials of Augmented Reality using web technologies and mobile phones.
Worked mainly with JavaScript, A-frame, and AR.js. And Git for collaboration.
Software Developer
NTNU Open AI Lab, Telenor Air Quality Project, Trondheim
-
Part-time
Visualized a dashboard for real-time air quality data in Trondheim.
Worked mainly with Python, Javascript, and the internal Visualbox.io framework
Web Developer and Designer
Eric Törn, Independent Freelancer
-
Full-time
Designed and developed websites. Mostly for small companies, but also for individuals like artists, performers, and photographers.
See some of the work I did here.
Other jobs
Miscellaneous
2007-2020
Seasonal jobs and side gigs
- Climbing instructor at Nordnorsk Klatreskole and Tindegruppa NTNUI.
- Life guard at Pirbadet.
- Student assistant in Mechanics, Physics & Chemistry, and Practical Engineering Methods at NTNU.
- Waiter and food preparation, JoSiTo Climbing Camping, Turkey.
- Skiing instructor in Austria at Skischule St. Johann in Tirol and Fischis Skischule in Flachau.
- Receptionist at Lofoten Folkehøgskole.
- Waiter at Finnegaarden, Bergen.
- Heimetenesta, Fjell kommune.
- Remedial worker, Oskarshamn Nuclear Power Plant (OKG).
- Shop worker, Systembolaget Oskarshamn.
- Battery recycling worker, SAFT Nife Oskarshamn.
Appointments
Education
My formal education, though much of my education has been informal
Master of Science in Engineering
Department of Technical Cybernetics,
Faculty of Information Technology and Electrical Engineering,
NTNU
-
Cybernetics, noun : The field of study concerned with communication and control systems in living organisms and machines.
In broad strokes my master was about computers, communication, and applied math.
I had a variety of interesting courses, such as Operating Systems, Algorithms and Data Structures, Real-Time Systems and Programming, Programming and Numerics, Control Systems, Optimization and Control, Space Technology, Instrumentation, Artificial Intelligence, Modeling with Neural Networks, Biomedical Cybernetics, and Modeling and Simulation.
Lab projects included drone control, distributed elevator control, a rocket launch, and analog motor control.
In my master thesis, I made software that optimized the heating in a house. The system was based on a Raspberry Pi as the controller, and four Sensibo Air devices to communicate with four Heat Pumps. The algorithm was based on Model Predictive Control (MPC), which predicted the change in temperature and used a cost function to minimize cost (using NordPool price data) while maintaining comfort. The model was derived by gathering data (temperature, power) and using System Identification. Much of the work behind the algorithm were done by Professor Sebastien Gros.
I also had a project with Hy5, where I modelled and simulated the micro-hydraulics in a bionic prosthetics hand. See the report here.
Bachelor of Science in Engineering
Department of Mechanical and Industrial Engineering,
Faculty of Engineering,
NTNU
-
I loved learning about the fundamentals: Physics, chemistry, math, and statistics.
Other interesting subjects were Renewable Energy, Mechatronics, and Product development.
In my bachelor thesis, we designed a rotor blade and mast for a small scale wind turbine.
Climbing and Mountaineering
Lofoten folkehøgskole
-
Certifications
Klatreinstruktør 1 høyfjell (Climbing instructor)
2016 and 2019
Instructor for multi-pitch traditional climbing and rescue courses in alpine terrain.
55-hour First Aid Course
Red Cross
Anwärter skiing instructor
Tiroler Skilehrerverband, Austria
The first certification in the Austrian (Tirol) skiing instructor ladder.
Driving licence (B)
Sweden
Expertise
Things I know something about
- Distributed systems
- Most systems are distributed these days. Systems that runs on several machines, uses the cloud, have APIs and databases, need synchronization, uses various protocols, need efficient data formats, and so on.
- The Web
- Been working with the web in some capacity for twenty years. From small static websites to complex dynamic web apps.
- Reliability
- My field of research at SINTEF. Reliability in software and systems.
- Applied Mathematics
- Modeling, simulation, control systems. Some optimization.
- Programming
- Go, Python, JavaScript, C, Ruby, Bash, and more. I often use SQLite3, PostgreSQL, Redis, Docker, and Git.
- Operating Systems
- Linux and OpenBSD. I use Linux at work and as my daily driver. I use OpenBSD on my personal server (erict.org, email server, database, storage) for its security, simplicity, and overall awesomeness.
Pursuits and projects
Currently active
- erict.org
- My little space on the web. It's where I write and show things I've made.
- taulag.no
- A webapp where you can find other people to go on adventures with. This is a side-project I started because I wanted to combine learning Ruby on Rails with trying to make something useful for the outdoor adventure community.