Erlend Aakre Consulting

Erlend Aakre Consulting

Software Development | Cloud & DevOps | Functional programming | Infrastructure As Code

Backend & Cloud Infrastructure Specialist

Core skillset

Functional programming, Scala, TypeScript
Cloud, Linux, Docker, AWS, Python
Infrastructure, Terraform, Ansible
Clean Code, TDD, Agile

Links

Building Scalable Systems

I have over 20 years of experience in software development, including 15 years of developing industry-leading web applications across diverse industries.

I apply strong engineering principles to every project, delivering clean, well-documented, and thoroughly tested code, along with reliable CI/CD pipelines and immutable infrastructure as code using Terraform and Ansible.

I can help you bootstrap a new project using industry best practices, ensuring your platform is built for scalability and long-term success. With experience working on high-performance and mission-critical systems, I can also assist with prototyping, proof-of-concept development, system extensions, and performance optimization.

I also mentor junior developers and teams, helping them refine their skills in agile methodologies, cloud technologies, and development best practices to build reliable, maintainable software.

Services

How I Can Help Your Business

Backend Development

I design and implement robust, scalable, and cloud-native backend solutions using Scala, Java, Python, and Node.js, with a strong focus on cloud-native infrastructure.

Leveraging modern backend technologies, I develop highly available, cost-efficient, and scalable systems while reducing operational complexity.

My experience in microservices, event-driven architectures, and API development ensures that platforms remain flexible, resilient, and ready for future growth.

Database & Event Streaming

I develop highly available, distributed, and optimized database solutions using MongoDB, PostgreSQL / Amazon RDS, and Cassandra, ensuring efficient data storage and retrieval with low latency and high performance.

For real-time data processing, I design and implement event-driven architectures using tools like Kafka, Kinesis, and RabbitMQ, ensuring high system responsiveness, reliability, observability, and scalability.

By designing systems with immutable data principles, I ensure that data remains consistent, auditable, and resistant to corruption, making it easier to trace and debug issues.

Cloud & Infrastructure

I specialize in cloud infrastructure and automation using AWS, Azure, or more affordable alternatives like DigitalOcean, implementing Infrastructure as Code (IaC) with Terraform and Ansible to ensure consistency, repeatability, and rapid deployment.

By automating infrastructure management, businesses benefit from faster, more reliable deployments, improved scalability, and greater security compliance.

My expertise in containerized solutions with Docker and Kubernetes allows companies to build resilient, cloud-native applications that are portable, efficient, and optimized for modern cloud environments.

Software Architecture, Testing & Continuous Integration

I develop scalable, maintainable, and high-quality software by applying strong architectural principles, clean code practices, and rigorous testing strategies.

With a focus on Test-Driven Development (TDD), functional and unit testing, and CI/CD pipelines using Concourse CI, I create systems that are robust, extensible, and built for long-term success. By following SOLID principles, proven design patterns, and functional programming concepts, I ensure that software remains adaptable and easy to evolve.

This approach enables fast feedback loops, minimizes risks when making changes, and enhances confidence in deployments, allowing businesses to iterate quickly and release features with reliability and stability.

Agile & Team Coaching

I work with development teams to improve workflows, collaboration, and delivery speed by implementing agile methodologies such as Extreme Programming (XP), Kanban, and Scrum.

By optimizing for fast feedback loops and high-performing team structures, I help organizations reduce inefficiencies, increase product iteration speed, and build a culture of continuous improvement and technical excellence.

Additionally, I can provide mentorship and technical coaching on cloud technologies, best coding practices, and modern development workflows to less experienced teams, helping them scale their expertise and deliver high-quality software more efficiently.

Prototyping & Proof of Concept Development

I help businesses rapidly validate ideas and explore new technologies by developing prototypes and proof-of-concept (PoC) solutions that are not only functional and scalable but also built with best practices and solid architecture.

Whether testing a new architecture, evaluating cloud services, or building an MVP, my approach ensures that prototypes provide valuable insights with minimal investment risk.

By leveraging microservices, modular design, and production-ready architecture, I create prototypes that can serve as a strong foundation for future expansion, enabling businesses to scale efficiently and transition smoothly from concept to full-scale implementation.

I'm currently available for freelance & consulting work.

I am currently available for freelance and consulting work, offering expertise in backend development, DevOps, and cloud infrastructure. Whether you need guidance on project planning and technology choices, help to bootstrap a new project or prototype with best practices, or an experienced engineer to join your existing team, I can provide practical, high-quality solutions tailored to your needs.

I work fully remotely and can be hired either through my UK-based LLC or via an intermediary remote HR solution, making the process seamless for international clients. My consulting rates are highly competitive, offering expert-level support without unnecessary overhead costs.

For inquiries, feel free to contact me via email or WhatsApp.

WhatsApp me Erlend@Aakre.io

Resume

My education and experience.

Experience (abridged)

Senior Software developer

Senior Engineer working on high-througput microservices for royalty processing in the music industry, using Scala, Kafka and Postgresql running on AWS through Terraform/Pulumi and Github CI/CD

International Copyright Enterprise Services

2023 - 2024

Consulting engineer

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

Armakuni

2022 - 2023

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

2003 - 2006