Scroll To View More
Hire the top 3% of freelance developers
Dobes Vandermeer

Dobes Vandermeer

Burnaby, BC, Canada
Member since August 20, 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
Portfolio
Experience
  • Java, 8 years
  • JavaScript, 8 years
  • C, 5 years
  • Python, 4 years
  • HTML5, 2 years
Burnaby, BC, Canada
Availability
Part-time
Preferred Environment
Linux, Java, Python, JavaScript, Scala, Windows
The most amazing...
...industry experience I've had was founding a tech startup and growing it to a team of 15 people.
Employment
  • Software Engineer
    2015 - PRESENT
    Pulse Secure
    • Implemented a Python API and design.
    • Created a JSON API design.
    Technologies: Python, JavaScript, MySQL, HTML5
  • 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: Python, MySQL, AngularJS, Pyramid
  • Co-Founder
    2011 - 2012
    FoodJing
    • 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: Node.js, JavaScript, HTML5, CouchDB
  • 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: Java, GWT, JavaScript, HTML
  • 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: MS Project Server, MS Project Portfolio Server, MS C# .NET, MS SharePoint, 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: Python, PHP, ActionScript, Objective-C, Java, JavaScript, HTML, SQL
  • 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: C++, Python, Lua, PlayStation 2
  • Senior Engineer
    2001 - 2004
    Binary42
    • 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: C/C++, Java
  • 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: Borland 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: Objective-C, C, SQL, OpenStep, Linux, Solaris
Experience
  • Kashoo Cloud Accounting (Development)
    https://kashoo.com

    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 (Development)
    http://dobesv.com/1gam-LaserPuzzle/

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

  • Banjo Programming Language (Development)
    https://github.com/dobesv/banjo-lang

    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 (Development)
    http://www.maretron.com/products/N2KView.php

    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 (Development)
    https://github.com/dobesv/node-binstruct

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

  • RESTgres PogrSQL Add-On (Development)
    https://github.com/dobesv/restgres

    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 (Development)
    https://github.com/dobesv/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 (Development)
    https://github.com/dobesv/uniclipser

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

  • Kiyaa! (Development)
    https://github.com/dobesv/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 (Development)
    https://github.com/dobesv/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 (Development)
    https://github.com/dobesv/SquirrelSkirmish

    "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 (Development)
    https://github.com/dobesv/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.

Skills
  • Languages
    JavaScript, C, HTML, HTML5, Java, Python, C++, CoffeeScript, Lisp, Bash, Elm, SQL, PHP, TypeScript, Scala, Lua
  • Frameworks
    Pyramid, GWT, Flask, Play, Angular, AngularJS, Django, Cordova, Ionic 2, Express.js
  • Tools
    PyCharm, Eclipse IDE
  • Paradigms
    DevOps, Agile Software Development
  • Storage
    PostgreSQL, MySQL, CouchDB, AWS S3
  • Libraries/APIs
    Facebook API, Node.js
  • Platforms
    Amazon Web Services (AWS), Docker
  • Other
    Google
Education
  • Professional degree in Computer Systems Technology
    1997 - 1999
    British Columbia Institute of Technology - Burnaby, BC, Canada
Hire the top 3% of freelance developers
I really like this profile
Share it with others