Koho provides a modern, mobile banking experience to Canadians,
through a rich and powerful mobile first experience, and a Visa card.
Using e-mail addresses and social network accounts to identify users has become a standard practice on the Internet.
However, verifying user attributes such as name, gender, age, location and phone number, is at best problematic.
Self-asserted data is not always reliable.
TruVerify is a system which is able to verify users attributes, such as name, gender, age, location and phone number, from of users identified by e-mail address or social network account.
Natural language processing (NLP),
a field of computer science, artificial intelligence, machine learning and linguistics,
is concerned with the interactions between computers and human languages.
One technique used in NLP is stemming.
Stemming is the process of reducing inflected or sometimes derived words to a (common) stem.
The Porter Stemming algorithm is a stemming algorithm for the English language.
go-porterstemmer is a native Go clean room implementation of the Porter Stemming algorithm,
released as open source.
TruDetect (formerly called ProfilePlus)
Online social networks have become an important part of the Internet.
Not only have they become leading communication mediums,
but they have also become leading providers of identity.
With this, comes (attempts at) commit fraud, with "fake" social network profiles and presences.
TruDetect (formerly called ProfilePlus) is a system which is able to detect "fake" social network profiles, on social networks such as Facebook.
HootSuite is a very popular enterprise class social media dashboard, that allows users and enterprises to
manage multiple social network profiles,
schedule messages and tweets,
track brand mentions,
and analyze social media traffic.
HootSuite supports social network integrations for Twitter, Facebook, LinkedIn, Google+, Foursquare, Mixi, MySpace, Ping.fm, and WordPress;
as well as supports Instagram, Tumblr, YouTube, Trendspottr, Constant Contact. Digg, Flickr, Get Satisfaction, and InboxQ through HootSuite Apps.
Ow.ly is a popular, high performance, high availability, fault tolerant URL shortener and image & file hosting service,
closely associated with and with two-way tie-ins into HootSuite, but which can also be used as a standalone product.
Licensed gaming in British Columbia must meet stringent regulations of the government of British Columbia.
My team (which I was Director of Engineering over) created a online game, that was able to "run" as both a free money version and a real money version,
and meet the stringent regulations set by the government of British Columbia.
(An NDA prevents me from providing more details.)
Social Gaming Ad Network
The social gaming space, and in particular social gaming on Facebook, has become become an emerging billion dollar industry. Large social gaming developers such as Zynga, Playdom, and Electronic Arts as well as a "zoo" of smaller social game development companies are driving and fueling the growth of social media giant Facebook, with others such as MySpace, hi5, and others looking to also capture a portion of this industry.
Monetization of these games comes in many forms, but often revolve around virtual currencies. One avenue for this montization is the usage in-game online ad space sold via a CPA business model. Conversions from these online ads results in virtual currencies being awarded to the game player. (Which can be used by the game player to purchase virtual goods and other items.)
The social gaming ad network my team (which I was Director of Engineering over) created for our undisclosed client allows social game developers, on Facebook and other social networks, to monetize their game's user base through online ads whose conversions results in virtual currency being "deposited" in the game player's account.
(An NDA prevents me from providing more details.)
Small Business BC (SBBC) is a not-for-profit society which is a key resource centre for business information and services, in British Columbia, by providing information brokering services, seminars, and consultations.
SBBC Connector is a data mining tool and search engine used to give users of the Small Business BC website access to many of their internal databases.
SkinnyMVC is a light-weight, easy to learn, "skinny" development framework for PHP that enables the developer to implement the MVC architectural pattern, while maintaining maximum flexibility and performance of the application.
Demurrage is a demurraging application created for a large Canadian oil company.
(An NDA prevents me from providing more details.
However, permission was given to describe them as such.)
Pinc Productions is a creator of multi-currency charitable giving technologies and platforms, focusing on web-based solutions, online video, and social networking.
SocialGiving is Pinc Productions' charitable giving platform designed for Ning as a "network widget", to be used in social networks which support OpenSocial.
Navarik is a producer of web-based solutions for the shipping business. And has found much success in the petroleum industry.
Navarik Inspection is web-based cargo inspection system that helps petroleum and energy firms standardize your nomination and inspection workflows across the company, and analyze cargo quantity and quality (CQQ), including loss and trending, more easily and accurately.
Show in a Box
Show in a Box is a (largely) volunteer build open source solution for Internet TV, video blogs, and video podcastings.
Build on WordPress, Show in a Box is a collection of WordPress plugins and WordPress themes, designed to turn WordPress into a Online Video platform.
Top Producer Blogs
Top Producer provides leading solutions for the real estate industry. Among those solutions is Top Producer Blogs.
Top Producer Blogs is a highly scalable fork of WordPress MU (WPMU) tightly integrated with Top Producer's other products. Enhanced to host hundreds of thousands of blogs.
ChaCha is a "people-powered" search engine. A search engine that features human guides. With the click of a button a user can talk to a human being and have them help them find what they are looking for.
ChaCha Adagent is a cost per click advertising system that allows advertisers to reach the ChaCha search audience on a performance basis.
Accipiter Solutions is one of the pioneers in the online ad serving space. And a dominant player in the ad technology space.
Accipiter AdMarket is a globalized advertising marketplace. Serving the global market. And processing any of the worlds currencies. Including USD, CAD, UKP, JPY, and EUR. Among others.
Bell Viritual Marketplace
Bell Canada is Canada's largest communications company. Part of Bell Canada's offerings is the Bell Virtual Marketplace.
Bell Virtual Marketplace is one of Canada's premier advertising networks and advertising technology providers. It services top Canadian websites and portals; including Sympatico MSN (MSN Canada).
ActiveMarket is a fully branded, private label technology solution enabling publishers to operate their own self-contained advertising marketplace. Ideal for publishers with strong brands and leadership in their own industry, vertical, or geographic region.
The ActiveMarket technology is a high performance, industry leading, high availability, fault tolerant, ad serving system which can handle upwards of 1000 hits per second. It has sub-systems for fraud detection, early warning problem detection, health monitoring, self healing, optimization, quality control, accounting, reporting, and e-commerce.
BidClix Adserving Technology
BidClix's Ad Serving Technology is a high performance, industry leading, high performance, high availability, fault tolerant, ad serving system which can handle upwards of 1000 hits per second.
This ad serving technology is currently used by about half of the leading websites, portals, and ISP's. (Although an NDA prevents listing most of them.)
AcuityBox is software used for eye acuity examination.
AcuityBox is a Linux application written in C#, and utilizing the GTK# library It is distributed on a live (bootable) Linux CD, that boots straight into the Acuity Box program (which removes many potential problems and complications due to using a computer system).
Projects listed here are limited to work done very recently (for reasons of keeping this resume to a reasonable length).
Information about older projects will be provided upon request. (Other projects include various web sites, e-commerce sites, applications, and system software.)