Curriculum Vitae

GitHub View Uwe Kubosch's profile on LinkedIn Ohloh profile for Uwe Kubosch
Name Uwe Kubosch
Birth date 25. november 1970
Address Møllesvingen 5
1479 Kurland
E-mail uwe@kubosch.no
Phone private +47 6790 1195
Mobile phone +47 922 06 046
Civil status Married, two children
Nationality Norwegian and German

General

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.

Experience

2015 - Present - Tata Consultancy Services

2006 - 2015 - Datek Wireless AS

2001 - 2006 - BBS (Bankenes Betalingssentral) now NETS

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

Key Competense

  • Object oriented programming, client/server and multi layered architecture, parallell programming
  • Pragmatic, goal-oriented thinking, finding the right abstractions.
  • Agile software development mthods, Crystal, Scrumm, XP, etc.
  • DevOps: Automating deployment and operations: puppet, docker, virtualization, etc.
  • Testing: xUnit, Test-driven-development, Automated Acceptance Tests, Test-as-Runnable-Specification, continuos integration
  • Open source development
  • Java: J2EE, J2SE, J2ME, Android, Spring, Hibernate, Eclipse, Maven, ant, Tomcat, Jetty
  • Ruby: JRuby, Ruby On Rails, Ruboto, FFI, RubyGems, Warbler
  • Internet: XML, (X)HTML, JavaScript, CSS, AJAX, REST, WebSockets, (Fast)CGI, WebServices, SOAP, XSLT, etc.
  • Scripting: Ruby, Perl, Python, bash
  • Nettworking, TCP/IP, OSI, protocol design
  • Modeling: UML, CRC
  • PKI
  • Databases: Design (ER, NIAM, normalizing), implementing (DDL/SQL), installation/maintenance (IBM DB2 UDB, Sybase (Enterprise/Anywhere), PostgreSQL, mySQL, MSSQL, Oracle, JavaDB, SQLite)
  • Linux: Installation, configuration, monitoring, and maintenance.

Language skills

Language Spoken Written
Norwegian Native Good
English Fluent with accent Good
German Native, but out of practice Good
Swedish Full understanding, poor pronunciation. Good reading skills, incomplete writing skills
Danish Full understanding, poor pronunciation. Good reading skills, incomplete writing skills

Projects

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

Multi teer architecture involving thick client POS system in fuel trucks, wireless real time communication, communication server, thick client dispatch system, and backoffice administration system. Use of Java, JRuby, Rails, HTML, CSS, YUI, JavaScript, Ajax, ActiveRecord, Eclipse SWT, Eclipse RCP, ActiveMQ, RabbitMQ, JavaDB, PostgreSQL, Oracle. Use of agile development process with iterative (monthly) delivery to production, automated tests with coverage analysis, tight customer involvement and steering.

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

New version with updated navigation and search. Export of data to Finn (Aftenposten). Use of HTML, XML, JavaScript, etc.

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

  • Ruboto - Project lead
  • JRuby - Committer
  • ActiveMessaging - Contributor
  • sqldroid - Project lead
  • DerbyDB - Tester
  • ActiveMQ - Tester
  • RabbitMQ - Tester
  • zfs-fuse - Fedora package maintainer
  • Backlog - Project manager and lead developer
  • FFI/JFFI - Tester

Voluntary work

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)

Conferences

2015 - JavaZone

2015 - JRubyConf.eu / eurucamp

2014 - JavaZone

2013 - JavaZone

2012 - JavaZone (as speaker)

2012 - JRubyConf.eu (as speaker) / eurucamp

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

Referenses

Espen Westgaard, CEO at Datek Wireless AS. Email: espen@datek.no Phone: +47 92020010

Mats Augustson, colleague at Nets. Email: mtaugustson@gmail.com Phone: +47 91776249

Olve Maudal, colleague at Nets. Email: olve.maudal@cisco.com Phone: +47 90093309