Dobes Vandermeer, Software Developer in Burnaby, BC, Canada
Dobes Vandermeer

Software Developer in Burnaby, BC, Canada

Member since December 29, 2015
Dobes has been programming computers for over two decades, starting with the old Commodore 64 when he was just a teenager. Now he is not only a seasoned software developer and architect, but also an entrepreneur with experience on the "other side" of hiring developers.
Dobes is now available for hire




Burnaby, BC, Canada



Preferred Environment

Windows, Scala, JavaScript, Python, Java, Linux

The most amazing...

...industry experience I've had was founding a tech startup and growing it to a team of 15 people.


  • Software Engineer

    2015 - PRESENT
    Pulse Secure
    • Implemented a Python API and design.
    • Created a JSON API design.
    Technologies: HTML5, MySQL, JavaScript, Python
  • Full-Stack Software Engineer

    2013 - 2015
    Roovy, Inc.
    • Designed a RESTful API.
    • Optimized database indexes and queries.
    • Implemented web UI features.
    • Developed back-end features with Python.
    • Created an automated testing system.
    • Set up a distributed auto-build (CI) system.
    Technologies: Pyramid, AngularJS, MySQL, Python
  • Co-Founder

    2011 - 2012
    • Won first place at Startup Weekend Taipei.
    • Made use of NoSQL database technology (CouchCB).
    • Supported online indexing and search for food items at local restaurants.
    • Managed a virtual team of developers and designers.
    • Developed a web server using Node.js.
    • Designed the client UI as a single-page application using JavaScript.
    Technologies: CouchDB, HTML5, JavaScript, Node.js
  • Founder and CTO

    2007 - 2011
    Kashoo Inc.
    • Implemented accounting software in GWT and Java.
    • Implemented website and application analytics.
    • Oversaw the user experience design.
    • Ran business development projects.
    • Managed a team of developers.
    Technologies: HTML, JavaScript, GWT, Java
  • Enterprise Project Management Consultant

    2007 - 2008
    Western Principles
    • Gathered customer requirements.
    • Customized the MS Project Server installation.
    • Customized the MS Project Portfolio Server 2007.
    • Implemented customizations in C# .NET, JavaScript, and HTML.
    Technologies: SharePoint, Microsoft 365, .NET, C#, Microsoft Project Server, JavaScript
  • Software Engineer

    2006 - 2008
    Art & Logic, Inc.
    • Implemented a customizable boating dashboard in Flash and ActionScript.
    • Implemented a 3D DNA/RNA visualizer in Python and wxPython.
    • Worked on software to support the use of a touch-sensitive whiteboard with a Mac.
    • Installed PayPal payments support.
    • Oversaw SQL database implementation.
    • Interacted with XML-RPC web interfaces.
    • Developed DHTML dynamic web user interfaces.
    Technologies: SQL, HTML, JavaScript, Java, Objective-C, Flash ActionScript, PHP, Python
  • Programmer

    2005 - 2006
    Rockstar Games Vancouver
    • Implemented incremental builds using SCons (a Python build system).
    • Created auto-build and tests (continuous integration) for faster "broken build" detection.
    • Fixed and improved a remote Lua debugger for live debugging and updating games.
    • Built game features in C/C++, and Lua.
    Technologies: PlayStation, Lua, Python, C++
  • Senior Engineer

    2001 - 2004
    • Developed a client-server application protocol.
    • Designed a Windows CIFS file sharing protocol.
    • Implemented a WebDAV file sharing protocol.
    • Administered and maintained Linux, Mac OS X, and Windows NT servers.
    • Designed and prototyped a new programming language and platform-independent byte-code.
    Technologies: Java, C, C++
  • Software Engineer

    2000 - 2001
    Color Selector
    • Implemented color matching and mixing algorithms in Delphi and C++.
    • Worked with designers to create a new UI.
    • Coordinated with domain experts to analyze the application requirements and algorithms.
    • Studied the science of color to design the appropriate algorithm.
    • Created dozens of colored material samples to use as input for the color mixing and matching algorithms.
    Technologies: Delphi, C++
  • Software Engineer

    1999 - 2000
    Financial Models Co
    • Implemented stock market data management and a visualization system.
    • Developed client-server software.
    • Implemented several stock market data parsers.
    • Wrote and optimized SQL queries.
    • Managed OpenStep and Solaris servers.
    Technologies: OpenStep, Solaris, Linux, SQL, C, Objective-C


  • Kashoo Cloud Accounting

    Dobes worked as the technical co-founder of this startup many years ago. Today it helps thousands of small business owners with their bookkeeping.

  • Lazer Puzzle

    Dobes completed a "one game a month" game project that turned out fairly nicely. The project included graphics, sound, and music.

  • Banjo Programming Language

    Banjo is an experimental programming language Dobes is developing to replace Lua, JavaScript, and C# as the first choice of scripting language for video game development.

    It makes use of the latest programming research to provide a language that is capable of reducing bugs at no cost to performance or ease of coding.

  • Maretron N2KView

    This was an interesting project done in Flash & ActionScript to monitor the various sensors on a boat. Dobes was the primary initial developer of this application.

  • Node-Binstruct

    Node-Binstruct is a utility library for Node.js developers that need to interact with binary formats.

  • RESTgres PogrSQL Add-On

    This is early work to add an HTTP REST-like API to PostgreSQL. The idea is to make it possible to interact with PostgreSQL using only HTTP instead of requiring a native client.

    The add-on is helpful for systems without a native PostgreSQL client, or in instances where you want to use PostgreSQL asynchronously and only have a synchronous native client.

  • Amiga IFX

    Amiga IFX is an application that hooks into various system events on an Amiga computer and allows users to add sound effects.

  • Uniclipser

    Uniclipser is a little plugin that Dobes made for the Eclipse IDE that allows users to bind hotkeys to some unicode characters.

  • Kiyaa!

    Kiyaa! was a GWT toolkit that was created as part of developing Kashoo. It provided an HTML / XHTML templating system with one or two-way bindings between values and the displayed HTML. It also came with a handful of other useful goodies for GWT developers.

  • GWT-Distcc

    GWT-Distcc is a wrapper for the GWT compiler that allows distributed compilation and the compilation of different compile targets to be done in parallel on different computers. This tool can easily halve the otherwise lengthy GWT compile times for users who have extra hardware to use for compiling.

  • Squirrel Skirmish

    "Squirrel battle royale - an HTML5 platform fighting game."

    This was a quick game prototype created as part of the "one game a month" challenge.

  • Retweetster

    Retweetster was a project to help automate Twitter around the office. It would automatically retweet certain users who used certain words. The app consumes the Twitter API and runs on Google AppEngine.


  • Languages

    Python, Java, HTML5, C, HTML, JavaScript, C++, CoffeeScript, Lisp, Bash, C#, Flash ActionScript, Objective-C, Delphi, TypeScript, PHP, SQL, Elm, Lua, Scala
  • Frameworks

    GWT, Pyramid, .NET, AngularJS, Django, Ionic 2, Angular, Express.js, Play, Flask
  • Tools

    PyCharm, Eclipse IDE
  • Paradigms

    DevOps, Agile Software Development
  • Storage

    MySQL, PostgreSQL, AWS S3, CouchDB
  • Libraries/APIs

    Facebook API, Node.js
  • Platforms

    Linux, Windows, SharePoint, PlayStation, Solaris, Amazon Web Services (AWS), Docker
  • Other

    Microsoft Project Server, Microsoft 365, OpenStep, Cordova, Google


  • Professional Degree in Computer Systems Technology
    1997 - 1999
    British Columbia Institute of Technology - Burnaby, BC, Canada

To view more profiles

Join Toptal
Share it with others