Stig Runar Vangen homepage
Projects done for external employers

Projects done for external employers

Wisweb Navi

Translation of a Windows desktop application to a webapplication.
Java, Hibernate, MySQL, Spring, GWT, HTML 5
Tuesday January 8. 2013 - Today

Motigon

A simple to use, yet highly configurable diagramming library that supports multiple programming languages. Our library currently support GWT, Sencha GXT, JavaScript and Java2D. More target platforms are planned in the near future. Full support for all major web browsers.

The user interface is completely customizable. As a developer you are free to change how elements are placed on screen. You can even create your own user interface element that easily integrates with existing features.

Both figures and line endpoints can be customized. Depending on your particular need you can create your own shapes and remove the currently available figure sets. These custom shapes can be drawn using a simple to use editor.

The library was designed with the end developer in mind, and is therefore easy to use. With a detailed documentation and a wide array of examples it's easy to integrate or implement the functionality needed.

Diagrams are rendered on the server using the Java2D and other standard server libraries. This allows you to build images and image maps on the server-side for infinite possibilities.

Full source code is available for users of GWT and Sencha GXT libraries.
Java, GWT, GXT, Java2D, Swing, Canvas, HTML 5, Spring
Wednesday July 13. 2011 - Today

WisWeb 2

An upgrade of the current CMS-system. For this version we will try to use modern development methods and tools. One of the biggest problems with the old version was the lack of support among web browsers. This time around this problem will be solved by using GWT. In addition we will speed up all data traffic using MySQL and Hibernate.
Java, Hibernate, MySQL, Spring, GWT, HTML 5
Monday March 15. 2010 - Today

Effect Editor

Took over the development of a timeline-based editor. This tool lets designers define where on the timeline effects should accour. These effects include animations, particle effects, sounds, camera-paths and more. The timeline can be previewed in the game clients.
C#, WPF, MVVM, NHibernate, Socket, dotNet, Oracle
Wednesday July 1. 2009 - Tuesday October 13. 2009

Tools Status Pages

Our tools were supposed to be partly remotely controlled. The reason why we wanted this, was that ols tools could be using an old data format that we do not want to use anymore, or contains faults. We therefore came to the conclusion that we should be able to force close old tools that were run around in the building, and then avoid the probem with old tools destroying our data foundation. In addition these pages lets us inform all users that new tools are available, as well as provide live support for all our users.
C#, ASP.NET MVC, WCF, Perforce, dotNet
Thursday January 1. 2009 - Friday October 9. 2009

Publish Tool

As our process for publishing new tools were quite complex, we decided that we should find a way to simplify this process. The result was that I made an addon for Visual Studio that lets you publish new tools directly from within the development environment. The user is presented with a wizard that ask for the required details, as well as gather the information needed from different sources to let the user do the relevant choices. The tool is then compiled, version number is updated as you chose, prepared for sending to Perforce, and finally placed in Perforce with a label in the correct format.
C#, WPF, MVVM, Perforce, VSX, dotNet
Thursday July 30. 2009 - Wednesday October 7. 2009

Bug Reporting Tool

Tool for reporting errors in our products. The tool connects to the client and gets current map, current position and more information on the fly. The tester can then see what errors exists nearby the current position, and can then avoid double reporting of the same error. Afterwards it is also easy to lookup what areas and maps has had the most problems.

In addition I also added functionality to the Jira SOAP interface, as we needed more functionality in order to fetch and modify data on errors.
C#, WPF, MVVM, NHibernate, WCF, dotNet, SOAP, Java, Oracle
Thursday January 1. 2009 - Friday September 11. 2009

Monster Treasure Tool

Tool for mass-editing of monsters for Conan at Funcom. Lets the users set up properties regarding how often monsters should drop different types of loot.
C#, WPF, MVVM, NHibernate, dotNet, Oracle
Monday December 1. 2008 - Monday September 7. 2009

TDB / Text Database

Took over maintenance of a tool for updating the text database. This is a webpage written in Python that uses a lot of internal libraries. In addition it has a lot of triggers in the database to import data as needed, as well as a nightly process run each night to check the validity of existing data in the system.
Python, Oracle
Sunday October 12. 2008 - Friday August 21. 2009

Pets vs Monsters

Created a prototype for a massive multiplayer online game using Java. This game started out as a 2D prototype, but was extended with a third dimension as it was too restrictive for what we wanted to achieve. Third party libraries was used to be able to quickly create a protoype. The project included rendering, server-communication, as well as some user interface. For this project we used an OpenGL based 3D engine named JMonkey.
Java, JNI, NIO, OpenGL, Shader, JMonkey, BananaUI, Windows, Linux, Mac
Monday October 1. 2007 - Friday October 3. 2008