Glindra
Browse Documentation Download
Command Line File Handling and ASCII Tools


Christian Engström
Christian Engström

About
Christian Engström

Born in 1960, I graduated from Stockholm University in 1983, with a degree in mathematics and computer science.

While studying, I worked as a tutor at the University, teaching object oriented programming in Simula.

From 1978, I also worked part time as a programmer at a small company with about 15 employees, which specialized in phonetic similarity searches for trademark names. When I had finished my studies, I started working full time there, doing maintenance programming on the phonetic search software, which was written in Fortran.

In 1984 it was decided that we should rewrite the system from scratch, using the same algorithms, but creating a completely fresh code base. For the next two years I worked full time on this project, before we could take the new system into production.

The system, including all its auxiliary programs, eventually grew to about 100,000 lines. Most of this code was written by me.

The primary reason why we decided to rewrite the system from scratch, was that we needed to port the system to an IBM mainframe for a client. Our old system was running on a PDP-11, and because the code had by then become quite old and ugly, it would have been impractical to port it directly to the new platform.

Because portability was one of our main objectives with the new system, we used Fortran-77 (which was a sensible choice at the time), together with a pre-processor that I designed and wrote, to overcome some of the incompatibilities between different Fortran dialects, and to be able to handle record structures in the code.

Development of the new system started on a PDP-11, but was completed on a MicroVax running VMS, where it was then taken into production. It was also taken into production by our client on the IBM mainframe about the same time.

The system has since been ported to OpenVMS on Alpha, HP Unix, AIX, and Windows NT without any problems, and with very confined changes to the code. Although the system has been running on different platforms at the same time, we have always maintained it as a single code base.

After having implemented the new code base, I started working on gradually improving the phonetic algorithms used in the trademark search system, to improve the recall and precision of the searches. This was carried out in close collaboration with the users of the system (trademark researchers at private firms and at the Scandinavian Patent Offices), who were very helpful in providing feedback that we could incorporate into the system.

The resulting trademark search system that is in production today is the generally accepted de-facto standard for trademark searches in the four Scandinavian countries. Although its algorithms are still based on principles from the original system, today's system represents a considerable quality improvement compared to the original version.

While working as a programmer I began to take more of an interest in the business aspects of the company, and became a partner in the firm in 1987. In 1991 we did a management reorganization, and I became vice president (Swedish: vice VD) under a new CEO, taking an active part in the running of the company, while continuing to be responsible for the maintenance and development of our software

Our main focus outside the Scandinavian market was setting up a European on-line trademark search service, first in collaboration with a large British information provider, and later together with partners from Germany and Luxembourg.

Together with local partners we also took part in governmental tenders to the Singaporean and Malaysian Patent Offices, although we did not succeed in winning either of those contracts.

In 1997 we sold the company to the leading European trademark search house Compu-Mark, which is part of the Thomson Corporation. I stayed on in a similar capacity as before until 2001, when I left the company to set up my own consultancy firm Glindra AB.

Since then, I have primarily been programming in C++ on Windows and Linux, as can be seen from the Glindra.org project.

I live in Stockholm together with my wife and our son, born in 2000.

Languages: native Swedish, fluent English, poor German.

Please feel free to contact me if you think my talents might be useful to you in some way.

Glindra
Glindra AB is a Swedish limited company, belonging to me (Christian Engström) and my wife.

Glindra is also a registered trademark.

If you write other trademarks with their TM or ® symbols, like "Windows Server SystemTM" or "Linux®", the proper way to write Glindra is "Glindra®". If you don't add the funny little legal symbols to other trademarks, there is no need to do it with Glindra either, just "Glindra" will be fine.


Contact

christian.engstrom (at) glindra.org
www.glindra.org