coneill «at»
Mathematical Sciences
Building, Room 3149
Department of Mathematics
University of California Davis
One Shields Ave
Davis, CA 95616
My name is Christopher O'Neill, and I am an Arthur J. Krener Assistant Professor in the Mathematics Department at the University of California Davis. Originally from the San Francisco Bay Area, I began my undergraduate work at San Francisco State University in Computer Science, but later added Mathematics as a second major. As I continued my coursework, I became more interested in Math, and eventually it became my primary major. Since then, I earned a BA in Mathematics and a BS in Computer Science in 2009, and a Ph.D in Mathematics from Duke University in 2014. I am now a full time mathematician, but I am still interested in software development and frequently incorporate software packages like Sage, GAP, and Macaulay2 into my research.
Aside from the world of Mathematics, my primary hobby is software development. I typically program in C++, Objective-C/Cocoa, and Python, though I have been known to use Java and Perl on occasion as well. I have worked on a variety of projects, including (but not limited to) Mac apps, iPhone apps, and Gameboy Advance games. Most recently, I was involved in the recoding of an old Mac freeware game Mantra. Long live Saric!
affinesgps-sage  A Sage class for obtaining cone decompositions of affine semigroups
m2r  A persistent R interface to Macaulay2 for algebraic statistics
monomial-staircase  A program for drawing staircase diagrams of monomial ideals
numsgps-sage  A Sage wrapper for the GAP package numericalsgps
numsgpsalg  A Sage class for factoring polynomials in numerical semigroup algebras
rns-db-plot  A package for experimenting with random numerical semigroups
viro  A Sage class for Viro patchworking
Various contributions to the GAP package numericalsgps