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.
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
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
 March 22-24, 2018 AMS Special Session on Factorization and Arithmetic Properties of Integral Domains and Monoids (co-organizer) 2017 - 2018 Bay Area Discrete (BAD) Math Day (committee) May 7-8, 2016 CombinaTexas April 16-17, 2016 AMS Special Session on Combinatorial Ideals and Applications (co-organizer)
Seminars
 2018 (Spring) UC Davis Algebra and Discrete Mathematics Seminar 2016 - 2018 CACAO Seminar 2015 - 2016 Texas A&M Algebra and Combinatorics Seminar