Rory L. P. McGuire

I received my Master of Science in Computer Science, with distinction, from the University of New Mexico Department of Computer Science in Spring of 2007. I received my BS in CS, summa cum laude, from UNM in Spring of 2005, with a minor in Russian language.

I currently work for Apple, Inc. in the Mac OS X Networking Group, working on Bonjour (aka zeroconf), among other things.

Master's Thesis: Automated Quality Assurance of Plain Radiographs

Abstract (text format, 1.6 KB)
Full Paper (PDF, 10.3 MB)

My research was in computational medicine, specifically radiological image processing. My advisor was Professor Shuang (Sean) Luan of the UNM CS Department. My committee members were Professor Philip H. Heintz of the UNM Health Sciences Center Department of Radiology, and Professor Lance Williams of the UNM CS Department, with help from Professor Terran Lane of the UNM CS Department.

Functional Programming Language Libraries

Through a course in image processing and an independent study with Professor Lance Williams, I developed image processing libraries for MzScheme and Standard ML, including complex number and Fourier Transform libraries for Standard ML. The libraries and documentation can be found here.

Other Research

As my undergraduate honors thesis, I researched Privacy Protecting Data Mining with Professor Terran Lane, with the help of Professors Jared Saia and Cris Moore of the UNM CS Department, and Professor Michael Nakamaye of the UNM Department of Mathematics and Statistics. I derived a number-theoretic approach to calculating the scalar product (a.k.a. dot product or inner product) of two vectors without exposing either of the vectors.

Graphical Implementations of Data Structures

Through an independent study with Professor Cris Moore I developed graphical implementations of a 2-3-4 Tree and a Union-Find Structure.


Personal Information

Born and raised in Albuquerque, New Mexico, I graduated from Albuquerque Academy in 1995. From 1995 to 1997, I attended the University of Oklahoma, pursuing a BS in CS with a minor in Mathematics, and a BA in Russian Language. In 1997, I put my degrees on hold and moved back to Albuquerque. In 1998, I moved to Illinois to work as a contractor for Motorola Cellular, where I worked as a system administrator and software engineer. In 2000, I moved to San Mateo, CA, where I worked as a Senior Software Engineer for RSA Security, Inc. In 2002, I moved back to Albuquerque to finish my degrees and to be with my family. I received a BS in CS in Spring 2005 and a MS in CS in Spring 2007, both while working as a software developer at VanDyke Software. My wife Jessica & I currently reside in San José, CA with our our son, Leonardo Archimedes, and several pets: a Terrier mutt named Scout, two German Shepherds named Abby and Annika, and a cat named Sabrina (a.k.a. Bean, the funny-looking dog).

Rory and Jessica having a good time

Baby Leo

Abby & Annika


I also have a flickr site.
rlpm [ -at- ]