Development of robust scalable back-end solutions using Scala with frameworks like ZIO and Cats
Functional Scala developer.
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.
Some of the things I can do.
Development of robust scalable back-end solutions using Scala with frameworks like ZIO and Cats
Highly available systems using MongoDB, Postgresql, Cassandra and message queueing systems like Kafka and RabbitMQ.
Linux administration experience, virtualization, Docker, Git, Bash/zsh, Terraform and Ansible.
Clean code evangelist, functional programming enthusiast, high standard of architecture and software engineering following patterns, SOLID and design principles.
Improving team performance using agile development practices (XP, Kanban and scrum), team topologies and optimizing for fast feedback and flow.
Excited about good unit and functional test coverage, test driven development and continuous integration using pipelines like concourse.
My education and experience.
Consultant work on infrastructure, enterprise networking and private cloud using terraform as well as team upskilling and ways of working
Consultant working on high performance, big data streaming applications using Scala and ZIO
Backend development on microservices in the payments domain using Scala, Cats, Play, Docker, AWS
Backend development for document management using Java, Scala and technologies like Docker, Infinispan, Wildfly
Web services for a startup developing a new online banking platform, using Scala, Scalatra, Akka and T24
Developing web services (Grails, Mongo, RabbitMQ) and web applications (ExtJS, Sencha Touch) for cognitive testing for research, pharmaceutical and medical use.
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.
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.
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.
Bachelor's degree, Information Technology.