Curriculum Vitae

Ken Gullaksen
01.05.1982
(+47) 47 23 90 82
ken@glxn.net

About Me

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.

Education


2004 - 2007
University of Agder (UiA)

Bachelor's degree in Information Technology and Information Systems

Certifications


March 2015
Elasticsearch Developer I, elastic.co

September 2014
Certified Scrum Product Owner, Scrum Alliance

January 2011
Certified Professional, Java SE 6 Programmer, Oracle

Experience


October 2015 - Present
Developer, Skalar AS

Full stack developer working on app and api design, coding in ruby and javascript. Key technologies include ruby, javascript, node, hanami.rb, ember.js, CQRS w/ Event Sourcing, elasticsearch, docker, heroku, AWS.

October 2012 - September 2015
System Developer, Embriq AS

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 technologies: Java, Spring, JPA, JMS, WS, JavaScript

October 2010 - September 2012
Software Engineer II, Cisco Systems

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

August 2008 - October 2010
Consultant, Know IT Objectnet AS

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.

2006 - July 2008
System Developer, Community Reborn AS

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.

Created a JavaScript framework built upon prototype.js for inclusion of dynamic content into static pages, so as to enable caching of portal pages, while serving dynamic fragments as portlets. The framework handles requests logically based on cookies and destination, and includes a callback facility to enable customization of the resulting fragment upon request completion.

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.

Open Source Contributions


Shrinkwrap & Arquillian: (Contributor)
http://arquillian.org

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: (Contributor)
http://jersey.java.net/

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: (Contributor)
https://github.com/constretto/constretto-core

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.

Testem: (Contributor)
https://github.com/airportyh/testem

Unit testing in Javascript can be tedious and painful, but Testem makes it so easy that you will actually want to write tests.

gitr: (Creator)
https://github.com/kenglxn/gitr

recursive git command line tool

mvnr: (Creator)
https://github.com/kenglxn/mvnr

recursive maven command line tool

QRGen: (Creator)
https://github.com/kenglxn/QRGen

a simple QRCode generation api for java built on top ZXING

QBE: (Creator)
https://github.com/kenglxn/QueryByExample

Flexible JPA entity querying using example objects.

Civu: (Creator)
https://github.com/kenglxn/civu

a simple ruby CLI for cloning git repos from jenkins views

References


Stig Murberg

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.

Technical Lead @ Cisco Systems

Marius Gravdal

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.

CTO and Founder @ Nisau

Ole - Andre Johansen

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.

Founder and CEO @ Nisau

Parthiv Malani

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

Senior Member of Technical Staff @ VMware

Manav Verma

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.

Principal Software Engineer @ Zscaler

Adrian Migacz

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.

Program Manager @ Cisco

Tor Eric Sandvik

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!

Co-founder @ Scelto AS

Syver Enstad

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

Programmer @ Tandberg ASA

Jon Tore Hafstad

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)

Front-end developer @ Lesson Nine GmbH

Tommy Johannessen

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.

Founder @ Community Reborn AS