W

Wolf Bergenheim

CTO

Zurich, Zurich, Switzerland26 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in GIS with extensive C++ experience.
  • Proven mentorship in Google Summer of Code.
  • Strong background in network communication protocols.
Stackforce AI infers this person is a GIS and Software Development expert with a focus on network protocols.

Contact

Skills

Core Skills

GisC++Mentoring

Other Skills

Agile MethodologiesCode ReviewGRASS GISGitGo (Programming Language)Google EarthGoogle MapsHTTPIMPSJavaScriptLinuxNetwork ProgrammingPHPProject ManagementScrum

About

At Google I'm working as a Technical Solutions Engineer on Geospatial products. This involves debugging customer issues, relating to the use of Google's geospatial products. In GRASS I'm working on a module which does automatic label placement by using a Simulated Annealing algorithm. I've also took part in Google's Summer of Code 2007-2011 as a mentor and administrator for OSGeo. At Ixonos I worked on the MeeGo platform, working with C and C++ (Qt) developing middle-ware components to the core OS. I'm also working on a test framework in Python. At Movial I worked with OMA IMPS and XMPP (jabber) instant messaging protocols. I also developed a HTTP library and worked with Amazon SQS. I've worked as a system administrator and a software developer, so my skills are quite broad. At the moment I work with different Internet communication protocols so I am very familiar with TCP and IP networking.Recently I have developed programming libraries for HTTP, XCAP, SOCKS5, and SQLite. I'm interested in Linux and Open Source and GIS (Geographic Information Systems), and combining the three (GRASS). While working for the Finnish Geodetic Institute I researched the usage of GRASS GIS for the engine of a Web Processing Service. The article was published in the AGILE 2009 conference in Hanover. I am mostly interested in all kinds of network related protocols. Used for what ever. Things like instant messaging and other network communications interest me. Last but not least I'm interested in computer algorithms, especially related to the GIS, and related problems. Specialties: C, C++, GIS techniques and algorithms, and GIS software (GRASS, Arc, MapInfo), Qt, GNU Autotools, GNU Make, PHP (web and shell scripting), Python, CMake, Shell scripting, Java, xhtml, HTML, XML, JavaScript, Linux administration both on the desktop and server side. Training rats to play basketball. Internet technologies I am familiar with XMPP OMA IMPS SIP / SDP / XCAP HTTP SOCKS WMS WFS WPS

Experience

26 yrs 11 mos
Total Experience
6 yrs 8 mos
Average Tenure
20 yrs 5 mos
Current Experience

Google

2 roles

TSE Tech Lead / Manager

Promoted

Apr 2019Present · 7 yrs 2 mos · Zürich Area, Switzerland

  • TLM for the Google Maps API Support team.
  • Also Tech Lead developer for the internal Tools for the team.

Technical Solutions Engineer

Dec 2010Apr 2019 · 8 yrs 4 mos · Zürich Area, Switzerland

  • TSE for Google Maps and Google Earth

Ixonos

Senior Software Engineer

Aug 2009Dec 2010 · 1 yr 4 mos

  • Working as a Senior Software Engineer, on the MeeGo platform. Mostly developed in Qt, but also C and Python.

Finnish geodetic institute

Research technician

Jan 2008Dec 2009 · 1 yr 11 mos

  • Part-time project based employment:
  • Developed a WPS server in PHP using GRGASS GIS for the engine
  • Participated in AGILE 2009 with an article entitled:
  • "A Web Processing Service for GRASS GIS to provide on-line generalisation." (Co-authored with Sarjakoski L. T. and Sarjakoski T.)

Osgeo

GRASS Developer

Jan 2006Present · 20 yrs 5 mos

  • I've helped a bit here and there. Currently I'm working an a module v.label.sa which does automatic label placement by using a Simulated Annealing algorithm.
  • I also participated in Google Summer of Code 2007 as a mentor for two projects: v.generalize and v.net.visibility
  • In Google Summer of Code 2008 I was a mentor for the project to refactor the v.buffer module. I also was the administrative contact to Google. My responsibilities included trouble shooting and helping both students and mentors, and making sure the programme run as smoothly as possible from the OSGeo side.
  • In Google Summer of Code 2009 I am a mentor for the project to create more and better network analysis modules. I am also the administrative contact to Google. My responsibilities include trouble shooting and helping both students and mentors, and making sure the programme runs as smoothly as possible from the OSGeo side.
Simulated Annealing algorithmv.label.sanetwork analysis modulesGISC++

Linux-aktivaattori ry

Board member, webmaster

Sep 2001Mar 2006 · 4 yrs 6 mos

  • Boardmember and webmaster

Movial applications

Software Developer

Aug 2001Aug 2009 · 8 yrs

  • Software development. I am part of a larger team involved in making applications based around instant messaging (IM). Especially XMPP, IMPS and SIP.

Netmill oy / adcore oy

Systems specialist

Feb 2000Aug 2001 · 1 yr 6 mos

  • I was responsible of our Windows NT servers, and help desk. I was also the Technical Expertise for our sales team. Towards the end I became involved with content management systems, esp. Eprise.

Heureka the finnish science center

Guide / Animal trainer

Jul 1999Feb 2000 · 7 mos

  • I trained rats to play basketball, did some general guiding, and worked as a host in the minerva science theater

Education

University of Helsinki

Bachelor of Science - BS — Computer Science and Geoinformatics

Jan 2005Jan 2009

Teknillinen korkeakoulu-Tekniska högskolan

Master of Engineering — Geoinformatics

Jan 2009Present

Stackforce found 100+ more professionals with Gis & C++

Explore similar profiles based on matching skills and experience