Dobes Vandermeer
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
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.
Work Experience
Software Engineer
Pulse Secure
- Implemented a Python API and design.
- Created a JSON API design.
Full-Stack Software Engineer
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.
Co-Founder
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.
Founder and CTO
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.
Enterprise Project Management Consultant
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.
Software Engineer
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.
Programmer
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.
Senior Engineer
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.
Software Engineer
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.
Software Engineer
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.
Experience
Kashoo Cloud Accounting
https://kashoo.comLazer Puzzle
http://dobesv.com/1gam-LaserPuzzle/Banjo Programming Language
https://github.com/dobesv/banjo-langIt 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
http://www.maretron.com/products/N2KView.phpNode-Binstruct
https://github.com/dobesv/node-binstructRESTgres PogrSQL Add-On
https://github.com/dobesv/restgresThe 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
https://github.com/dobesv/Amiga-IFXUniclipser
https://github.com/dobesv/uniclipserKiyaa!
https://github.com/dobesv/kiyaaGWT-Distcc
https://github.com/dobesv/gwt-distccSquirrel Skirmish
https://github.com/dobesv/SquirrelSkirmishThis was a quick game prototype created as part of the "one game a month" challenge.
Retweetster
https://github.com/dobesv/retweetsterSkills
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, Amazon S3 (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
Education
Professional Degree in Computer Systems Technology
British Columbia Institute of Technology - Burnaby, BC, Canada
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring