Senior software developer and architect with over 25 years of professional experience delivering desktop/mobile/embedded/web software in a wide range of platforms/languages/technologies/domains, including robotics, geospatial analysis, brain-computer interfaces, and distributed computing. Creator of the Om programming language.Specialties: Modern C++ (22+ years, along with STL, Boost, Qt/QtQuick/QML, and others), C, CMake/CPack/CTest, JavaScript, internationalization, creative problem solving and complexity elimination, elegant architecture/code/UI design, and fast proficiency in whatever is required to ship a high-quality product.
-
Director Of Software EngineeringMapstedKingston, On, Ca -
Senior Software DeveloperDistributive Aug 2019 - Sep 2024Kingston, Ontario, Canada• Architected, developed, and owned DCP Native, the native layer of the Distributive Compute Protocol, enabling users to install/configure/run workers for a distributed computer on x64/arm64 variants of Ubuntu, MacOS, Windows, and Docker (via multi-architecture image).• Designed and implemented a cross-platform, multithreaded, multiprocess, socket-based native V8-embedded JavaScript evaluation server with WebGPU capabilities.• Created a screensaver to perform distributed work, along with a graphical configuration application.• Managed releases: implemented a CI process that built graphical installers/containers and deployed to alpha/beta/release channels for manual/automatic download on all platforms.• Mentored junior developers, pair-programmed, and reviewed code.• Contributed to: Google Dawn, Google Omaha, Google V8, Uncrustify -
Senior Software DeveloperSuitable Technologies May 2013 - Jan 2020Palo Alto, California, United States• As the first hire after spin-off from Willow Garage, worked on the team responsible for both the embedded and client (“pilot”) software for the acclaimed Beam remote presence robot.• Played a key role in porting pilot software to iOS and Android, including successfully designing and implementing a mobile driving paradigm and UI that achieved both safety and usability.• Took the lead in the addition of a high-definition point/tilt/zoom camera and laser pointer: delegated tasks, collaborated on the design, and wrote supporting code.• Internationalized code (including RTL), instituted coding standards, and coordinated with translators.• Designed and implemented a network diagnostics tool and accompanying UI, and took code ownership of the pseudo-TCP implementation and relay-related code.• Fixed bugs, wrote unit tests, reviewed code, and conducted technical job interviews.• Contributed to: Qt -
Senior Software DeveloperPrintfleet Inc. Jul 2012 - May 2013Kingston, Ontario, Canada• Worked on an asset management web software team.• Internationalized code, automated text extraction/substitution, and coordinated with translators.• Redesigned and rewrote the distributed scheduling architecture for device notifications.• Designed and implemented much of the public REST API.
-
Software DeveloperVeolia Water Solutions & Technologies North America Mar 2011 - Jul 2012Kingston, Ontario, Canada• Constituted half of the embedded software team for a touch-screen water-testing device, taking it through its first several production releases.• Internationalized the code, automated text extraction/substitution, and added Korean support to the touch-screen keyboard (requiring me to learn the Hangul alphabet and all combining character logic).• Added HTML reporting, implemented as XSLT transforms on XML data.• Fixed all resource leaks.• Contributed to: Boost, CMake, wxWidgets -
Software Developer (Interrupted From October 2008 To September 2009)Pyxis Innovation Sep 2006 - Jan 2011Kingston, Ontario, Canada• Worked on the team developing a geospatial grid technology, browser, and SDK.• Co-wrote the core of a peer-to-peer geospatial data sharing service.• Fixed memory usage bugs when marshalling between managed and unmanaged code.• Reduced large dataset import time from minutes to seconds, and added point feature dataset support.
-
Senior Software DeveloperDunne And Associates Nov 2008 - Sep 2009Kingston, Ontario, Canada• Architected and implemented a neurofeedback training software system.• Developed networked games for the system, controlled by the brain via real-time EEG and EMG data. -
Senior Software DeveloperHummingbird Apr 2002 - Sep 2006Kingston, Ontario, Canada• Worked on the software team for a BI reporting product.• Implemented a multi-dimensional OLAP reporting and interaction feature.• Maintained a large part of the code, including user interface design and implementation. -
Software Developer (Team Lead), Product Development Manager, Software TesterHilton Consulting Group Sep 1998 - Apr 2002Kingston, Ontario, Canada• Managed a team of developers: trained, delegated, instituted standards, and reviewed code.• Designed and developed a commercial, web-based multi-dimensional data source browser and API.• Built the database and web UI for an automated asset auditing and management application.• Coded and tested applications for Hotel Dieu Hospital and the Ministry of Health and Long-Term Care.
Frequently Asked Questions about Jason Erb
What company does Jason Erb work for?
Jason Erb works for Mapsted
What is Jason Erb's role at the current company?
Jason Erb's current role is Director of Software Engineering.
Who are Jason Erb's colleagues?
Jason Erb's colleagues are Antony Mario, Kritika Monga, Moumita Karmakar, Srinivas Tangirala, Prashant Surti, Jesse Pradeepika, Khyati Dadhaniya.
Not the Jason Erb you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial