Donnie Cameron
1538 Terracina Cir, Manteca, CA 95336
+1 919-429-9377 / macnod@gmail.com
https://sinistercode.com/public/donnie/contact
I have considerable experience in software engineering, specifically in large-scale systems development. I've been exposed to various programming languages and to self-directed neural network engineering. I have a strong skill set in programming languages such as Common Lisp, Java, Python, and SQL.
My work experience includes roles as a Staff Software Engineer at Sight Machine, Director of Engineering at Eros Now, Senior Software Engineer at Socialtext, Senior Software Engineer at Vindicia, and Senior Programmer Analyst at RR Bowker LLC.
I also worked as a Technical Editor and Programmer at Microsoft, and as an Engineering Laboratory Technician in the United States Navy Nuclear Power Program.
My education background includes training from Naval Nuclear Power School, as a Mechanical Operator and as an Engineering Laboratory Technician, dealing with nuclear water chemistry and radiological controls. I also pursued Computer Science at Louisiana State University and the University of Maryland.
Goal: Design, implement, and deploy systems capable of processing and hosting trillions of unstructured or loosely-structured records, supporting millions of users.
Mission: Learn expressive and performant programming languages with Lisp-like features.
Objectives:
December 2019 - March 2024
Sight Machine is a leading provider of technology for transforming and analyzing manufacturing-facility data, to help improve the throughput, quality, and efficiency of the plant's manufacturing processes. My focus at Sight Machine involved developing the back end of the Factory BUILD component of the company's product suite, which allows users to build data pipelines that transform data streaming from multiple plant sources into standardized representations of each machine. This, in turn, allows downstream applications to undertake thorough analysis, enabling optimization, predictions, and troubleshooting of manufacturing processes. As part of that work, I pioneered the development of a proprietary, programming language for specific pipeline operators. The language is performant, strongly-typed, uses type-inference (so users don't need to specify types), and provides real-time feedback on programming errors as you type.
January 2015 - November 2019
Eros Now, a global entertainment service millions users, tasked me with key roles in driving architectural enhancements to boost scalability and security for the website and API services. Highlights include transitioning the company to AWS VPC and orchestrating integrations with technologies like Akamai and Verizon Edgecast. I spearheaded the backend development of innovative features like Recently Watched, DRM Download, and Resume, alongside designing a robust auto-scaling strategy. I orchestrated various services and frameworks, ensuring robust performance and seamless user experience.
Led the effort to partner with Vindicia (an earlier employer) for payment processing.
November 2012 - December 2014
Developed new features for Socialtext, the most advanced wiki software in the world at the time. Most of my programming was in LiveScript (like CoffeeScript), with JQuery, Modern Perl, and PostgreSQL. Began a move to slowly replace the Perl back end with Node.gas, so that we could use LiveScript on the back end.
October 2010 - October 2012
Developed software to implement new features for CashBox, Vindicia's flagship product at the time. Worked with Oracle and Perl. Led migration of production systems from RPath to RedHat Linux.
October 2004 - October 2010
March 1997 - January 2002
Edited (and, in some cases, contributed code to) the following publications:
Computer Science
References available upon request.