Contact
Email: roger@aunebakk.com
Messenger: aunebakk@hotmail.com
Skype: aunebakk
Web: www.aunebakk.com
Linkedin: aunebakk
CV: Word format

Senior Software Architect / Developer

I make enterprise level business applications with focus on N-Tier architectures in distributed systems with large databases and high transaction throughput. Projects have typically involved multiple OS platforms, on full development life-cycle projects around the world.

In these projects I have participated in requirements gathering, architectural specification, database and business layer design, user interface development, testing, optimization & deployment. At times working closely with the customer for years on larger projects, to make sure the project delivers on time and as specified.

I started learning assembly on a 6502(BBC.B), and moved on to Pascal on Z80 and x86 computers. Since then i have been through a myriad of languages, frameworks and architectures. Many a project up through the years has typically involved rewriting legacy business/database applications using contemporary architecture and language tools.

Domain experience over the years

80's Hobby(Creating assemblers / disassemblers for Embedded Systems / BBS's / Presentation systems / Customer relationship management )
90's Multimedia / Accounting / Real time Hydro Power Monitoring
00's Hospital Information Systems / Airline (Reservation, Departure Control System (DCS), Cargo, Crew Management / Operational (OPS))
10's Airline (Crew Management / Operational (OPS), Charter Management, Service Inventory)

Employment

2007-2012 tikSystems & Mercator Asia ( Bangkok Thailand ) Senior Airline Software Architect.

Requirements gathering, architectural specification, database and business layer design & user interface development in the following areas:

CMS (Crew Management System)
• Operational Modules
• Charter Management
• Special Service Inventory
• For a business partner I developed a ULD (Unit Load Device) control module for the airline industry. System developed with .Net 3.0 in C# with WCF & SQL Server, and enhanced their AirCargo solutions.

tikSystems was acquired by Mercator in June 2010, and the product renamed from tikAero to Avantik.

2002-2007 RRTechnologies / Softair AG (Miami, USA) Senior Architect.

The work relationship with RRT & SoftAir started out with a partnership with Spirit Airlines (USA) where an existing passenger reservation system, ResultS, was converted:

• (Front End) Windows, VB, C, C++.
• (Back End) Linux (RedHat), C, C++ (ESQL), Tuxedo
• (Database) Informix

Responsibilities was architectural design and development in the areas of:

• PROS Yield Management
• Accounting Interfaces
• Security (NoFly/Selectee)
• Inventory Control
• Queuing, Flight Tracking, PNR
• FTP interfaces for various message types

I was instrumental in converting architecture in both BackEnd & FrontEnd, allowing for more maintainable / flexible code and over all allowing for better performance, largely improved data volumes and transaction volumes.

After Spirit Air, RRT moved on to a partnership with Amadeus in Miami / Doral working at their US head quarter. There the Reservation system was installed at Nok Air (Thailand), Fly Nordic (Sweden), Aero California (Mexico), and many others.

I continued on with designing / architected and coded a big part of their new DCS ( Departure control system ).

This system was written as a thin VB client, C++ ESQL Tuxedo Backend consisting of some 400 services with a Informix Database.

In 2005 i moved to Bangkok and proceeded to work on the Cargo side. This meant enhancement of a well established product, CargoSpot, (currently deployed within 75 markets for over 46 carriers globally)

System developed in Java on multiple database platforms. During this time I worked with customers like Suvarnabhumi / BFS, Quatar, Swissport, Swiss, Etihad, & Cargologic.

Work also contained communicating with outsourcing companies in the Philippines (SVI) , Romania (Crispico) and India(AVI-Infotech). Writing Architectural documents made for ensuring maintainability, Consistency and coding standard in the cargo system. SoftAir was acquired by SITA/Champ in 2008.

1999-2002 Global Care Solutions (Bangkok, Thailand) Senior Systems Developer

Complete Front / Back office Hospital Information System, Responsible for:

• Patient Accounting
• Registration, Admission, Discharge, Transfer
• Ward module
• Some architectural work where I was responsible for changing the product from monolithic to component based architecture to promote code reuse across subject areas.

Design & Coding for Front End, Back End & Database. Query optimization on huge tables. System developed with VB, MTS & SQL Server.

System installed at Bumrungrad Hospital(Thailand), Franco Vietnamese Hospital(Vietnam), SGH(Singapore)

GCS was acquired by Microsoft in 2007 and the product renamed to Amalga

1998-1999 ABB Offshore Systems (Oslo, Norway & Switzerland ) Senior Systems Engineer
Team Manager, Responsible for Architecture, Design & coding a real time hydro power plant monitoring system. System developed with various windows versions, UNIX & Oracle database.

System installed in Itaipu (Brazil), Chixoy (Guatemala), Tonstad(Norway), New Zealand, Germany

