I was born in 1970 in Lørenskog, Norway. I grew up in Skedsmo and Lørenskog, and still live in Lørenskog, close to where I work.
I have been programming since 1980 and professionally since 1997. I am sincerely interested in producing good software using both established and emerging technologies. I follow the agile and pragmatic approaches, and believe in professional pride and giving my customers the most for their money.
I am active in many open source projects and hold several committer positions.
2015 - Present - Tata Consultancy Services
2006 - 2015 - Datek Wireless AS
2000 - 2001 - Software Innovation ASA (division was bought from Siemens BS)
2000 - 2000 - Siemens Business Services
1997 - 2000 - Bertel O. Steen A/S
1994 - 1996 - Group teacher at the University of Oslo
1993 - 1997 - Internett-related assignments for Dolphin ICS.
1988 - 1991 - Part time as salesman in the computer department at Papyrus Libris A/S.
1986 - 1988 - Part time at Maduro Cigarforetning A/S.
Education and courses
2004 - EMV Certified Developer
2004 - IBM Certified Test 486 - Object-Oriented Analysis and Design with UML (91%)
2003 - Sun Certified Programmer for the Java 2 platform 1.4 (83%)
2001-2004 - J2EE related courses focused on IBM Websphere
1997 - University of Oslo - Cand. Scient. in Informatics. Specialization in networking, image processing, and paralell processing. Thesis on "Message passing and Shared memory multiprocessing".
1989 - High school. Allmennfaglig, naturfaglinjen with specialization in mathematics and physics.
1986 - Grunnskole
2015 Posten/Bring - Brand site
Implementation of the Posten/Bring Brand Site displaying the styling of the Posten/Bring web site including use of fonts, icons, images, forms, layout, scrolling. Includes editing and display of all the web sirte elements.
2015 Posten/Bring - Ordering system for Østlandsterminalen
Complete ordering system for ordering load carriers like pallets, cassetts, and sacks. Use of Ruby on Rails with Slim, Bootstrap, OAuth authentication, nginx, and MySQL.
2015 Posten/Bring - Customer signup
Customer self-registration with lookup of enterprise number on the national enterprise registries in Norway, Sweden, Denmark, and Finland. Use of Ruby on Rails, Warbler, JRuby, Savon (SOAP client) and REST API communication.
2014 Datek Wireless AS - LightControl Commissioning
An Android app to allow builders and maintenance personell of street lights to control, configure, and diagnose ZigBee street lights using a local ZigBee coordinator (concentrator) attached to the Android device which communicates directly with the light columns. The app communicates with a server when possible to synchronize changes, but works offline when communication is not available. Use of Android, Ruboto, ZigBee, USB, OTG, GPS, JSON.
2014 Datek Wireless AS - Telenor Global Services: Administration system
Administration system handling agreements among global actors in the SMS distribution market. Complex workflow handling intricate contracts and price structures. Use of Apache, Ruby on Rails, Bootstrap, and PostgreSQL.
2011-2013 Datek Wireless AS - NettBuss: Airport bus fleet control
Fork of Aifudis adapted to managing freight of crew and passengers at Oslo Airport Gardermoen. Short time to marked with focus on re-use of infrastructure while still customising the system to the different needs of the customer. Use of Android, Ruboto, and SQLite in adition to the technologies already present in Aifudis.
2011 Datek Wireless AS - Pimp my vending machine (friday project)
Modification of the company soda vending machine to enable purchase using phone app, RFID, magnetic card, and web browser. Playing of sound to emphasize customer actions. Stand alone system in the vending machine connected by WIFI. Accounting and logistics web system built in. Completed in one (long) day. Use of Android, Ruboto, PostgreSQL, Ruby, JRuby On Rails, RFID, magnetic cards, digital IO, serial port integration.
2008 - 2013 Datek Wireless AS - Aifudis: Airport Fuelling and Dispatch System
2006 - 2008 Datek Wireless AS - LightControl
Administration and control of street and large scale outdoor lighting. Use of Java, Spring, Hibernate, ActiveMQ, and Quartz.
2006 - Bankenes Betalingssentral - BAXBIS On Rails
Data warehouse for BankAxept Business Information System. Development of drill-down framework in Ruby On Rails. Use of Ruby On Rails, ImageMagic, RMagic, Gruff, and Sybase Adaptive Server Enterprise.
2006 - Bankenes Betalingssentral - RTL On Rails
Reporting tool for large scale software deployment. Use of Ruby On Rails and MS SQL Server.
2004 - 2006 - Bankenes Betalingssentral - Point of Sale Payment Terminals
Development of software for POS payment terminals and supporting systems. Use of J2ME, ANT, Ruby, and Ruby On Rails. Construction of architecture and framework. Implementing agile development method based on Crystal, Scrumm, XP, and others.
1997 - 2005 - KANDU/The Gathering - Development and maintenance of the Espresso web publishing system.
Use of Java servlets, PostgreSQL, Linux. Development of architecture and application- and data migration framework.
2004 - Bankenes Betalingssentral - Development of JPython script for deployment and configuration of IBM Websphere.
2003 - 2004 - Bankenes Betalingssentral - Development of Betalingsmotor (Payment Engine) backend-system for Internet banks
Written in Java on a Tandem system with webservices.
2001 - 2003 - Bankenes Betalingssentral - Migration of services from mainframe/COBOL to unix/java/websphere
Introduction of J2EE/Websphere environment, architecture and framework. Implementation of the MAPP information distribution system.
2000 November - Product manager/Developer - Release of DocuLive Noark WWW Sak 1.1
Use of ASP, vbscript, sybase, oracle, mssql. Migrate DocuLive document handling system from thick client to the web.
1999 Project manager/Developer - www.bruktbilbanken.com
1999 - Technical project manager/Developer - Launch of Mercedes-Benz dealer site at www.mercedes-benz.no
Coordination of content production.
1998 - Project manager/Developer - Installation and configuration of webservers for www.mercedes-benz.no, www.peugeot.no, www.bosteen.no, www.kia.no og www.daihatsu.no
The servers use WinNT, ASP, MS SQL mm.
1998 - Project manager/Developer - Maintenance of the OFV analysys application.
1997 - 1998 - Developer - Application for analysis of data from Opplysningsrådet for veitrafikken (OFV)
The application is developed using Powerbuilder on WinNT and uses IBM DB2 UDB for OS2 via ODBC.
1997 - Project manager/Developer - www.bruktbilbanken.com
Dynamic website for presentation of used cars available through Bertel O. Steen A/S dealers, developed using IBM's Net.Data with IBM's DB2 UDB for OS/2.
1996 - Technical consultant - Implementation of TCP/IP at Bertel O. Steen A/S
Transition from Netbios.
Open Source Projects
2013 - Present - Romerike Jujutsu Klubb - Chief Instructor
2015 - Voice Lørenskog Barne- og Ungdomskor - Chairman of the Board
2014 - Voice Lørenskog Barne- og Ungdomskor - Treasurer
1992 - 2012 - Romerike Jujutsu Klubb - Instructor
2009 - 2011 - Romerike Jujutsu Klubb - Chairman of the Board
2007 - 2009 - Romerike Jujutsu Klubb - Board member
2005 - KANDU - Web-master at The Gathering
1999 - 2004 - KANDU - Information coordinator at The Gathering
1996 - 1998 - KANDU - Security coordinator at The Gathering
1992 - 1994 - KANDU - Crew at The Gathering
1992 - 1996 - Realistforeningen (University of Oslo)
2015 - JavaZone
2014 - JavaZone
2013 - JavaZone
2012 - JavaZone (as speaker)
2011 - Ruboto Workshop at irb.no - Instructor
2010 - JavaZone
2009 - RubyFoo - London - Had a short presentation
2009 - JavaZone
2008 - RubyFools - Oslo
2008 - JavaZone
2007 - JavaZone
2006 - OOPSLA - Portland
2006 - JavaZone
2005 - OOPSLA - San Diego
2005 - JavaZone
2004 - JavaZone
2004 - ROOTS
2003 - JavaZone
2003 - ROOTS
2002 - Nordic WebSphere User Conference
Espen Westgaard, CEO at Datek Wireless AS. Email: firstname.lastname@example.org Phone: +47 92020010
Mats Augustson, colleague at Nets. Email: email@example.com Phone: +47 91776249
Olve Maudal, colleague at Nets. Email: firstname.lastname@example.org Phone: +47 90093309