| J. Greg Davidson | NGender Consulting Group |
| jgd@ngender.net | 2931 Verda Avenue |
| (760) 294-0213 | Escondido, CA 92025 |
Resumé
I. Work Experience
| 2003-present |
While working on an advanced successor to the NGender Web Framework, I am continuing to teach selected Gnu/Linux and Software Design and Modelling courses for Learning Tree International. |
| 2001-present |
Co-founded NGender Consulting Group, a consulting and training organization applying Free Software to business needs. Developed NGender Web Framework, leveraging Apache, PostgreSQL, Tcl and JavaScript into a framework for 3-tier dynamic websites. Developed and delivered technical training courses as part of the NGender Consulting Technical Training Curriculum. |
|
| 1988-2001 |
Taught 16 course titles for Learning Tree International, co-authoring two of their courses (Advanced C++ and Tcl). Provided consulting through my own company, Virtual Infinity Systems, specializing in complex system design and software quality assurance. |
|
| 1983-1988 |
Established Unix and C curricula at Integrated Computer Systems, writing the first three courses, finding and training 25 instructors in five countries. Also contributed material to their Real Time, X-Window System and Artificial Intelligence Programming courses. Integrated Computer Systems became Learning Tree International. |
|
| 1980-1984 |
While in Graduate School I did contract work. I wrote two books on programming for Osborne/McGraw Hill. I developed a computer assisted instruction system for the US Navy, successfully applying several artificial intelligence techniques. I consulted on a Unix port and the design of a high-end graphics system for NCR. |
|
| 1975-1979 |
Member of the UCSD P-System Project, developing a complete hardware-independent operating system. The UCSD P-System was the inspiration for both Sun’s Java and Microsoft’s .NET systems. |
II. Selected Designs and Implementations
| Web Frameworks | CAI Systems | Compilers | |
| Custom Preprocessors | Graphics Editors | Knowledge-based Systems |
III. Selected Computer Languages
| Pascal, Modula, Ada | C, C++, C#, Java | (X)HTML, XML, CSS, JavaScript | |
| Lisp, Scheme, Prolog | Perl, Python, Ruby, Tcl/Tk | Simula, Smalltalk, Squeak, Croquet |
IV. Selected Database Systems
| Ingres | Postgres | PostgreSQL | |
| Sybase | Oracle | Poet |
V. Selected Operating Systems
| Unix: Xenix, Solaris, etc. | BSD, especially OpenBSD | |
| Gnu/Linux: Debian, Redhat, SuSE, etc. | Microsoft: DOS, Windows, NT, XT, etc. |
VI. Courses I've taught recently
|
|
|
VII. Related Interests
|
Applying the best Free and Open Source Software to the real needs of organizations. Providing the training, system administration and integration consulting to ensure the success of a partial or entire migration to Free Software. Creation of computer software environments supporting maximum human productivity and effectiveness and encouraging exploration and learning. Learning everything I can about new developments in Science and Technology. I also enjoy travelling, exploring other cultures and learning new languages (both human and computer). |
VIII. Selected Memberships
| Association for Computing Machinery | IEEE Computer Society | Usenix Association |
IX. University Education
| 1982-1983 |
University of California, San Diego (UCSD) Computer Science Masters program. Left to form my own company, Virtual Infinity Systems. |
|
| 1980-1982 |
UCSD Cognitive Science Ph.D. program. While doing full coursework I was also a member of the Cognitive Science Laboratory, doing AI research under a DARPA contract and writing textbooks for Osborne/McGraw-Hill. |
|
| 1975-1979 |
UCSD Revelle College; B.A. in Computer Science, minor in Linguistics, Mathematics and Psychology. During this time I was a full member of the UCSD P-System project, designing and implementing major components of the Operating System and participating in its worldwide deployment and evolution. |
|
In my eight years at UCSD I had the privilege of being a full participant in some of the most exciting technical projects of that time while taking advantage of the best of their regular curriculum. |