# Professional Projects ## 1995 - 1998: Intel Intercast Technology * OS: Microsoft Windows Application, WinTV * Languages: C++ * Role: Team lead and software architect * Microsoft Media infrastructure * Windows kernel driver work * Worked with internal teams and external companies to expand compatible hardware and integrate with Windows * Integration of Internet Explorer via COM embedding into the Intercast Viewer ## 1999 - 2024: Linux evangelist * One of the initial members of Intel's Open Source Technology Center (OTC) * Worked across Intel organizational boundaries to educate teams on the benefits and working model of the Linux open source ecosystem * Deep understanding of licensing issues, political dynamics, community goals, and business needs * Frequent resource for executive management and teams looking to leverage open source software ## 2000 - 2001: COM on Linux Prototype * Distributed component object model * Languages: C++, STL, Flex, Yacc, Bison * Role: Team lead and architect * Evaluated key performance differences between Microsoft Component Object Model's (COM) IUnknown (QueryInterface, AddRef, Release) vs. the Component Object Request Broker Architecture (CORBA) for both in-process and distributed cross-process and remote communication. * Developed prototype tool-chain and functional code providing a Linux compatible implementation of COM ## 1998 - 2000: Intel Dot Station * Languages: Java, C * Designed and built a "visual lens" Java plugin for Netscape Navigator * Role: Software architect ## 2000 - 2002: Carrier Grade Linux * OS distribution work * Contributed to the Linux System Base specification * Role: Team lead and software architect working with internal and external collaborators ## 2004 - 2006: Intel Wireless Linux Kernel Driver * Languages: C * Authored original ipw2100, ipw2200, and ipw3945 Linux kernel drivers * Built IEEE 802.11 wireless subsystem * Hosted Wireless Birds-of-a-Feather talk at the Ottawa Linux Symposium * Maintained SourceForge web presence, IRC channel, and community ## 2015 - 2018: Robotics * Languages: C, Python, NodeJS * "Maker" blogs on developing a Stewart Platform * * Image recognition and tracking * Presented at Embedded Linux Conference ## 2012 - 2017: RT24 - crosswalk * Chromium based native web application host * Role: Team lead and software architect * Worked with WebGL, Web Assembly, Native Client (NaCl) * Several internal presentations at various corporate events ## 2007 - 2009: Moblin * Tablet targetting OS distribution * Role: Team lead and software architect and requirements * Technology evaluation: Cairo, EFL, GTK, Clutter * Languages: C, C++, OpenGL ## 2012 - Web Sys Info * W3C * Tizen Working Group ## 2007 - 2017: Marblin * An interactive graphical stress test of rendering contexts * Ported to each framework being used for OS development * Originally written in C and using Clutter, ported to WebGL and EFL ## 2009 - 2011: MeeGo * The merging of Linux Foundation's Moblin with Nokia's Maemo * Coordinated and worked across business groups at Intel and Nokia * Role: Team lead and software architect * Focused on: * Resolution independent user interfaces * Multi-touch enabling in X * Educated teams on the interface paradigm shift to "mobile first" * Presented at MeeGo Conference * Languages: C++, QT, HTML5 ## Android on Intel ## 2011 - 2013: Tizen * Rendering framework: Enlightenment Foundation Library (EFL) * Focused on: API specifications * Languages: JavaScript, HTML, C ## Robotics ## Quark ## Board Explorer ## Stewart Platform ## Developer Journey ## Product and Team Tracker ## Travel Tool ## Drones ## Security Mitigations ## 2019 - 2024: Intel Graphics Architect * Technologies: C, JavaScript, HTML5, React, Markdown, bash, GitHub, GitHub Actions, Docker, Clusters, Data Center, Machine Learning, git * Role: * Set strategic direction for working with open source ecosystem * Worked with hardware and software architects to plan, execute, and support features * Set strategic direction for overhauling the customer experience for Intel graphics on Linux # Personal Projects 1995 - 2023: Photo Management Software * Languages: C, JavaScript, PHP, HTML5, CSS, Polymer, React, SQL * Role: Personal photo management software, including facial recognition * Image classification, clustering, and identity 2020 - 2025: Eikona Android App * OS: Android * Languages: Java, Expo, React * Role: Maintainer for Android port 2019 - 2023: Peddlers of Ketran * Languages: JavaScript, React, NodeJS, HTML5, CSS * Features: Audio, Video, and Text chat. Full game plus expansions. * Role: Self-hosted online multiplayer clone of Settlers of Catan 2025: Ze-Monitor * C++ utility leveraging Level Zero API to monitor GPUs * https://github.com/jketreno/ze-monitor