Bruce O'Neel
Route Neuve 11
CH-1272 Genolier Switzerland
+41-(0)22 366 09 19 (H)
+41-(0)76 464 14 93 (M)
edoneel@sdf.lonestar.org or edwinoneel@siggraph.org
http://edoneel.chaosnet.org
Summary:
- 22 years of computer programming.
- 14 years of Internet programming writing TCP/IP clients and servers
- 14 years of Unix system administration.
- Fluent in C, C++, Perl, Smalltalk(Squeak), Lisp, Tcl/Tk, and others.
- US Citizen working in Switzerland
Employment:
10/1997 - 10/2000 and 1/2002 - Current. Design and programming at ISDC - (http://isdc.unige.ch)
ISDC is a joint Swiss/ESA/NASA project which supports the Integral Gamma Ray Astronomical Observatory and hosted by the University of Geneva in Versoix Switzerland. ISDC is the main processing site for all of the scientific data for Integral. The Integral project has sites throughout Europe and the US and I am one of the two NASA people working at ISDC. The work consisted of the following:
- Offline Scientific Analysis (OSA) integration. OSA is the software package distributed to outside users. It needs to work on their systems and be usable by them with minimal training.
- Extension and maintenance of many of the core ISDC libraries.
- Evening and weekend software support for the Near Real Time (NRT) processing systems.
- On demand help for program analysis, data analysis, and processing.
- Design of an overall system which will process in excess of 10 GB of new science data per day.
- Design of an interactive analysis system which will be used by the scientific users of Integral to process their own data.
- Design of the smaller components of the overall system in such a way that parts can be assigned and programmed at Integral sites throughout Europe and the US.
- Designing and programming of custom web and internet clients and internet servers.
- Programming some of the components assigned to ISDC.
- Porting tools between different versions of Unix and Linux.
- Programmer support for the users of ISDC components.
Skills and systems used:
- C++ programming
- C programming
- Perl programming
- Sun Solaris system administration
- Linux system administration
- All of the programming was done on either Linux or Sun Solaris.
10/2000 - 12/2001. Design and programming at Atraxis - (http://www.eds.ch/index_ch.html)
Atraxis was part of the SAirGroup, the parent company of Swissair and now part of EDS Switzerland. My team worked on the SuperAgent product. This is a reservation automation expert system which saves airlines money by automating many of the tasks which otherwise would have to be done by reservation agents. The work consisted of the following:
- Design and prototype construction of a new implementation of SuperAgent to replace the existing TI Explorer implementation.
- Maintenance of the existing TI Explorer implementation of SuperAgent.
- One time jobs for different airlines using the new design for SuperAgent both to test the new design as well as to bring in additional revenue for Atraxis.
- Design and implementation of TCP/IP interfaces in Lisp.
- Design and implementation of XML interfaces in Lisp.
Skills and systems used:
- Lisp programming
- C programming
- XML
- XML-RPC
- HTTP
- TCP/IP
- All of the programming was done on Windows NT.
1/1991 - 10/1997: Programming and System Administration at the HEASARC at NASA's Goddard Space Flight Center in Greenbelt MD (http://heasarc.gsfc.nasa.gov)
The HEASARC is one of NASA's main locations for X-Ray and Gamma Ray Astronomy. Work consisted of:
- Designing and programming web interfaces and cgi-bin scripts for public access to astronomy data. The HEASARC web site was one of the earlier WWW sites and went on the air shortly after NCSA's Mosaic program was released and is now one of the premier astronomy web sites.
- Designing and programming of custom web and internet clients and internet servers.
- Programming scientific analysis systems for the XTE, ASCA, and ROSAT X-Ray observatories. This work required several trips with extended stays in Japan in support of ASCA.
- Porting of existing tools to new operating systems. Among others I did a first port of a 100 meg scientific analysis package to Linux.
Skills and systems used:
- Java programming
- C programming
- Perl programming
- Tcl/Tk programming
- Fortran 77 programming
- Sun Solaris system administration
- Linux system administration
- All of the programming was done Linux, Sun Solaris, SunOS, VAX/VMS, HP/UX, SGI/IRIX or MacOS.
1989 - 1991: Electronic Data Systems - (http://www.eds.com)
EDS is a large computer services firm. Work was completed at two different contract client sites:
- US Defense Department - I was part of a small team responsible for system administration of a network of 150 Sun workstations and close to 1000 PCs used for office automation at the Pentagon.
- National Telephone Systems - NTS was a independent telephone company where I was responsible for database work connected with sales of NTS services to payphone operators
Skills and systems used:
- C programming
- Fortran 77 programming
- SunOS system administration
- All of the programming was done on SunOS or VAX/VMS.
1986 - 1989: Hekimian Labs (http://www.spirentcom.com/)
Hekimian labs, now acquired by Spirent is a telephone test equipment manufacturer.
Work consisted of:
- MIS Manager - Full responsibility for a department of 6 people.
- MIS Programmer - Support programming for a production planning system.
Skills and systems used:
- Fortran 77 programming
- VAX/VMS system administration
- All of the programming was done on VAX/VMS.
Education:
- MS Computer Science, Johns Hopkins University, Baltimore MD. Focus on AI and Computer Graphics.
- BS Electrical Engineering, University of Maryland, College Park, MD.
Publications:
- ISDC's DAL and DAL3 libraries . ADASS 2003 Proceedings.
- The Integral DAL 1-2-3. ADASS 1999 Proceedings.
- An FTP Fetch Client in Tcl/Tk. MacTech Magazine February 1998, pp40-44.