CV - Consulting - Morten Christensen - Morten M. Christensen
CV - Consulting - Morten Christensen - Morten M. Christensen
CV - Consulting - Morten Christensen - Morten M. Christensen
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>CV</strong> – <strong>Morten</strong> M. <strong>Christensen</strong><br />
Profile<br />
<strong>Morten</strong> <strong>Christensen</strong><br />
41concepts<br />
(www.41concepts.com)<br />
Mobile: (+45) 40 10 92 38<br />
Email: mmc@41concepts.com<br />
LinkedIn: www.linkedin.com/in/mortench<br />
Blog: techblog.41concepts.com<br />
I am a software architect/developer/lead working as an independent consultant. I have a master’s<br />
degree in Computer Systems Engineering from the University of Southern Denmark. Subsequently, I have<br />
15+ years of experience with software analysis, design, architecture, programming, testing and<br />
technical management/leadership in Denmark, Germany and the United States.<br />
I have comprehensive hands-on experience with most modern technologies for developing commercial<br />
software. Notably, this includes both J2EE & Microsoft.NET platforms and the object-oriented languages<br />
Java, C#, C++, Objective-C & Ruby (and much more, see appendix for details).<br />
My programming specialty is non-trivial development tasks that requires expert level skills such as heavily<br />
multithreaded code, model & meta-model driven GUI, using code generation techniques, writing (not merely<br />
using) a compiler, writing a search engine from scratch or producing solutions of extraordinarily high quality.<br />
I am interested in the many facets of software quality. This includes - but also goes beyond - typical<br />
developer Q/A subjects like TDD, automated testing, xUnit, mocking etc. Mainly, I am interested in how<br />
quality (and thus in turn productivity) can be increased by improvements to process, technology,<br />
design/architecture AND much better co-operation between testers, developers and business<br />
stakeholders.<br />
Testing-wise, I specialise in creating highly testable solutions from requirements and architecture to code,<br />
resulting in lower total costs, higher quality and fewer delays towards the end of the project. My technical<br />
testing skills include structured (white box) testing, automated unit/integration testing, automated GUI<br />
testing, stubs/drivers, test/behaviour-driven development and various specialised test tools. Finally, I am<br />
ISTQB test certified, which helps me act as a go-between for testers and developers.<br />
Besides the technical aspects of software development, I am interested in the software processes and the<br />
(technical) management aspects that promote customer satisfaction, good teamwork, quality,<br />
productivity, decrease in risk, maintainable solutions and timely deliverables. In particular, I like<br />
working with agile software development processes such as Scrum or Kanban together with BDD/TDD,<br />
reviews, modern development tools, good configuration-management, etc.<br />
Finally, I enjoy combining my technical background with the management of teams or projects. I have<br />
experience managing projects, teams and start-up companies in organizations with about 1-15 developers.<br />
My management strengths are my broad technical background, my process skills, QA skills, good<br />
communication skills, good people skills, outsourcing experience and a keen awareness of the human factor<br />
and how people that thrive are key to success.<br />
In relation to outsourcing, I am used to working remotely with teams from Denmark, Eastern Europe,<br />
Germany, Portugal, India and South America, where I have developed my own methodology for testdriven<br />
outsourcing. A methodology, which eases the onshore work with quality insurance of deliveries,<br />
which can otherwise easily become a bottleneck when outsourcing.<br />
Industry Experience
<strong>Morten</strong> <strong>Christensen</strong><br />
41concepts<br />
(www.41concepts.com)<br />
Mobile: (+45) 40 10 92 38<br />
Email: mmc@41concepts.com<br />
LinkedIn: www.linkedin.com/in/mortench<br />
Blog: techblog.41concepts.com<br />
Construction, Education, Finance/Leasing/Banking, IT, Media, Real estate, Robotics & Sales/Marketing as<br />
well as solutions for the Danish Government and the EU.<br />
Employment History (see below for detailed project history)<br />
2004-now<br />
41concepts Aps<br />
<strong>Morten</strong>Ch H. Aps<br />
2000-2003<br />
Navigo Systems<br />
A/S<br />
Consultant in software development<br />
I work as a (freelance) consultant on large software projects when a subcontractor with<br />
advanced technical skills/experience are needed. In some situations, I have also taken<br />
in and managed projects in 41concepts directly for customers. In these cases I hire<br />
temporary developers, join with colleges or outsource work. Finally, I often develop<br />
small products or prototypes on my own in between consultancy jobs. Some of which<br />
are releases as open-source projects.<br />
For freelance work, I have found market demand to be highest for technical skills like<br />
developing software in .NET, Java or C++ as an architect or developer, so this is what<br />
I do most. However, often customers also need some degree of technical leadership<br />
(which I highly enjoy doing), so I have also often worked in various technical lead and<br />
management capacities.<br />
Roles: Software Architect, Senior Developer, Technical Test Specialist, Team-Lead,<br />
Technical Project Manager, Project Manager or CEO (depending on project and<br />
customer need).<br />
Customers: Dansk Software, WM-Data, Novo Nordisk, Scholars Resource, IBM, Jeld-<br />
Wen, 5M Invest, Infotrust/Danske Bank, Sirius IT, Steria.<br />
Technologies used: Java, C#, C++, Ruby, Scala, SQL/TSQL/PL-SQL, Windows,<br />
Linux, Mac OS X, Subversion, Git, TFS, MySQL, SQL Server, Oracle, Glassfish,<br />
Tomcat, BizTalk, Process360, JBoss, Eclipse, JDeveloper, Visual Studio, HTML, XML,<br />
XSL, CSS, ASP.NET, JSP, Servlets, Portlets, Custom Tag Libraries, Ruby On Rails,<br />
Lift, WCF, SOAP, Jesey, EJB, Hibernate, NHibernate, Spring, ImageMagick/RMagick,<br />
DigiMarc, Windows Workflow Foundation, SharePoint 2003, IIS, Hudson, CDI/Weld,<br />
OSGI, NUnit, JUnit, TestNG, RSpec, Cucumber, Watir, Selenium, Amazon Web<br />
Services (AWS), Capistrano, CodeSmith, Antlr, Treetop, ANT, Rake and more.<br />
CTO<br />
Co-founder and chief technical officer in Navigo Systems, a venture-funded company<br />
that produced enterprise Knowledge Management software solutions. In addition to<br />
the 4 founders, Navigo consisted of about 10 developers as well as consultants and<br />
sales/support staff.<br />
We started Navigo at a difficult time after the dot-com bubble but we persevered, got<br />
venture funded when nobody else where able here in Denmark and successful<br />
produced two innovative enterprise solutions. Ultimately Navigo was acquired by<br />
Mondosoft.<br />
Our first released product version was based on a Java/Oracle platform, which turned<br />
out to be challenging to sell because customers needed Oracle expertise to install and<br />
evaluate the product. Then we migrated to a more successful version based mostly on<br />
Microsoft.NET and SharePoint.<br />
Our product was highly innovative in the development and unique mixture of artificial
1999-2000<br />
Roseman &<br />
Lauridsen, Inc<br />
1997-1999<br />
Mærsk -<br />
Odense Steel<br />
Shipyard (OSS)<br />
<strong>Morten</strong> <strong>Christensen</strong><br />
41concepts<br />
(www.41concepts.com)<br />
Mobile: (+45) 40 10 92 38<br />
Email: mmc@41concepts.com<br />
LinkedIn: www.linkedin.com/in/mortench<br />
Blog: techblog.41concepts.com<br />
intelligence, library science, taxonomies, automatic classification and structured search<br />
to provide the customer with strong benefits in knowledge management and<br />
information retrieval.<br />
Customers included Hewlett Packard, Honeywell, Simcorp and the U.S. Congress, etc.<br />
As a co-founder I was involved in everything like forming the company, establishing<br />
offices, attracting and hiring developers, talking to customers/partners and<br />
lawyers/accountants, making key strategy choices, getting venture capital, formulating<br />
product ideas.<br />
As the CTO, my primary responsibilities were product design/goals, research and<br />
management of the GUI development group. In particular, I personally came up with<br />
the fundamental product idea based on an unfulfilled market need and specialized<br />
research across disparate scientific fields. I was also the driving force in planning<br />
product and technology migration in response to market response and finances.<br />
As a lead architect, I was heavily involved in the overall architecture of the system. I<br />
also participated in development tasks when something turned out to be particularly<br />
hard or important to do correctly. In particular, I was responsible for development of an<br />
innovative query engine for information retrieval, development of an extremely high<br />
performing embedded search engine and creating an IFilter for text indexing by<br />
SharePoint.<br />
Technologies used: Java, J2EE, RMI, Log4J, Eclipse, IntelliJ, Oracle, XML, DB2, C++,<br />
COM, Microsoft .NET, C# & SharePoint 2003.<br />
Director of Engineering<br />
Worked as the technical director for Roseman & Lauridsen (R&L) Inc in USA. R&L was<br />
a German company in publishing and system integration services, which I helped<br />
establish a small subsidiary in Silicon Valley. I handled technical presentations, R&D,<br />
wrote strategic reports, co-ordinated technical work with the mother company in<br />
Germany and managed or programmed various technical tasks when needed.<br />
Concurrently, I also studied the practicalities of American high-tech entrepreneurship,<br />
such as how to think in opportunities rather then problems, formulate business ideas,<br />
how to form a company, get venture capital, etc.<br />
Technologies used: Java, XML/XSL, SGML, DocBook, CMS-systems, OO-Databases.<br />
Senior software developer / Software Centre leader<br />
Worked for Mærsk at OSS with embedded robotics systems. First as C++/Compiler<br />
development specialist then as the leader of new software centre.<br />
As a developer, I worked on an embedded robot controller project. Here I designed<br />
and developed a compiler that translated from the Industrial Robot Language (IRL) to<br />
Java byte code, an object oriented concurrency/kernel framework in c++, a robot<br />
programming SDK for 3 rd party developers and more.<br />
As the leader of the OSS software center, I co-ordinated development efforts among<br />
different software development groups, contributed with a more professional software<br />
development process and introduced new technology like Java (which was brand new<br />
and unproven at the time).<br />
Technologies used: C++, Visual/Borland C++, Java, Corba, Win32, JavaCC, Jni, Java<br />
Bytecode, Jas, AWT, Embedded real-time, Compiler construction.
1995-1999<br />
Independent<br />
(CC Vejle a/s)<br />
1985-1996<br />
Student<br />
Freelancer<br />
(Part time)<br />
Independent Software Vendor<br />
<strong>Morten</strong> <strong>Christensen</strong><br />
41concepts<br />
(www.41concepts.com)<br />
Mobile: (+45) 40 10 92 38<br />
Email: mmc@41concepts.com<br />
LinkedIn: www.linkedin.com/in/mortench<br />
Blog: techblog.41concepts.com<br />
Independently planned and developed a specialised Windows CDROM based product<br />
selection guide for tiles, wooden floors and more. Product was created for my customer<br />
CC Vejle a/s and was targeted towards their end-customers, marketing and sales staff.<br />
Key feature was a custom rule engine that could match complex customer<br />
requirements to the exact right products (so that for example only water resistant, antislip<br />
tiles was proposed for a bathroom).<br />
Worked on everything involved in producing the software from gathering requirements,<br />
to talking to the sales staff, solution design, technology choices, architecture, GUI,<br />
database, rule-engine, programming, running live beta-tests, fixing<br />
errors/misunderstandings, shipping and maintaining the software.<br />
Technologies used: C++, Win16/32, OWL.<br />
Student jobs in software development, authoring, teaching, etc.<br />
All the way through senior years at school, in high school and at the university, I<br />
worked part-time in various capacities related to software development for:<br />
* Mikro Værkstedet (writing educational & handicap software plus a computer game),<br />
* Alt Om Data (writing technical articles about programming and computers)<br />
* Ramsø Ungdomsskole (teaching kids how to program computers)<br />
Roles: Programmer, IT-journalist & IT-Teacher.<br />
Technologies used: 80x86 & 6502 Assembler, Pascal, Basic, C/C++, Win16/32, Dos,<br />
Concurrent CP/M, Windows 3.1/95/NT, OS2, Amstrad.<br />
Projects (see above for work history)<br />
AUG12-NOW<br />
(Appinux)<br />
AUG12-NOW<br />
(FDC)<br />
AUG12-NOW<br />
(BRF/RightPeople)<br />
Performance and functionality testing of educational system<br />
Testing performance, scalability and overall functionality of a software solution<br />
targeted towards the educational sector.<br />
Roles: Test architect<br />
Technologies used: JMeter 2.8, Java 7, Selenium 2<br />
QA and development process consultant<br />
Occasionally advising on technical testing, TDD and more for testers and developers<br />
at FDC (forsikringens data center).<br />
Roles: Advisor.<br />
Technologies used: C#, Visual Studio, xUnit<br />
Software developer at BRF<br />
Development and maintenance of back-office solution for banking and real estate<br />
finance.
MAY12 – (AUG12)<br />
41concepts Aps<br />
MAY12 – MAY12<br />
(Mind4IT)<br />
JAN11 – NOV11<br />
41concepts Aps<br />
(Steria)<br />
AUG10 – OCT10<br />
41concepts Aps<br />
(Sirius IT)<br />
APR10 – APR11<br />
41concepts Aps<br />
Roles: Developer<br />
<strong>Morten</strong> <strong>Christensen</strong><br />
41concepts<br />
(www.41concepts.com)<br />
Mobile: (+45) 40 10 92 38<br />
Email: mmc@41concepts.com<br />
LinkedIn: www.linkedin.com/in/mortench<br />
Blog: techblog.41concepts.com<br />
Technologies used: Visual Studio 2012, C# 3.5, WinForms, Moq, CodedUI testing.<br />
Yet undisclosed native application for iOS mobile platform<br />
Development of native application for IPhone/IPad for undisclosed customer.<br />
Roles: Everything from project management and architecture/design to programming<br />
and most of the testing.<br />
Technologies used: XCode 4.4, iOS 5.1, Objective-C/C, IPhone/IPad. ARC,<br />
Storyboards, Code generation.<br />
TDD workshop for Telia<br />
Held workshop about TDD/BDD software development for Telia.<br />
Roles: Speaker<br />
Technologies used: Java, Cucumber, Ruby.<br />
Case system for Danish Government<br />
Worked on development of new work accident case system, ASK, targeted towards<br />
caseworkers in the Danish Government and replacing an old legacy system. My<br />
development efforts were focused on design/development of new features, system<br />
integration and automated unit/integration/gui testing.<br />
Role: Senior Developer<br />
Technologies used: .NET 3.5, WCF, C#, NHibernate, SQL Server 2008, Visual<br />
Studio 2008, Subversion, BizTalk, Process360, White GUI test framework.<br />
Automated GUI testing of WebReg for Danish Government (E&S)<br />
The WebReg system was very costly to test and impossible to test automatically, so I<br />
was called in to help the team. I designed a few minor changes to the existing solution<br />
in order to increase testability which I then guided the team in implementing.<br />
Subsequently I lead the development of a suite of automated web GUI tests used for<br />
regression testing. Simultaneously, I solved a problem with uncertainty in regard to<br />
exact requirements by introducing executable test scenarios written in a natural<br />
language that all stakeholders could understand and verify (opposite to normal test<br />
scripts written in code).<br />
Role: Test Architect/Developer<br />
Technologies used: Cucumber, Watir, Ruby, HTML, C++, Java<br />
Cloud-computing product<br />
Worked on internal unreleased product for 41concepts aimed at professional use for<br />
small businesses. Most work was done in Denmark by student developers and myself.<br />
A smaller part was outsourced to developers in Ukraine and Portugal.<br />
Roles: Project manager and architect.
MAR10 – AUG10<br />
41concepts Aps<br />
(Sirius IT)<br />
JUN08 - MAR10<br />
41concepts Aps<br />
(InfoTrust /<br />
Danske Bank)<br />
AUG08 - DEC08<br />
41concepts Aps<br />
(5M Invest)<br />
MAY08 – JUN08<br />
41concepts Aps<br />
(Jeld-Wen)<br />
FEB07-DEC07<br />
41concepts Aps<br />
(IBM / ALD)<br />
<strong>Morten</strong> <strong>Christensen</strong><br />
41concepts<br />
(www.41concepts.com)<br />
Mobile: (+45) 40 10 92 38<br />
Email: mmc@41concepts.com<br />
LinkedIn: www.linkedin.com/in/mortench<br />
Blog: techblog.41concepts.com<br />
Technologies used: Java EE 6, CDI/Weld, Jersey REST WebServices, Ruby, Scala,<br />
Lift, JRuby, RSpec, Unit, Hudson, Glassfish 3, OSGI, ANT, Rake, Selenium.<br />
Process improvement<br />
Worked on software development process improvements for Sirius IT. Focus on<br />
Reviews, Analysis, Identify problems, planning and helping with process improvement,<br />
Automate testing, Configuration Management, Outsourcing.<br />
Roles: Advisor & Facilitator<br />
Technologies: Java EE, JBoss, TestNG, Hudson, C++, SQL Server, etc.<br />
Vendor System<br />
Worked on vendor sales/leasing system for Infotrust and Danske Bank. The project<br />
was essentially a system integration project due to the need to integrate with a large<br />
number of desktop and mainframe systems in and outside the bank. Besides<br />
integration, the project also involved substantial development of new features in .NET.<br />
A large part of the work was outsourced to about 10 Indian developers with two<br />
working onsite in DK and the rest in Bangalore. Remaining work was done here in DK<br />
by a smaller team of 4 Danish developers. I was responsible for the overall<br />
architecture and also did most of the technical management for both Danish and<br />
Indian developers.<br />
Roles: Architect and technical management<br />
Technologies used: .NET 2.0, C#, SQL Server 2005, C#, CodeSmith, Web Services<br />
MBolig real-estate portal<br />
Worked at Danish real-estate portal for 5M Invest together with two other developers.<br />
The product facilitated exchange of houses and was deployed as a cloud solution on<br />
Amazon. I was responsible for customer communication, project/team management<br />
and deployment to the cloud.<br />
Roles: Project manager and cloud deployment engineer.<br />
Technologies used: Ruby On Rails 2.2, Ruby 1.8, HTML/CSS, XML, Amazon Web<br />
Services (AWS) S3, EC2, Ubuntu Linux, Apache, MySql, Capistrano<br />
Web-based data-entry system<br />
Worked on data entry application for Jeld-Wen A/S. I handled communication with<br />
customer, project management and overall architecture. Actual work was outsourced<br />
to developers in Brazil and Romania which I managed remotely, I also did testing and<br />
deployment to the customer site.<br />
Roles: Project Manager and Architect<br />
Technologies used:.NET 2.0, ASP.NET, C#, VS2008, SQL Server 2005, IIS<br />
Vehicle leasing system<br />
Worked at migration and stabilisation on an existing vehicle-leasing project for IBM at<br />
ALD Automotive. I develop test suites for old (and new) codebase, maintained,<br />
refactored and upgraded the project, converted and combined modules written in a
SEP06-NOV06<br />
<strong>Morten</strong>Ch H. Aps<br />
(Novo Nordisk IT)<br />
JUL06-AUG06<br />
<strong>Morten</strong>Ch H. Aps<br />
(Scholars<br />
Resource)<br />
NOV05-AUG06<br />
<strong>Morten</strong>Ch H. Aps<br />
(WM-data)<br />
JAN06-JUL06<br />
<strong>Morten</strong>Ch H. Aps<br />
JAN04-NOV05<br />
<strong>Morten</strong>Ch H. Aps<br />
(Dansk Software)<br />
<strong>Morten</strong> <strong>Christensen</strong><br />
41concepts<br />
(www.41concepts.com)<br />
Mobile: (+45) 40 10 92 38<br />
Email: mmc@41concepts.com<br />
LinkedIn: www.linkedin.com/in/mortench<br />
Blog: techblog.41concepts.com<br />
legacy language to a new improved C# solution, fixed bugs, implemented new<br />
features etc.<br />
Roles: Architect, Senior developer, Team Lead<br />
Technologies used: NET, C# 2.0, VB, VS2005, SQL Server 2005, Web Services,<br />
NUnit, Windows Communication Framework (WCF), etc.<br />
National governmental portal<br />
Worked on developing new features for governmental portal aimed at Danish citizens<br />
for Novo Nordisk IT.<br />
Role: Developer<br />
Technologies used: Oracle 10g Portal, JDeveloper, PL/SQL, JEE, Java Portlets,<br />
Java Servlets, JSP, Custom Tag Libraries, Spring, Hibernate, XML, XSL, HTML<br />
Script components for image processing & watermarking<br />
Worked remotely on a Ruby/C++ integration project for image processing and<br />
watermarking. I performed the integration, programming and testing + communicated<br />
remotely with the customer which was located in the US.<br />
Roles: Architect and developer.<br />
Technologies used: Ruby 1.8, C++/GCC 4.0, Linux, ImageMagick/RMagick,<br />
DigiMarc<br />
National Visum system and European asylum case processing system.<br />
Worked on national visa system (NVIS) and European asylum case processing<br />
system (DublinNet) for WM-data A/S<br />
Role: Senior developer<br />
Technologies used: C# 2.0, ASP.NET 2.0, Web Services, SQL Server 2005, Visual<br />
Studio 2005, Windows Workflow Foundation.<br />
Eclipse code generator plugin<br />
Developed open source project for software developers. The project added eclipse 3.2<br />
IDE support for code generation tool(s) with features such as visual Wizards, Syntax<br />
highlighting and automatic code generation. The plugin is available at<br />
CodegenClipse.sourceforge.net.<br />
Roles: Architect/Developer<br />
Technologies used: Java 1.5, Eclipse 3.2, SWT, Eclipse plugin Api, Jostraca code<br />
generator<br />
Archive, payment and placement solutions for Danish Government.<br />
Worked on various governmental projects for Dansk Software A/S including the<br />
development of a new Digital Archive system for documents, development of a new<br />
asylum seeker placement system and maintaining an existing immigration payment<br />
system. In addition I worked on customizing, improving and deploying an existing<br />
open sourced Help Desk solution for internal use.<br />
Roles: Developer, Architect, Technical lead, Mentor.
MAY04-JUN04<br />
<strong>Morten</strong>Ch H. Aps<br />
(Novo Noridisk IT)<br />
<strong>Morten</strong> <strong>Christensen</strong><br />
41concepts<br />
(www.41concepts.com)<br />
Mobile: (+45) 40 10 92 38<br />
Email: mmc@41concepts.com<br />
LinkedIn: www.linkedin.com/in/mortench<br />
Blog: techblog.41concepts.com<br />
Technologies used: Microsoft.NET, C#, ASP.NET, SQL Server, Sharepoint 2003,<br />
Java EE, JSP/Servlets, EJB, Struts, Oracle, XML<br />
SkoleNet-project administration module<br />
Working on educational project for Novo Nordisk IT focusing on design and<br />
development of a model driven gui for new admin module in ASP.NET and<br />
SharePoint.<br />
Roles: Developer/Architect<br />
Education / Certifications<br />
Technologies used: C#, ASP.NET, SQL Server, ASP.NET, SharePoint 2003<br />
2012 Prince2 Foundation certification<br />
2012 ISTQB Foundation v2011 certification (CTFL)<br />
2009 Scrum master course (3 day Scrum Master certification class)<br />
2006 Ruby on Rails Pragmatic Studio (3 day Ruby on Rails workshop)<br />
2004 Building Microsoft BizTalk Server 2004 Solutions<br />
2003 Building Solutions for Microsoft SharePoint 2003<br />
1998 The World of Testing (5 day advanced software testing course by Boris Beizer)<br />
1989-1995 M.Sc. in Computer Systems Engineering<br />
University of<br />
Southern<br />
Denmark<br />
(Odense)<br />
University education with a mix of Computer Science and Electrical Engineering –<br />
Specialising in Computer Science.<br />
Thesis: Master’s thesis on how to implement effective exception handling in compilers<br />
with a proof of concept compiler implemented in C++/Assembler & Yacc/lex. The<br />
thesis proved how it is possible to efficiently implement exception handling with zero<br />
overhead in object oriented programming languages (despite was what the general<br />
thinking of the time).<br />
Personal interests<br />
Music, Literature, Science/Technology, International Politics, History, Entrepreneurship.<br />
Personal data<br />
Male, Born 1969<br />
Languages: Fluent Danish and English, some German, a bit of French and Spanish<br />
References<br />
Available on request.
Skills appendix<br />
<strong>Morten</strong> <strong>Christensen</strong><br />
41concepts<br />
(www.41concepts.com)<br />
Subject Level<br />
Mobile: (+45) 40 10 92 38<br />
Email: mmc@41concepts.com<br />
LinkedIn: www.linkedin.com/in/mortench<br />
Blog: techblog.41concepts.com<br />
Latest<br />
usage<br />
Years of<br />
Roles<br />
Software architect Expert 2010 10<br />
Software developer Expert 2012 17<br />
Technical software tester Very experienced 2012 7<br />
Technical team/project leadership Very experienced 2011 9<br />
Project manager Experienced 2010 5<br />
Chief Technology Officer / Director of Engineering Experienced 2003 5<br />
Fields and applications<br />
Enterprise systems Very experienced 2010 5<br />
Governmental systems Very experienced 2011 7<br />
Cloud computing Experienced 2010 3<br />
Web internet/intranet applications Very experienced 2010 9<br />
Framework development Very experienced 2010 6<br />
Concurrency / Multithreading Very experienced 2010 15<br />
Databases Very experienced 2011 8<br />
GUI and frontend development Experienced 2011 7<br />
Backend development Very experienced 2012 10<br />
Ontologies, information and metadata modelling Very experienced 2003 3<br />
Information retrieval/search engines Very experienced 2003 3<br />
Knowledge management technology Very experienced 2003 3<br />
Automated text analysis/processing (AI) Experienced 2003 2<br />
Compiler construction Expert 2008 5<br />
SOA / Distributed systems Very experienced 2010 13<br />
Low level system development Very experienced 1999 8<br />
Embedded real-time systems development Experienced 1999 3<br />
High-performance systems development Very experienced 2006 6<br />
Project types<br />
Development projects Expert 2012 14<br />
Integration projects Very experienced 2011 8<br />
Migration projects Experienced 2011 5<br />
Maintenance projects Experienced 2007 3<br />
Work and process<br />
Software process engineering and improvement Very experienced 2010 7<br />
Scrum Experienced 2012 3<br />
Kanban Knowledge 2012 -<br />
Agile development Very experienced 2011 10<br />
Specifications Very experienced 2008 6<br />
Analysis Very experienced 2012 12<br />
Programming Expert 2012 17<br />
Architecture and design Expert 2010 13<br />
Testing Very experienced 2012 13<br />
Object oriented development Very experienced 2012 13<br />
Design patterns Very experienced 2007 8<br />
use
<strong>Morten</strong> <strong>Christensen</strong><br />
41concepts<br />
(www.41concepts.com)<br />
Mobile: (+45) 40 10 92 38<br />
Email: mmc@41concepts.com<br />
LinkedIn: www.linkedin.com/in/mortench<br />
Blog: techblog.41concepts.com<br />
Outsourcing Very experienced 2010 3<br />
Databases<br />
MS SQL Server Very experienced 2011 7<br />
Oracle Experienced 2006 3<br />
IBM DB 2 Knowledge 2000 1<br />
MySQL Experienced 2008 2<br />
Operating Systems<br />
Windows (Win7/2003/XP/NT etc.) Very experienced 2012 16<br />
Unix / Linux / Mac OS X Very experienced 2012 8<br />
iOS (iphone/Ipad) Experienced 2012 3<br />
Programming Languages<br />
C++ Very experienced 2010 10<br />
Objective-C Experienced 2012
<strong>Morten</strong> <strong>Christensen</strong><br />
41concepts<br />
(www.41concepts.com)<br />
Mobile: (+45) 40 10 92 38<br />
Email: mmc@41concepts.com<br />
LinkedIn: www.linkedin.com/in/mortench<br />
Blog: techblog.41concepts.com<br />
Oracle App. Server Experienced 2006 2<br />
Eclipse IDE Very experienced 2011 8<br />
Eclipse plug-in development Experienced 2006 1<br />
SWT widget toolkit Experienced 2006 1<br />
.NET/Windows platform<br />
.NET 1.0 - 3.5 Very experienced 2012 8<br />
Win32/16 Very experienced 2003 4<br />
ASP.NET Very experienced 2011 7<br />
ADO.NET Very experienced 2011 8<br />
WinForms Very experienced 2012 6<br />
WCF Experienced 2011 3<br />
MSMQ Experienced 2011 2<br />
Nhibernate Experienced 2011 3<br />
LINQ Experienced 2012 1<br />
MS Visual Studio .Net 2003-2012 IDE Very experienced 2012 8<br />
CodeSmith Experienced 2008 1<br />
MS IIS Experienced 2011 6<br />
MS Sharepoint 2003 Experienced 2004 1<br />
MS BizTalk Knowledge 2011 2<br />
COM/COM+ Experienced 2003 3<br />
Other standards & technologies<br />
Lift Knowledge 2010 -<br />
Ruby On Rails Experienced 2008 2<br />
OWL/DAML+RDF etc. Experienced 2003 2<br />
TopicMaps Knowledge 2003 1<br />
HTML, XML, DTDs, Schemas, XSLT, XPATH Very experienced 2010 7<br />
UML Experienced 2002 5<br />
Soap web services Very experienced 2011 8<br />
Restful webservices Very experienced 2011 3<br />
Amazon AWS Cloud Api Experienced 2012 2<br />
XCode Experienced 2012
<strong>Morten</strong> <strong>Christensen</strong><br />
41concepts<br />
(www.41concepts.com)<br />
Mobile: (+45) 40 10 92 38<br />
Email: mmc@41concepts.com<br />
LinkedIn: www.linkedin.com/in/mortench<br />
Blog: techblog.41concepts.com<br />
Version control and build tools<br />
Git Experienced 2012 2<br />
Subversion and <strong>CV</strong>S Experienced 2011 10<br />
TFS Experienced 2012 2<br />
Hudson build server Experienced 2010 2