Erlend Aakre

Hello, I'm Erlend Aakre

Software Developer | Functional programming | Scala | Infrastructure

Erlend Aakre

Functional Scala developer.

Core skillset

Functional programming, Scala, Zio
Linux, Docker, AWS, Azure
Infrastructure, Terraform, Ansible
Clean Code, TDD, Agile

Links

Professional profile

16+ years of backend software development and 12 years of developing industry leading web applications.

Currently my focus and interest is with highly available distributed back-end development using Scala and also on infrastructure as code using Terraform and python.

In my spare time I like to read up on exciting technologies, home automation, sailing and video games.

Areas of interest

Some of the things I can do.

Back end development

Development of robust scalable back-end solutions using Scala with frameworks like ZIO and Cats

DB and middleware

Highly available systems using MongoDB, Postgresql, Cassandra and message queueing systems like Kafka and RabbitMQ.

Linux and infrastructure

Linux administration experience, virtualization, Docker, Git, Bash/zsh, Terraform and Ansible.

Code quality

Clean code evangelist, functional programming enthusiast, high standard of architecture and software engineering following patterns, SOLID and design principles.

XP and teams

Improving team performance using agile development practices (XP, Kanban and scrum), team topologies and optimizing for fast feedback and flow.

Testing

Excited about good unit and functional test coverage, test driven development and continuous integration using pipelines like concourse.

Resume

My education and experience.

Experience (abridged)

Consulting engineer

Consultant work on infrastructure, enterprise networking and private cloud using terraform as well as team upskilling and ways of working

Armakuni

2022 - Current

Senior Software developer

Consultant working on high performance, big data streaming applications using Scala and ZIO

Ziverge

2021 - 2021

Senior Software engineer

Backend development on microservices in the payments domain using Scala, Cats, Play, Docker, AWS

Worldpay/FIS

2018 - 2021

Senior Software developer

Backend development for document management using Java, Scala and technologies like Docker, Infinispan, Wildfly

EFS Technology

2017 - 2018

Senior Software engineer

Web services for a startup developing a new online banking platform, using Scala, Scalatra, Akka and T24

Momo Group LTD

2016 - 2017

Core Software developer

Developing web services (Grails, Mongo, RabbitMQ) and web applications (ExtJS, Sencha Touch) for cognitive testing for research, pharmaceutical and medical use.

Cambridge Cognition

2014 - 2015

Consultant (Software developer)

Worked as a software consultant (back-end services and front-end development) for several industry leading companies. Large databases and searching for the Norwegian national library and universities, Java2D/Java3D/openGL visualization of oil wells, back-end and customer portals for world leading road user charging / transportation management company, and developing web based and smart phone app for home and car heating automation.

Adecco / Experis

2008 - 2013

Java/game developer

Working on a EU research project (PRIME), developing a multiplayer online educational strategy game to teach supply chain management. Worked together with teams across several EU countries developing a Java client/server game application.

Intrapoint

2006 - 2008

Assistant lecturer

4 semesters of working as student assistant and later as assistant lecturer, managing 6-7 student assistants and 80 students while creating and presenting course material in the advanced programming course.

Norwegian University of Science and Technology

2004 - 2006

Education

Computer science

Bachelor's degree, Information Technology.

Norwegian University of Science and Technology

2013 - 2016