1995-1998 Hogia Ekonomi AB (Goteborg, Sweden) Project Manager / Developer
Client / Server Accounting system, Responsible for architecture & database conversion from Access to SQL server. System developed with VB, C++, and SQL Server.

1994-1995 Avanserte Grafiske Systemer ( Horten, Norway ) Developer / Teacher
Administrative software.

1992-1994 R&D Multimedia ( Skien, Norway )
Team leader, Multimedia Development. Pascal / Windows

1990 Telemark Data A/S
Hardware and Software installation & support

1989 Friundervisningen
Teacher, AT Computers, MS-DOS

1988 Kragerø Datasenter Programming.
Video rental system developed in Pascal with an Isam database.

Education

1998 Oracle Norway AS Oracle 8 Installation & Optimizing
1997 Cornerstone AB Microsoft SQL Server 6.5 Administrator Course
1997 Cornerstone AB Microsoft Certified Professional (WSA / SQL Server)
1995 Hogia Windows GUI Course
1994 AGS Gruppen A/S Autocad LT Starter’s Course
1992 Naeringsakademiet Computer Project - (Project management, Communication, Database modeling, Network administration)
1987 EDB Skolen Computer Candidate - (PC, word-processing, Spreadsheet, Database)

Acknowledgements

2002 Bachelor’s Degree in Computer Studies
(Academic Equivalent by Charles McClintoc, Ph.D Cornell University & Gregory B. Brewster, Ph.D. DePaul University)

System Knowledge

Languages
1981 - 1985 Basic on Dragon and BBC B Home Computers
1982 - 1985 6502(BBC.B) Assembly on BBC Home Computers
1986 - 1992 Borland Turbo Pascal, Isam Databases
1992 - 1994 Assembly x86
1992 - 1994 Microsoft C
1994 - 1998 Microsoft Visual C++
1992 - 2012 Microsoft Visual Basic
1995 - 2012 Microsoft SQL Server SQL TSQL SQLCLR
2002 - 2007 GNU C, C++ (Under Linux)
2002 - 2007 ESQL (Tuxedo/Informix)
2006 - 2007 Java
2007 - 2012 Microsoft C#

Frameworks
1988 - 1992 OWL Borland Object Window Library ( Dos & Windows )
1988 - 2012 WinAPI Windows Application Programming Interfaces
1994 - 1998 MFC Microsoft Foundation Classes
2007 - 2012 .NET Microsoft .NET

Operating Systems
1981 - 1985 OS/9
1984 - 1985 CP/M
1985 - 2012 DOS(2.0-6.22)
1990 - 2012 Windows 3.0 - Win7
1992 - 1994 OS/2
2002 - 2007 Linux (RedHat)

BackOffice
1993 - 2012 Windows NT / Server
1995 - 2012
MS SQL Server
1998 - 1999 Oracle7.3, 8.0
2002 - 2007 Tuxedo 8.0/8.1
2002 - 2007 Informix 9.3/9.4

Freelance work

1984 - 1996 Oslo Energi, Haffslund Energi, Bremuseet, Hunderfossen familiepark, Barseback nuclear power plant (Sweden) Energy bicycle presentation for using Home computers and PC's
1987 - 1987 Fokus Bank Collection system
1987 - 1991 Markedsgruppen CRM ( Customer relationship management ) system
1988 - 1988 World Championship in Programming Stockholm, 4th place
1988 - 1988 Beha Hedo Wages calculation
1989 - 1989 Høyer Gruppen Ship tracking system
1989 - 1989 Postverket in Skien/Local Post Office c-Mail Register
1992 - 1992 Norsk Teknisk Museum / Norwegian museum of Techniques How does a computer work, multimedia presentation
1993 - 1994 Vegvesenet / Road Administration Multimedia 3D logo presentation.
1994 - 1997 Stangeland Software Tax Calculation
1997 - 2000 Hogia Advokat Windows accounting system for lawyers, www.hogia.no
1997 - 1997 Hogia Anlaggning Asset management accounting system, www.hogia.se
1998 - 1999 Alcatel Pricelist system Import / Export to IBM AS400
1998 - 1998 ASEA CD Catalog Price-list system for web / cd
1998 - 1999 EFO Info Manager (Norwegian Electronics Organization) Content management system with product information from 80 producers (Siemens, Alcatel, ABB), www.vivendi.no

Hobbies

1981 - 2012 Reading All kinds of books about Software Languages, Architecture & Design
2007 - 2012 WCF (Windows Communication Foundation) Developing code generators that utilizes a SQL Server database schema, and SQL statements in particular, to auto generate Data Access, WCF, Client Proxy and GUI ( Controls and WinForms ) Layers