I have been using the Internet on a regular basis since 1992 and
I've been working in the so-called Information Technology business
since 1996. Since the last quarter of 2003 I am working full time
for my own company, MT Technology Partner,
which I founded in 1996. The following are short summaries for some of the projects that I was involved in while working for my two last employers; Foresee AB (of which I was also a co-founder) and Icon Medialab AB. Information about more recent projects carried out under my own colours can be requested by e-mail. |
Dramaten | |||||
On this project I was responsible for developing a few
specific functions, such as a weekly questionaire and
a section called "Rollboken" ("The
Role Book") that allows you not only to search for the
different plays that has been performed at Dramaten,
but also for the the actors, directors and authors that
has been involved in these plays. The information dates all the way back to the opening on the 18th of February 1908. This website uses the content management tool, Content Studio.
|
Stora Enso | |||||
The objectives of this project was to completely
rebuild Stora Enso's old website into using
Vignette V/5, Java and
Microsoft SQL Server 2000
while heavily improving the usability of the back-end.
A few new functions where also added in both the
front-end and backend. In the beginning of the project I was involved in identifying the existing functionality of the site and suggesting new solutions that became the base for the use-case documentation. Later on I was responsible for the design, implementation and launch of the database parts of the system. All stored procedures were written in Transact-SQL and included interaction with the Vignette system database. Finally I had a support role for the content-migration project in which data was transferred from the old database into the new.
|
Aventis | |||||
The Aventis website (front- and
back-end) was released internally to Aventis five weeks after
the system design had started. While content was being produced
and entered through the back-end, bug fixes, a redesign and
development of additional functions and templates was done. The platform consisted of Vignette V/5 and Oracle 8i and I was responsible for the design, implementation and live-setting of the database parts of the Content Management System. All stored procedures were written in SQL/PL. During the last four months of the project I worked on the transition and on the database parts of a profiling system for the back-end together with Manuela Afonso at WCC in Parc De Sceaux, Paris, France.
|
Steelscreen | |||||
Steelscreen is built around the same technology as
Delego [dot] Com (see
below). You have the web server, the component object
model layer (divided into application- and
database-components) running under the
Microsoft Transaction Server and a database. In this project I was assigned for a few weeks to build and complete a few miscellaneous components. This included a MD5 hash-function (128 bit one-way encryption) and a wrapper for the SoftArtisans SAFileUp-component (storing the files on a separate fileserver). In order to make the MD5 encryption available on the existing databases I wrote a small migration application to go with it. Finally made one guest appearance in the database component, programming one of the use-cases. All the work where done in Visual Basic.
|
Delego | |||||
The website of this [dot] Com
company was up and running two months after the system
design started. A perfect example on how it shouldn't be done. For me the project initially started with proof-reading the Use-Case documents and generating a Use-Case model for the project. Later on my responsibility has mostly been in the database component- and database layer where I've been working with both the VB component and writing packages and functions using Oracles SQL/PL. In 2001 this site received a Merit Award (in the "E-Commerce B2B" category) at "The One Show Interactive" by "The One Club" (annual ID number: 010169N).
|
Compaq Product Book | |||||
The Compaq ProductBook is the part of the Compaq [dot] Se
web site responsible for displaying the entire product range (including their
specifications and accessories) of Compaq. The focus when redesigning this part was
to make it as easily updateable as possible. Being a 1,000-hour project with only two programmers this demanded the full scope of competence from the both of us - including writing requirement specification, functional design, system design, database design and finally implementation. The solution involved dynamically updateable images, the possibility to upload (apart from images) complete specification- and accessory-lists saved from Excel directly into the database, and the ability to administrate the navigation individually for the different product-levels directly through the browser. It was written in VB Script.
|
LetsBuyIt [dot] Com | |||||
I was borrowed to the LetsBuyIt [dot] Com
project during a period of roughly two weeks. My task was to investigate
how invoicing and cash on delivery could be incorporated into the site. This included contacting an invoicing authorisation partner, a logistic partner and an invoicing control partner in order to, not only specify and document the protocols used to communicate with these different partners, but also to document the responsibilities between these and LetsBuyIt [dot] Com.
|
Pocket Casino | |||||
This was a private project I did on evenings and weekends. My main
concern was to learn more about the new WAP technology
and in order to do that I decided to write a slot machine for the Nokia
WAP Toolkit (version 1.1). The slot machine consists of three wheels with 22 symbols (32 virtual) all according to IGT's standard model and accepts one or three coins as tokens. The service was at first written in VBScript for ASP with an Access database running on Windows NT but was later ported to PHP3 with an mSQL database running on FreeBSD. This project included writing (in C) a command-line GIF to WBMP converter for the images used in the application.
|
Nordic Datadistribution / Manora | |||||
This project was probably the most ungrateful project I've ever
done. I was told to make bug fixes and optimisations on the existing
site but after one week with this awful code I gave up and rewrote
large portions of it from scratch instead. This included the
shopping cart, the favourites, the search function, the presentation
of all the products and their delivery
status (including packages) and the
functionality for opening the pricelist into Excel. The site was written in a mixture of VBScript and JScript in ASP and the database model came from a program called VISMA that the customer used internally. It was quite a relief when the project was delivered and closed.
|
Scandinavian Airlines (SAS) | |||||
I was assigned this project to aid Mattias Johansson in writing the
System Requirement Specifications (SRS)
of the administrative interface and the public support pages of the site.
Eventually I also participated in Icon Medialab's internal review of
all SRS documents. As an aid to understand the textual flow of the specifications we introduced flowcharts into the documents. This later on became a part of the template for the rest of the SRS documents in this project. This was my first project ever where I never wrote a single line of code.
|
Acme (Geek Meet -99) | |||||
This is the result of Icon Medialab's first
"Geek Meet", a 24-hour
programming competition. The assignment where to build an online
shopping solution, including a shopping basket, around an existing
product database. One of the twists, beside the
24 hour limit, was that
none of the groups where allowed to choose platform. In my case it
turned out to be a Linux machine running PHP3 and
MySQL (which I had installed the evening
before). We chose a project manager within our team and then we individually started working on the parts that we thought we would contribute the most to. The areas that I focused on were the database and parts of the business logic. We did not quite finish the assignment, although we won the competition.
|
Marieberg Intranät | |||||
The Marieberg Intranät, built up around the Marieberg publishing
sphere, is a combination between an intranet and an extranet. My part in this project has been very limited and initially it was only going to involve a minor bug fix. The problem turned out to be the SQL server that needed to be reinstalled. This was easier said the done. Different stored procedures disappeared in different transfers and a lot of it had to be manipulated manually. Two days of trial and error, which also included rewriting parts of the code dealing with a component that mysteriously stopped working and a few additional bug fixes. Despite all the problems it left me with a lot of experience in the Microsoft SQL server.
|
Compaq [punkt] Se - Extranet | |||||
An extranet for Compaq's retailers and large customers with a slightly
new approach to what a site actually is. This site includes four levels
of access, the ability to create a new "instances" of the extranet for
new companies without any programming or general
NT administrative skills. I have been unofficially responsible over the technical part of this project, including everything from the database design to the actual programming itself. The pages and functionality (written in VB Script) in the project, including all the images, ended up at the size of less then 500,000 bytes. You could fit everything except the components on a floppy disc - twice!
|
Compaq [punkt] Se | |||||
Sweden's Compaq site containing a lot of information, services and
products concerning this computer brand. This project has among other things been to make updates of existing functionalities, been involved in writing new services such as mail-list functions, news functions and registration pages with the additional admin interfaces. During this project the role has started to change from being mainly a programmer to also involve more administrative functions concerning the technical part of the project. This includes choosing software and solution for a mail-list currently processing more then 8,000 users. I've been doing a lot of database design on this site and also written the search functionality (combining the Microsoft Index server with plain database searches). The site is based on Visual Basic and runs on a clustered environment.
|
Svenska Industritjänstemannaförbundet (SIF) | |||||
SIF needed to be able to generate the individual passwords for their
website as a batch job. The first batch was set up by me and
concerned some 200,000 users. This is my first real application with a proper user interface including progression bars, browser windows, a Set-up Wizard and everything else that makes a simple applications look advanced. Written in Visual Basic, and delivered on two floppy disks.
|
Diners Club | |||||
A multilingual site giving the information in Swedish, Norwegian,
Danish and Finnish. Something I notice working with this site is that it
is really hard to fill in missing text in Finnish, but that it is actually
possible if you know the right people. On this site I mainly fixed minor changes and created a few campaigns using Perl and Livewire for ordering information, membership request and for reserving musical tickets. Also in charge of shutting down the service smoothly when the Diners Club site moved from the Icon Medialab premises to a regular web hotel.
|
True Casino | |||||
An Internet Casino with awesome graphics that unfortunately never
hit the market. My role in this was to develop the central casino
server, which was done in Visual Basic. However this project also made me a part of the design of the protocol being used and functions in a new XML component. Furthermore I developed the game logic for a slot machine with progressive jackpot, dealt with the certificates from VeriSign and made research regarding on-line banking.
|
Postbanken | |||||
Icon Medialab AB (IML), together with
Cambridge Technology Partners (CTP),
made a prestudy for Postbanken which where supposed to be the
initiation of their online bank. The idea was to reuse most of
the existing technology from Nordbanken, which run on the same
backend system, and more or less only redo the graphical design. IML's role was to contribute with the experience of building websites while CTP are (or at least was) mainly focused on processes and backend systems. My role, together with two of CTP's consultants, where to understand the technical aspect of the process, including risk factors, and get it down on paper. The backend system runs on UNIX.
|
Posten [punkt] Se | |||||
Another Swedish top 50 site! I was enlisted into this project when a
redesign of the site took place to make sure that the new design and
structure was inserted into the old functionality, and for recompiling
all the Livewire applications. For this site I've also been creating a few banner functions. Such as automatically changing images counting down to the last day for sending Christmas cards, a Java applet for rotating information about services on the site and various Perl scripts for campaigns (such as an interface for sending email to Santa Claus). I also wrote a NSAPI in C for handling both valid tags and expressions correctly from an administration interface and a pre-processor for restructuring a database dump coving all the Swedish zip codes. Finally I've handled the technical support for a few weeks and written documentation for handing the project over to PSAB (The Swedish Post computer department).
|
Svensk Filmindustri | |||||
This site has managed to hit top 50 websites
of Sweden two years in a row without any really renewing itself. My work on this site concerns mostly the backend functions. This includes various scripts building up an automatic services for retrieving and brief pre-processing of the upcoming movies and I wrote a function in C for buying tickets with personal messages on-line where you can see how the result will turn out like before actually ordering the tickets. Also I've been adding some JavaScript features and been working as a sort of informal support service for SF.
|
Erik Penser Fondkommission | |||||
This is as far as I know the first site being built in the history of
Icon Medialab AB. Some basic design was laid
out when I joined, though there was a lot of confusion on what would be
possible to do as far as web technique goes. The site turned out extremely
high tech for -96 standards with complete
remote administration. Unfortunately due to
non-technical problem it wasn't launched until
late -97. Quite naturally a target for
redesign. The whole site is relaying on some 150 CGI's written in C. This together with the original HTML files also written by me probably makes this my largest project ever.
|