My Projects: Past, Present and Future

Page contains descriptions of my software development projects; past, present and future projects. As I get the time, I will write thorough descriptions on all projects and maybe also include some documentation.

Past Projects

Databasesystem for Sangrok Norway (2000)

ASP.NET Application for Sangrok Norway (2001) - My first .NET project at Sangrok.no. Includes simple backend content management.

C++ Snakers in DirectX (2001) - Winner of the 2001 programming contest at NITH. Full graphical interface and soundeffects. Developed in cooperation with Ola Christian Gundelsby. Availible on request.

C++ Exerciselogger with Conduit(VB) for Palm (2002) - Palm application to log training and excercise sessions on the road. For the Staapaa project by SportSys.

Software Reengineering of Legacy Corp. Lending System Module. Bachelorproject (2003) - 4 month J2EE based project for EDB SysCon. I served as Project Leader. Substancial focus on reengineering methodology. Report availible (in Norwegian) on request.

eDocument (2003) -  More information in my post and on eFactorys homepage (in Norwegian).

User Managment System (2003) - Core .NET Remoting based server for User Managment in organisation portal.

eCompetence (2003) - Competence management for organisations. Extension to/Consumer of the services provided by the User Management System.

Objectware Projects

Technical Writer in bidding contest (2004) - The first assignment was to contribute to a major bid. I created a conceptual Systems Architecture for a major portal solution involving internet, intranet and extranet solutions comprised of publishing, collaboration and document management. The focus of the solution was using Microsoft server products in a service oriented architecture. The customer was a major norwegian institution and we won the bid after a comprehensive selection process.

Sharepoint Portal Server Solution for the Legal Vertical (2004) - My first project with Objectware was the second implementation of Sharepoint with Oslo lawfirms. The customer was one of Norways largest lawfirms. My task in this project was to develop the integration layer between Sharepoint and Navision Axapta. I developed a point-to-point integration solution, relying heavily on NUnit testing practices. Additionally I did a lot of configuration work with Sharepoint and developed webparts.

Sharepoint Solution for the Legal Vertical (2004) - My second project was at another Oslo based lawfirm. My role was Lead Programmer and I had responsibility for all technical deliverables and progression in the project.  In this project my task was to refactor the integration layer to meet differentiated customer needs. The integration solution was partially exposed as Web Services. The main objective in this project was to harvest most power from standard Sharepoint Portal Server and Windows Sharepoint Services functionality. I developed custom WSS site generation based on ERP-system data to support collaboration around core business entities. Several features was implemented to better support future business process reengineering.

The key takeaway from this project was the powerful document production and management solution for the Lawyers. We implemented a portal architecture with dedicated workspaces for each case (matter) that the lawyers worked with. These workspaces were equipped with key ERP data from the Axapta backend and a set of Sharepoint Document Libraries. Using advanced site generators to configure the workspace based on ERP data, we managed to tag documents with important metadata making the information highly searchable. The metadata was also harvested by custom Word Templates to display them within the document seamlessly.

ShipBroker (2004) - A comprehensive business critical solution based on the Microsoft platform with use of Sharepoint, MS CRM, BizTalk, Exchange and more to support a norwegian Shipping company in their day to day business. I developed the Sharepoint Portal Server structure and designed areas for the companys business units. The Sharepoint Solution had several integration points with Microsoft CRM. My main task was to lay out custom site generators to create Workspaces (team sites) for pre-sales and post-sales support.

Sharepoint Solution for the Legal Vertical (2004) - Another implementation of Sharepoint with Axapta Integration. This project elaborated the Axapta Integration points to expose more ERP information in the Sharepoint UI. The customer organisation made extensive use of Notes and the Sharepoint solution needed to be adjusted accordingly. A main task in this project was to improve the visual attributes of the portal and integration webparts to create a more profiled solution. By performing research on Sharepoint Portal Server and Windows Sharepoint services UI customization options, we created a characteristic look-and-feel without intrusive alterations in the standard solution.

Sharepoint consultancy (2004) - I have been doing general advisory to companies implementing Sharepoint Portal Server to guide them in the right direction and to help them getting the most out of the product.

Current Projects

Software Reengineering and Mentoring (2004) - This project involves a large degree of mentoring and introduction of .NET development best practices. Through a Software Reengineering process we are developing a prototype architecture for a .NET based software solution. The existing solution in the Oil&Gas industry has been maintained for several years by one of the industry's largest actors.

We are introducing concepts as Continous Integration based on CruiseControl.NET and introducing testing practices, all aligned with upcoming VS.NET 2005 Team System features, and also introducing a software development process based on MSF Agile. The project is verified by a prototype implementation of a subsystem reengineered into the new architecture and implementation platform.

Future Projects (Ideas, concepts and wishful thinking)

TravelLog (2003) - A project still on the conceptual level. A distributed multi-client application relying on location based services to support travellers in logging their experiences and connecting to others on the road, whilst sharing images with friends back home.

No Comments