Curriculum Vitae - Sofus S. Mortensen
Academic:
-
1999: Acquired B.Sc. degree in Computer Science at University of
Copenhagen (with additional courses in
Mathematics and Statistics)
-
2001:
Completed and defended my Masters Thesis “Refining the
Pure-C Cost Model” at University of Copenhagen.
- 2004: Acquired M.Sc. degree in Computer Science at University of Copenhagen.
Jobs and Projects:
- CSC, Border control system for Danish Police
Period: 2006 (May) - 2006 (Nov)
Organisation: CSC via lambdasoft.dk
Description:
Skills: C#, C++, XML, SOA
Role: Designed and implemented Windows front end application for a border control system for the Danish Police.
Reference:
- GCSS Export
Period: 2002 (Aug) - 2006 (May)
Organisation: IBM via lambdasoft.dk
Description:
Skills: C++, Oracle, MFC, Unix, Tuxedo and C#.
Role: Front end architect and back end developer (framework and performance optimisation).
Reference: Janice Bogorad, IBM
- Courses at B&K
Period: 2001 (Nov) - 2002 (Jun)
Organisation: Brüel & Kjær, Test Engineering Dept. via lambdasoft.dk
Description: Prepared and taught courses in C++, Windows programming, ATL,
Visual Basic and SQL. The participants were engineers and technicians from B&K
Test Engineering Dept. The objective was to bring the skills of the Test
Engineering Dept. up to a level where they are able to build application for
TAST (see above).
Skills: C++, ATL, Windows API, Visual Basic, SQL Server
Role: Instructor
Reference: Kenneth Christensen, B&K
- B&K Test Application Software Tool
Organisation: Brüel & Kjær, Test Engineering Dept. via lambdasoft.dk
Period: 2001 (Aug) - 2001 (Dec)
Description: Test Application Software Tool or TAST for short is a platform
for performing hardware tests and calibrations of sound and vibration
measuring equipment. My work in this project including architecting and
developing an ASP based reporting system, database design and implementation,
designing and implementing a set of components for access to the database.
Skills: SQLServer, ASP, Visual Basic, C++, ATL, COM, Stored Procedures
Role: Developer / Architect / Database administrator
Reference: Kenneth Christensen, B&K
- DICOM import/export
Organisation: Danish medico
company, name available upon request.
Period: 2000 (dec) - 2001 (jun)
Description: Designed and developed components for importing and exporting
medical images in the DICOM format to/from the clients "application". The
"application" is a system for identifying osteoporosis on the basis of a
digitised x-ray image of the patient’s hand.
Role: Developer / Architect
Skills: C++, COM/ATL, XML, JScript, DICOM, Offis Toolkit
Reference: Available upon request. - B&K ATC
Organisation: Brüel & Kjær, Windows Software Dept. via lambdasoft.dk
Period: 2001 (Apr) – 2001 (Jun)
Description: Designed and developed reusable components for importing and
exporting data in the UFF file format from/to B&K's ATC application.
Skills: C++, COM/ATL, UFF-file format
Role: Developer / Architect
Reference: Finn Krüger Nielsen, B&K
- Gen<X>
Organisation: DevelopMentor via lambdasoft.dk
Period: 2000 (nov) - 2001 (feb)
Description: Developed examples for DevelopMentor's CASE tool
Gen<X>. All
communication was done in English.
Skills: JScript, Gen<X>, C++, COM/ATL
Role: Developer
Reference: Chris Sells, formerly CTO at DevelopMentor
- B&K Type 5291
Organisation: Brüel & Kjær, Software Dept. via lambdasoft.dk
Period: 2000 (aug) - 2000 (oct) + maintenance in 2001-2002
Description: Customisation of the software from Type 7749 to work with new
line of conditioning amplifiers (Type 5291). Due to team composition all
communication was done in English.
Skills: C++, COM/ATL, MFC, RS-232
Role: Developer / Architect
Reference: Finn Krüger Nielsen, B&K
- Comet
Organisation: lambdasoft.dk, self-funded
Period: 2000 (jul) - present
Description: Designed and developed open-source C++ library for COM
programming. See http://www.lambdasoft.dk/comet for more information.
Skills: C++, COM
- B&K Pulse
Organisation: Brüel & Kjær, Software Dept.
Period: 2000 (mar) - 2000 (jul)
Description: Part of developer team architecting a COM based platform for
B&K's flagship Pulse.
Skills: C++, COM/ATL, XML
Role: Developer / Architect
Reference: Henning Kabel, B&K
- B&K Type 7749
Organisation: Brüel & Kjær, Software Dept.
Period: 1999 (aug) - 2000 (feb) + maintenance in 2000-2001
Description: Part of small team of four developing a Windows application for
controlling B&K conditioning amplifiers (Nexus) via RS-232. My job included
architecting a two tiered design where the functionality for controlling and
managing the conditioning amplifiers was completely separated from the GUI,
encapsulated in COM components. Due to team composition all communication is
done in English.
Skills: C++, COM/ATL, MFC, RS-232
Role: Developer / Architect
Reference: Finn Krüger Nielsen, B&K
- WAsP for Windows (Version 6, 7, 8)
Organisation: Risoe National Laboratories, Wind Energy Dept. via lambdasoft.dk
Period: 1998 - present
Description: Part of small team converting the WAsP program (see above) into a
Windows program with a modern graphical user interface. My work includes
maintenance of the Fortran based mathematical models, development of GIS
algorithms, integration with the user interface, and performance improvement.
Due to team composition all communication is done in English.
Skills: Fortran, C++, COM/ATL, Visual Basic
Role: Developer / Architect
Reference: Lars Landberg, Risoe National Laboratories
- WAsP 4/5
Organisation: Risoe National Laboratories, Wind Energy Dept.
Period: 1996-1998 (part time)
Description: Maintenance and further development of commercial application,
WAsP, a DOS based Fortran program for predicting wind climate and power
production from wind turbines. The program was very complex and unfortunately
badly documented; hence a large part of job consisted of analysing and mapping
the program. See also http://www.wasp.dk
Role: Developer
Skills: Fortran, DOS, Mathematical Modelling
Reference: Lars Landberg, Risoe National Laboratories
- Assisting Teacher at University of Copenhagen, CS Dept.
Organisation: University of Copenhagen, CS Dept.
Period: 1995 (Sep) - 1999 (Jun)
Description: Assisting teaching undergraduate course in databases and
algorithms.
Role: Instructor
References: David Pisinger,
Jyrki Katajainen
Other:
- 2000, June 24: First child, Viktoria, is born.
- 2001, November 21: Second child, Oliver, is born.