Selected Projects

Image of several BrightSparc characters stargazing

BrightSparc: Learn to be a Hero (in development)

Project Goal: Create a fantasy role-playing game (RPG) that encourages children to build a habit of spending at least 30 mins a day learning and practicing reading skills.

Role: Project Leader and Primary Developer

Technologies Used: JavaScript, Python, Java, Objective-C, UIKit, WebKit, Django, PhaserJS
Image of the LifeFlix main window


Project Goal: Make it simple for people to digitize all their memories captured on MiniDV tapes and share them online via popular social media services.

Role: Senior Developer

Technologies Used: Objective-C, Cocoa, QTKit, WebKit, HTML5, JavaScript, Facebook SDK, YouTube SDK, Vimeo SDK
Screenshot of the BrightWriter main application window

BrightWriter (formerly EClass.Builder)

Project Goal: Simplify the process of creating digital texts that follow information design best practices.

Role: Primary Developer and Project Leader

Technologies Used: Python, wxPython, HTML5, JavaScript, BeautifulSoup, CEFPython, C++ (for supporting components like wxWebKit and wxWidgets)
Screenshot of the Red Giant Link main window

Red Giant Link

Project Goal: Provide update, licensing and subscription management for all of Red Giant's video-editing product suites.

Role: Lead Developer

Technologies Used: Python, wxPython, PyObjC, HTML5, JavaScript, Angular, C++

Open Source Contributions

The lead developer at KOSoftworks, Kevin Ollivier, has an extensive history of working in open source. Below is an incomplete list of projects he has contributed to and the contributions he has made.

Ohloh profile for Kevin Ollivier


Project Goal: Create a cross-platform toolkit for developing GUI applications

Role: Contributor, with a focus on the Mac port.

Languages Used: C++, Python, Obj-C

Selected Code Contributions:


Project Goal: Create a best of breed set of Python bindings for developing cross-platform interfaces.

Role: Committer, contributor, Google Summer of Code mentor (mentored the unit testing project).

Languages Used: Python

Selected Code Contributions:


Project Goal: Create a cross-platform, embeddable web browser and editor component usable by wxWidgets applications.

Role: Primary developer and maintainer.

Languages Used: C++, Python, Obj-C