|
My professional activities have been involved with the following topics: writing software, virtual reality, research and development of real-time operator-in-the-loop simulations, nonlinear oscillations- secular perturbation theory, III-V semiconductor research, teaching undergraduate physics, carpentry, and heavy equipment research.
Objective: In broad terms, save humanity from the next mass extinction. In specific, I'm not actively seeking a software development or general analyst position where I can use and grow my computer programming, presentation, and leadership skills in a way that leverages my scientific and engineering training and experience. I have many years of C/C++ software development experience on GNU/Linux, other UNIXes, and some experience on MS Windows.
The "Experience" section of this CV devolved into a list of interesting self driven projects, in addition to a chronology of my underemployment. Some of the projects never end and I continue to work on them from time to time. For example: the small software package project called Quickplot which I started in 1998, last worked on in 2017, and will likely work on it in the future.
My hobbies include: running (more like walking fast), hand balancing (I currently have on very little cartilage in my left should, but I can dream about growing new cartilage and doing this once again) road and mountain bike cycling, gardening, wood working, residential construction, and writing free software.
Ph.D., Physics, University of Illinois at
Urbana-Champaign (UIUC), 1996
(abstract.html)
M.S., Physics, University of Illinois at Urbana-Champaign, 1989
B.S., Physics, University of Massachusetts
(UMass) at Dartmouth, 1986
November 2016 - January 2022, Maintain and manage systems in the Visionarium Lab and providing visualization consultation, programming support, and facility tours, as part of the ARC (Advanced Research Computing) group. It's working in the same Lab space as before.
March 2015 - August 2015 (part time), Stone Retaining Wall on my home.
December 2013 - Janary 2015 (part time), Writing quickscope a free software oscilloscope. This was started some time ago and was found to be infeasible, but looks feasible now.
May 2013 - July 2014 (part time), Front porch addition on my home. Follow the link for extensive details.
October 2012 - March 2013, A mini Web content management system that provides WYSIWYG html form editing and form submission management. The project is free software. This seems to touch some of the most in demand computer programming skills (JavaScript, PHP, HTML, CSS), and, so what better why to get noticed and trained. Web site: http://tableforms.sourceforge.net/. I hope to have the first release soon, but than again...
May 2012 - September 2012 , Did a complete remodel of a basement bathroom with all new of the following: plumbing, electric wiring, sewer pipes in poured cement floor, studs and walls with insulation, toilet, claw foot bath tub, sink and vanity, tile on floors and tile on walls, and custom decorative ceiling. It was totally gutted down to the dirt. In the process we found a 2 foot by 10 foot hidden room that was behind a stud framed wall; no dead bodies inside, just a large pile of old bricks which today have value.
March 2012 - May 2012, I developed a program, in C, that computes automobile drive times from a given starting or finishing location to all areas surrounding that given location. The program creates a scaler field of minimum drive time as a function of position. The program was required to compute these fields in minutes or seconds, given the current implementation ran in hours. A bench mark case was developed. The program was ported from GNU/Linux to MS Windows Vista. The resulting program exceeded the bench mark expectation computing each field in seconds. See more details with pretty pictures.
November 2009 - March 2012,
August 2006 - November 2009, Developed software that sits between user applications and the standard C library which provides seamless checkpoint and restart of large and long running Linux cluster applications.
January 2005 - May 2006 Developed and taught physics classes, part time. Taught classical mechanics for juniors/seniors, and E/M for sophomore engineering majors.
July 2003 - November 2003, As the computer programmer part of a team that did contracted worked for NASA Langley researcher Ruth M. Amundsen and that automated portions of the thermal analysis of the Hyper-X aircraft, I wrote interface code using Microsoft VBA for Excel, contributed to the development of MSC/PATRAN thermal FORTRAN user code, and wrote and modified other supporting scripts using CYGWIN.
July 2001 - March 2003, Department of Computer Science, Virtual Reality Programming at the Virginia Tech CAVETM. Continued the design and development of the general VR simulation software called DIVERSE.
May 1999 - July 2001, Department of Engineering Science and Mechanics, Virtual Reality Programming at the Virginia Tech CAVE, built a Crane Ship Simulator and general virtual prototyping system by incorporating a MOOG 6 degree-of-freedom motion base into a Fakespace CAVE (now Mechdyne) in support of the MURI (Multi-Disciplinary University Research Initiative) program, and designed and developed general VR simulation software like DIVERSE. Images from working at the VT CAVE
at the National Center for Supercomputing Applications (NCSA) at UIUC
April 1997 - May 1999, Visualization Programmer, Worked with Caterpillar engineers on virtual prototyping projects, explored the latest VR software and hardware technologies, and developed software for virtual prototyping.
May 1996 - April 1997, Specializing as an Industrial Consultant for Caterpillar Inc., provided primary contact between Caterpillar engineers and NCSA.
Febuary 1996 - May 1996, UIUC Department of Physics, Working under the direction of Prof. Alan Nathan, developed physics homework problem sets to be administered to students on the World Wide Web using CyberProf.
March 1991 - Janary 1996, UIUC Department of Physics, Conducted research in conjunction with Prof. Alfred Hubler at the Center for Complex Systems Research at the Beckman Institute to prepare a PhD thesis in Nonlinear Dynamics. Wrote C, Mathematica and FORTRAN programs; helped maintain heterogeneous UNIX and Macintosh network; performed simulations of ordinary differential equations; taught introductory undergraduate physics classes; served as one of the three original developers of the CyberProf web based teaching project of the UIUC Physics Department.
September 1990 - March 1991, Teaching Assistant, UIUC Department of Physics. Taught introductory undergraduate physics classes.
Worked as roofer, residential framing carpenter, short order cook; worked my way through undergraduate school at UMass Dartmouth with BS in physics, in five years, spent one additional year at UMass Dartmouth in physics graduate school.
July 1978 - June 1981, Military occupational specially 1341, Heavy Equipment Mechanic, highest rank was lance corporal.
The following is a list of software packages that are usable by the general public and are distributed as free software.