Development of robust scalable back-end solutions using Scala with Scalatra/Play/Akka
Software developer. Clean code. Design and architecture.
15+ years of Java development and 12 years of developing industry leading web applications.
Currently my focus and intrest is with highly available distributed back-end development using Scala (Cats or Scalaz) and technologies like Akka, Cassandra, Kafka.
In my spare time I like to read up on FP and currently have a big interest in Haskell, sometimes I make games and overly complicated home automation.
Some of the things I can do.
Development of robust scalable back-end solutions using Scala with Scalatra/Play/Akka
Highly available systems using Akka, MongoDB, Cassandra and message queueing systems like Kafka and RabbitMQ.
Linux administration experience, virtualization, Docker, Git, Bash/zsh, Terraform.
Clean code evangelist, functional programming enthusiast, agile development (Scrum and Kanban), high standard of architecture and software engineering following patterns, SOLID and design principles.
Highly responsive websites using latest standards like angular, bootstrap, html5, mobile/tablet friendly web applications.
Excited about good unit and functional test coverage, test driven development and continuous integration.
My education and experience.
Backend development for a microservices based payment gateway 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 bannking 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.