Christopher J. McKenzie Los Angeles, CA Part-time, Contract, or Full-Time (Relocation OK!) US Citizen Cell: 657.210.1337 http://github.com/kristopolous Objective: To work with teams of bright dedicated individuals on difficult and rewarding problems that aim to make meaningful positive impacts on people's lives. keywords: C, C++, C#, bdb, Mongo, MySQL, PostgreSQL, Redis, SQLite Perl, PHP, Python, Ruby, node.js, CSS, bootstrap, JavaScript, JQuery, angular, socket.io, react, underscore, HTML5, iot oauth, docker, Buildbot, JSON, XML, cmake, glib, mfc, android, Java, bash, mqtt, protocol design Professional Experience Reef Technology - Los Angeles, CA Senior Developer/Product Manager - 2020 - 2023 Built a next-generation electric microcar sharing platform with partners such as Arcimoto's inverted trikes (FUV) with station-based and free-floating rentals. Built an advertising platform for e-scooter and e-bike charging stations. WaiveCar - Santa Monica, CA CTO - 2016 - 2020 (acquired) Wrote and maintained multiple mobile apps, full-stack sites, custom digital signage (with a large amount of python/bash/javascript), multiple platforms for purchasing ads, work with telemetry, electric car infrastructures, and a ride sharing service that did 200,000 rides. Also built and managed engineering teams. Lead product design and documentation. Crowdfunder - Los Angeles, CA Senior Programmer 2015 - 2016 Worked on the BL and dev side of Crowdfunder, one of the earliest crowdfunding sites. Transformed legacy PHP to an ORM/framework system. Wrote an analytics backend for portfolio and fund management. Set up the financial scaffolding to accept and disburse VC funds through the site. Light management. Standard LAMP stack. Freelancing 2012 - 2015 Built a number of startups as a contractor. Some of these include an applied minds spinoff (stirworks) for a "smart desk", robots for cleaning solar panels, a catalog and inventory management used by spacex, and a number of ecommerce sites, including one that did logistics matching of laptop parts with off-brand or other-brand equivalencies at cheaper prices (for instance, a CD-ROM drive from a specific Toshiba laptop that may also work in a specific Dell laptop but is currently running at 33% the price). Diamond Web Services - Los Angeles, CA Programmer - 2012 - 2014 Worked on numerous startups including the voting system for American Idol and the X Factor. Also did some projects for the BBC. Worked on a system that did logo watermarking for affiliate tv stations and a number of ecommerce and event planning sites. Oblong - Los Angeles, CA Programmer - 2010 - 2012 One of the first principal engineers on their current flagship gestural telepresence product, Mezzanine. Took place in some early management through the initial versions Speced, wrote, documented, and maintained a socket.io-like web-server stack in ruby for some custom in-house ipc technology. Wrote a JS database and pub/sub engine and a web-client for a next-gen conferencing product. Wrote a large number of unit-tests and in-house tools Wrote a DHT-backed peer-to-peer server-less presence protocol and stack (ruby/c++) Did a lot of initramfs/initrd work for custom deployed servers iizuu - Marina Del Rey, CA CTO - 2008 - 2010 Design and manage all technical aspects of the company. Hired and managed over the programming team. Personally authored over 85% of the in-house software using languages and technologies including but not limited to PHP, Python, Javascript, SQL, Perl and C. Preferred Tech - El Segundo, CA Software Engineer - 2008 Created development package for DirecTV software engineers. Automation utilities for testers. Wireshark plugin for a proprietary protocol going over the coaxial DirecTV network. CACE Technologies - Davis, CA Software Engineer - 2006 - 2008 (acquired) Wrote large parts of a Windows based aerospace network analyzer in C/C++ used by Boeing. This used and parsed XML configuration files. The analyzer supports AFDX, ARINC-429, CAN 2.0B, and Irig time stamping. Code documentation was done through Perl. Wrote significant parts of a Windows based general network analysis tool in C/C++/C# used by many large companies. This used and parsed XML configuration files, utilizes WinPcap, Wireshark libraries, and Poco. Other parts of the software use HTML, CSS, Javascript, and Sqlite. The testing infrastructure uses Python and buildbot. Wrote multiple software manuals. Ported large scale software to Linux/Solaris/FreeBSD/Mac OS X using cmake and bourne scripts. UC Davis - Davis, CA Researcher - Security Lab, Computer Science Department 2004 - 2005 Wrote Windows internals software relating to a DARPA grant in C/C++. Independent Consulting - Throughout California Consultant - Various times 2000 - 2008 System Administration of small business networks using Samba, Red Hat Enterprise Linux, PAM, NIS etc. Provided on-call emergency overnight network diagnostic services to various companies in northern California. Computer Consulting Group - Camarillo, California Programmer - 2000 Programmed a scripting language in Java for an AI bot. Did the coding side of numerous flash applications. Wrote Javascript for numerous websites. EWO Software - Newbury Park, California Programmer - 2000 Assisted in the initiation of Linux on VM/ESA architecture. Ported VNC and various software to Linux/s390. Created a Linux distribution that uses multiple ways to obtain an IP address and a remote login on any network. Wrote tcl/tk programs for system management. Techsure, LLC - Westlake Village, California Programmer - 1999 Programmed various C and VB scripts for data processing. Education Computer Science Bsc, UC Davis 2004