Kent Dahl - Curriculum Vitae Contact Information: Kent Dahl Sentrumsvegen 40 4700 Vennesla Norway Email: kent@rubendahl.no URL: http://kentdahl.no/ Professional Objective: Balancing a Passion for Programming with Managment Responsibilities. Employment History: CEO | Manager | Developer Rubendahl Consulting AS April 2011-Present Running my own consulting company, focusing on Software Development and Management Consulting. Core IT technologies: Ruby, C++, Linux, Rails, PHP etc. Core Managment fields: Software Development Process and Project Management, Group Dynamics Analysis and Development (SPGR - "Systemizing the Person-Group Relationship") Company Website: http://www.rubendahl.com/ Projects: * Debugging and implementing new functionality for a Ruby on Rails web-application. * Test Automation for industrial controllers in Ruby. * Implementing new functionality for PHP web-applications for various customers. * Internal Ruby on Rails prototype project: Spleisegave.no Software Developer Industrial Control Design AS September 2008-August2010 Primarily Linux-based development of the CDP platform for industrial automation. Also some work on Windows and On-Time RTOS. Projects: * Adapting internal CDP WebServer to support other browsers besides Internet Explorer, primarily Firefox, using Sarissa JS-toolkit for AJAX and WATIR for testing. * CDP2SQL - integrating SQLite3 with CDP platform, including forming a generic DBI. * Automated build system - expand exisiting systems to provide nightly snapshot builds. * Automated testing - CDPUnit and ACTIR; general work with unit-testing system components, creating a Ruby framework for testing CDP from Ruby using both WATIR and more direct HTTP calls. Project Mananger Opera Software ASA June 2007-July 2008 Responsible for the daily management of several B2B engineering projects delivering to Motorola for mobile phones, as well as introducing, implementing and following up development process improvements in collaboration with the relevant Motorola development departments. Projects: * Manage project groups providing Opera web browser to Motorola mobile phone deliveries on platforms EzX, LinuxJava and P2K, shipping to various regions. * Interrim Project Manager for the Opera Unite development during critical phase. UNIX Programmer Opera Software ASA June 2005-June2007 Primarily C++ development and debugging under Linux. Maintaining nightly and release builds done on Solaris machine. Utilize and expand on existing unit testing and automated testing facilities as projects went from alpha stage and into multiple maintenance phases. Projects: * Adapt and develop Opera web browser for use on Motorola mobile phones based on the P2K platform, such as MotoRAZR. Also responsible for build release process of the P2K deliveries. * Preliminary testing and debugging of Opera web browser on OLPC hardware. System Developer Wide Computing July 2004-March 2005 Develop, maintain and debug software designed for crawling and indexing web pages for search engines. Primary tools are Perl, C# and C++. Education: MSc in Financial Economics, August 2010-June 2012. Following a two-year Master of Science in Economics program (siviløkonom), which is equivalent to an MBA (Master of Business Administration). [Note: Master thesis postponed.] University in Agder (UiA) MSc in Industrial Economics and Technology Management (minor in Software Development), August 1998-June 2003. Followed the graduate engineering program (sivilingeniørutdanningen). Norwegian University of Science and Technology (NTNU) Overall GPA: C (Good) Subjects: Masters thesis on "Collaborative Relations in Small Groups and Virtual Teams" (A). Technical Skills: Programming: Ruby, C++, Python, Java, Perl, C#. Web Technologies: Rails, PHP, jQuery, AJAX, JavaScript, XML. Unix Knowledge: Linux, Solaris, Apache, MySQL, PostgreSQL, SQLite3. Non-technical Skills: Management: Software Development Processs and Project Management, Group Dynamics Analysis and Development (SPGR). Teaching: Informatics, Mathematics. Languages: Norwegian (native), English (excellent), German (basic). Professional Societies: Employee representative Tekna - Norwegian Society of Chartered Scientific and Academic Professionals December 2006-July 2008 Served as union representative and chairman of the local Tekna chapter at Opera Software ASA. Miscellany: I am an avid Ruby-hacker, random snowboarder and Open Source afficionado. Additional information available at: http://kentdahl.no/ Last modified October 2012.