Contact
cdoneill «at» sdsu.edu
GMCS Building, Room 570
Math & Stats Department
San Diego State University
5500 Campanile Dr
San Diego, CA 92182
U.S.A.
About
My name is Christopher O'Neill, and I am an Assistant Professor in the Mathematics and Statistics Department at San Diego State University. Prior to that, I held postdoctoral positions as an Arthur J. Krener Assistant Professor in the Mathematics Department at the University of California Davis and a Visiting Assistant Professor in the Mathematics Department at Texas A&M University.

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 have 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.
Software
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
kunzpolyhedron  A Sage package for the Kunz polyhedron
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
polylongdiv-tex  Produces LaTeX for polynomial long division over \(\mathbf Z_n\).
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
Conferences
Seminars
2019 - Present SDSU Mathematics and Statistics Department Colloquium (committee)
2018 (Spring) UC Davis Algebra and Discrete Mathematics Seminar
2016 - 2018 UC Davis CACAO Seminar
2015 - 2016 Texas A&M Algebra and Combinatorics Seminar