backstory/doc/resume/timeline.md

132 lines
4.7 KiB
Markdown

# 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