Current situation
I’m a managing consultant working for Capgemini in Norway. I design and develop Windows and web applications using in .NET. I’m also an aspiring agile software craftsman, I care about good practice and try my best to write high-quality code. I believe that continuous learning is the key to stay competitive in the IT business: I invest in my knowledge portfolio continuously by reading books, blogs, articles and source code.Area of interest
Background
I love computers and computer science in general. For the past 20 years, I've been programming andexperimenting with various languages (Pascal, Delphi, Ada, Basic, C, C++, C#, Java, Perl etc...) and platforms (Mostly Win32, but also UNIX). Since 2005 I've decided to focus on the .NET framework and enterprise applications. I’m currently holding a few certifications:
- MCT: Microsoft Certified Trainer
- MCPD: Windows Azure Developer
- MCPD .NET Web Developer 4
- MCTS .NET Framework 4, Data Access
- MCTS .NET Framework 4, Web Applications
- MCTS .NET Framework 4, Service Communication Applications
- MCPD Enterprise Application Developer .NET 3.5
- MCTS.NET Framework 3.5, Windows Communication Foundation
- MCTS.NET Framework 3.5, Windows Forms Applications
- MCTS.NET Framework 3.5, ADO.NET Applications
- MCTS.NET Framework 3.5, ASP.NET Applications
- MCPD Enterprise Application Developer .NET 2.0
- MCTS.NET Framework 2.0, Windows Forms Applications
- MCTS.NET Framework 2.0, ASP.NET Applications
- MCTS.NET Framework 2.0, Distributed Applications
Early start with computers
As far as I can remember, the first computer I ever saw was a Thomson Mo5 (or perhaps it was a Mo6) at the age of seven. The Thomson MO5 was a 6809-based computer very popular in France in the eighties; it featured 32 KB of RAM, a 40×25 text display, and built-in Microsoft BASIC. My primary school gave us access to those machines to learn the Logo programming language.At that time I didn't realize that this was programming:COULEURCRAYON 255, 0, 0 X = 36 Y = 5 répète X [ TOURNEDROITE 360/X répète X [ TOURNEDROITE 360/X AVANCE Y ] ]I've never stopped using, building, and programming computers since then. I’ve had many computers (Amstrad 464, C64, i286. i386) and used even more operating systems (Dos, Windows, BeOS, VMS, UNIX, Linux). I kept on programming in the nineties (a long period with a lot of x86 assembler) and after a degree in Physics and Chemistry I realized that my real passion was computers. So I started to study software engineering and got an offer even before graduation. From that point in time I became what I would call a professional developer.