Geometry Technologies specializes in the development of scientific and mathematical software, with a focus on visualization and the use of the web to convey technical information to a wide variety of audiences. Geometry Technologies is essentially my solo consulting business, although I have a wide network of partners who sometimes join me on individual projects.
Since I am currently employed full-time at UNC Asheville's National Environmental Modeling and Analysis Center, Geometry Technologies is not accepting new clients. I maintain this web site as a record of what I have done in the past, and as an indication of the kind of work I enjoy doing. If you are looking for someone to do work like what you see here, feel free to contact me; I may be able to refer you to someone.
I enjoy bridging the gap between science or mathematics research, and high quality software development. I am a mathematician by training, and I bring the precision and thoroughness of a mathematical mind to software. I also believe in a very human aspect of software --- in order to be useful, a computer program must have a friendly and intuitive user interface. This is especially true of web-based software, where the user may be almost anyone and anywhere, in the world.
I bring science and math to life on computers, turning scientific exploration and discovery into robust, working systems that help people understand and communicate ideas about how the world works.