Technology enthusiast and code craftsman with a passion for user experience. Father of two wonderful girls, karate practitioner and homebrewer.
Many years experience working in large agile projects. I consider myself pragmatic and thorough. I enjoy getting to know new business domains, and am comfortable with technical responsibility for large projects with many demands. I enjoy domain modelling, and uncovering the clients needs that often hide below the surface in a specification. I also enjoy working closely with a client to find the best solution that yields most value for the effort.
Bachelor's degree in Information Technology and Information Systems
Core developer on the Quant Platform. Quant is the most modern solution in the marked for efficient and low cost operation monitoring related to AMR and Smart Metering infrastructure and data.
Core developer on TMS Provisioning Extension. TMS is a tele conferencing solution for on-premise high resolution b2b. Focus areas include architecture and API design, scalability and user experience.
Core technologies: Java, Spring, Jersey, Ruby, CoffeeScript
Created the Seam Maven Refimpl project hosted on google. This project is the officially sanctioned initiative for Seam 2 + Maven project template.
Core developer on the http://www.yellowrate.no project. Mainly contributing to the server side data analytics logic, application framework layout, and infrastructure setup for high scalability with dependable and cost efficient use of cloud services including AWS EC2, S3, EBS, EIP.
Core developer and maintainer of SkatteFUNN project at The Research Council of Norway. This project is a system for distributing funds via tax relief. The system includes an ESB, an outer and inner zone of web servers. Transports via JMS using ActiveMQ. Web interface built with struts. A swing client.
Core developer on the CommunityR platform, with focus on scalability and performance including advanced server configurations, user web interface, data modelling, build systems and testing. The platform is a social networking platform built using Seam, EJB3, JPA, and JSF w/ facelets.
Set up performance testing and monitoring using Amazon EC2, enabling a cost effective testing framework that could be set up in a short amount of time. This setup used a set of JMeter servers hitting JSF web interfaces with variable high load and measuring the performance of all aspects of the architecture using Cacti.
Set up advanced server architecture aimed at extremely high load and availability. The architectures included apache http w/ mod_proxy and php, HAProxy, nginx, JBoss AS, MySQL with multiple-master replication, amazon ec2, s3 and cloudfront.
Arquillian is an innovative and highly extensible testing platform for the JVM that enables developers to easily create automated integration, functional and acceptance tests for Java middleware.
Jersey RESTful Web Services framework is open source, production quality, framework for developing RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS (JSR 311 & JSR 339) Reference Implementation.
Constretto is as configuration management framework for Java applications. It allows you to “tag” configuration values, so that Constretto could choose the correct value at runtime.
recursive git command line tool
recursive maven command line tool
a simple QRCode generation api for java built on top ZXING
Flexible JPA entity querying using example objects.
a simple ruby CLI for cloning git repos from jenkins views
I had the pleasure of working closely with Ken for 2 years in Cisco. I can simply say he is a true craftsman when it comes to software development. He is already extremely knowledgable and he has a inquisitive mind to always dig deeper and truly understand the technology at hand. Simply solving a problem is never good enough for Ken, he will always go the extra mile to ensure the problem is solved elegantly and in the best possible way. Having pair programmed with Ken for 3 months straight, I can simply say he has a calm and gentle personality and is a joy to work with. And he knows karate. So for anyone looking for a software developer ahead of the herd, I truly recommend Ken.
Ken is highly dedicated and effective and I enjoyed immensely working with him. We worked together on several projects in Embriq, ranging from front-end, batch processing for migration, back-end systems, CI environment and even 'reworking' our agile process. Ken is an excellent developer, architect, scrum master and an overall awesome devops guy. In addition to these qualities, he's very good at communicating with both technical and non-technical people. Ken is also very knowledgeable about past and current technologies, and he is always interested in learning new technologies, which means he's the go-to guy when you want to learn about some emerging technology. I would highly recommend Ken to any position in the tech sector, and I sincerely hope to work with him again.
After working with product development for the first time with Ken, I can honestly say he is one of the most enthusiastic technology personas I have worked with. Thoroughly engaged and devoted to software craftsmanship and quality. Ken always seeks the future proof, sound solution and pushes to understand the underlying business scenario of the software that is beeing built. As a person I know Ken as an intelligent, honest and proactive person, and I give him my best recommandation.
I have worked with Ken at Cisco's Telepresence Technology group for about a year. We worked together on Telepresence Management Provisioning Extensions project. He was one of the main contributors to the project and have implemented various features in UI, backend as well we build and deployment modules. Common libraries developed by Ken were used by all modules of the project and were highly scalable and robust. Ken possesses excellent coding and design skills and he is always up to date with latest technologies and his solutions are top notch. Ken's technical expertise combined with his attitude working with other members of the team will make him a great asset for any organization he works for
I have worked with Ken on Telepresence provisioning. During this period i have come to appreciate him as a very productive and efficient contributor. Even more, he has always striven to achieve more with his proactive maneuvers specifically in the form of self developed tools/libraries for the team's benefit. His capacity to grasp information and his undying hunger for more stands him apart from the crowd. With his vast experience, a sharp intellect and an ever increasing knowledge in the technology domain, Ken is an asset for every employer.
Ken brought great energy, focus, and coding skills to the Telepresence team in Oslo. He quickly established himself as a leader on the development team and was always willing to help others when needed. Ken played a vital role during our scrums and helped our team implement an agile process during the product's development lifecycle. Working alongside Ken was a great experience and I am definitely working forward to interacting with him professionally in the future.
I have known Ken for 2 years. We worked together on Yellowrate project and Java, Joomla, Seam framework. Ken brought amazing knowledge of Seam, Amazon EC2, intelliJ and Java to the team. He is one of the most knowledgeable persons I have met in this area. Ken is always positive and enthusiastic in his work. I would love to work with Ken again!
Ken is a dedicated software craftsman with a well rounded skillset covering both backend/frontend software and process/deployment tools. He is always helpful and inspiring to work with and I miss having him on our team
Ken is a social and good colleague. He is determined and not afraid of be clear and dives into any problem. Ken learns quickly and has a lot of competence he is easy to reach out to for help and work together with (especially when it comes to pair programming)
Ken is a talented developer dedicated to his work. I can always trust Ken in doing the work assigned to him and I give him my best recommendations. In addition to his development skills Ken is also good to report the work he does and has a good understanding of the customer's needs.