{"id":68,"date":"2023-09-07T09:50:16","date_gmt":"2023-09-07T16:50:16","guid":{"rendered":"https:\/\/rabiensoftware.com\/?page_id=68"},"modified":"2026-01-19T13:21:12","modified_gmt":"2026-01-19T21:21:12","slug":"resume","status":"publish","type":"page","link":"https:\/\/rabiensoftware.com\/index.php\/resume\/","title":{"rendered":"Resume"},"content":{"rendered":"<p><strong>EDUCATION:<\/strong><\/p>\n<ul>\n<li>2001 &#8211; Bachelor of Science, Computer Science. University of Victoria, Victoria, BC<\/li>\n<\/ul>\n<p><strong>DEVELOPMENT EXPERIENCE:<\/strong><\/p>\n<ul>\n<li>Languages: C, C++, Objective-C, Swift, C#, SQL, PHP<\/li>\n<li>Development Tools: Visual Studio, Xcode, gcc, Git, Perforce, Subversion<\/li>\n<li>APIs: Win32, Cocoa, Qt, JUCE<\/li>\n<li>Platforms: Windows, Mac OS X, iOS, Linux<\/li>\n<\/ul>\n<p><strong>WORK EXPERIENCE:<\/strong><\/p>\n<p><strong>Managing Director:\u00a0<\/strong>reFX Audio Software Inc. Langley, BC<br \/>\nFebruary 2026 &#8211; Current<\/p>\n<ul>\n<li>Managed development and marketing of Audio Software<\/li>\n<\/ul>\n<p><strong>Contract Software Developer:\u00a0<\/strong>Rabien Software. Victoria, BC<br \/>\nOctober 2016 &#8211; January 2026<\/p>\n<ul>\n<li>Audio applications \u00a0and plugins with JUCE and C++<\/li>\n<li>iOS Applications in Objective-C and Swift<\/li>\n<li>Desktop applications with Qt and C++<\/li>\n<li>Clients:\n<ul>\n<li>Tracktion Software Corporation<\/li>\n<li>Neyrinck Audio Inc<\/li>\n<li>reFX Audio Software Inc<\/li>\n<li>Intel Corporation<\/li>\n<li>Pitch Innovations<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Founder \/ Software Developer:\u00a0<\/strong>Motus Design Group. Victoria, BC<br \/>\nNovember 2013 &#8211;\u00a0September 2016<\/p>\n<ul>\n<li>Developed cross platform desktop applications with C++ and Qt<\/li>\n<li>Designed and implemented firmware for Microchip dsPIC and Atmel AVR microprocessors<\/li>\n<li>Created mobile applications for iOS, specializing in real time music creation<\/li>\n<li>Reviewed and reported on evidence as an expert witness for the Supreme Court of BC<\/li>\n<\/ul>\n<p><strong>Contract Software Developer:\u00a0<\/strong>Sport Innovation Centre. Victoria, BC<br \/>\nJanuary 2011 &#8211; November 2013<\/p>\n<ul>\n<li><span style=\"line-height: 13px;\">Developed cross platform sport analysis software using C++ and Qt<\/span><\/li>\n<li>Designed and implemented firmware for dsPIC, Atmel ARM, Nordic ARM and Atmel ARV microprocessors<\/li>\n<li>Created iOS applications for real time sports analysis<\/li>\n<\/ul>\n<p><strong>Contract Software Developer:<\/strong> Isolation Network, Inc. San Francisco, CA<br \/>\nMarch 2010 \u2013 January 2011<\/p>\n<ul>\n<li>Developed Rich Internet Applications using ActionScript, Flex and Flash<\/li>\n<li>Implemented API for Flash applications using C# and Transact-SQL<\/li>\n<\/ul>\n<p><strong>Software Developer:<\/strong> LOUD Technologies Canada. Victoria, BC<br \/>\nJune 2005 \u2013 March 2010<\/p>\n<ul>\n<li>Created web application to manage loudspeaker specifications using jQuery, PHP and MySql<\/li>\n<li>Designed and implemented EAW Resolution, loudspeaker modelling software<\/li>\n<li>Implemented user interfaces and communication protocols for digital audio equipment\u00a0including Mackie TT24, EAW UMX96 mixers and EAW UX8800 loudspeaker processor<\/li>\n<li>Lead Developer on Tracktion 3, Digital Audio Workstation for Windows and Mac OS X.<\/li>\n<li>Implemented real-time audio processing, multi-processor optimizations, user interface and VST\u00a0plug-in support<\/li>\n<\/ul>\n<p><strong>Software Developer:<\/strong> ACD Systems. Saanichton, BC<br \/>\nJanuary 2000 &#8211; September 2000 \/ May 2001 &#8211; May 2005<\/p>\n<ul>\n<li>Core member of the ACDSee Photo Manager development team. Created user interface and\u00a0back-end components using Win32 API and MFC, multi-threading, windows controls, COM\u00a0objects, image processing, file compression, networking, in-house databases and XML<\/li>\n<li>Designed and implemented a user interface for DVD authoring software ACDShowtime<\/li>\n<li>Designed and lead development of ACDZip, a Windows data compression utility<\/li>\n<\/ul>\n<p><strong>OPENSOURCE PROJECTS:<\/strong><\/p>\n<p><strong>8 Bit Synths\u00a0\u2013 <\/strong>AU\/VST Plugins<\/p>\n<ul>\n<li>Emulations of classic 8 bit console audio<\/li>\n<li>Nintendo Entertainment System, Sega Master System, Commodore 64, Gameboy<\/li>\n<\/ul>\n<p><strong>Gin<\/strong>\u00a0\u2013 JUCE Module<\/p>\n<ul>\n<li>Extends JUCE framework with additional classes<\/li>\n<li>Imaging: BMP Format, EXIF data, Effects: Vignette, Soften, Sharpen, Hue<\/li>\n<li>Math: Linear Regression, Least Squares Regression, Spline, Integration<\/li>\n<li>GUI: OpenStreetMaps, Property Components<\/li>\n<\/ul>\n<p><strong>Miranda IM<\/strong> \u2013 Open source instant messaging client<\/p>\n<ul>\n<li>Project founder<\/li>\n<li>Designed Open Source ICQ and MSN compatible Instant Messaging Client.<\/li>\n<li>Wrote Win32 GUI and networking code<\/li>\n<li>Managed implementation efforts of developers and web designers<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>EDUCATION: 2001 &#8211; Bachelor of Science, Computer Science. University of Victoria, Victoria, BC DEVELOPMENT EXPERIENCE: Languages: C, C++, Objective-C, Swift, C#, SQL, PHP Development Tools: Visual Studio, Xcode, gcc, Git, Perforce, Subversion APIs: Win32, Cocoa, Qt, JUCE Platforms: Windows, Mac OS X, iOS, Linux WORK EXPERIENCE: Managing Director:\u00a0reFX Audio Software Inc. Langley, BC February 2026&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/rabiensoftware.com\/index.php\/resume\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-68","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rabiensoftware.com\/index.php\/wp-json\/wp\/v2\/pages\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rabiensoftware.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rabiensoftware.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rabiensoftware.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rabiensoftware.com\/index.php\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":3,"href":"https:\/\/rabiensoftware.com\/index.php\/wp-json\/wp\/v2\/pages\/68\/revisions"}],"predecessor-version":[{"id":120,"href":"https:\/\/rabiensoftware.com\/index.php\/wp-json\/wp\/v2\/pages\/68\/revisions\/120"}],"wp:attachment":[{"href":"https:\/\/rabiensoftware.com\/index.php\/wp-json\/wp\/v2\/media?parent=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}