| J. Greg Davidson | NGender Consulting Group |
| jgd@ngender.net | 6231 Branting Street |
| (858) 452-8059 | San Diego, CA 92122 |
Resumé
I. Work Experience
| 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. Participated in several NGender consulting and training contracts. References available upon request. |
|
| 1988-present |
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 Known
| Ada | APL | C | C++ | Java | |
| JavaScript | Lisp | Pascal | Perl | Python | |
| Prolog | Scheme | Simula | Smalltalk | Tcl/Tk | |
| XML | (X)HTML | CSS | DTD |
IV. Selected Database Systems Used
| Ingres | Postgres | PostgreSQL | Sybase | Oracle | Poet |
V. Selected Operating Systems Used
| UCSD P-System | Bell Labs Unix | HPUX | IBM AIX | |
| Microsoft Xenix | Dell Unix | SCO Unix | DEC Ultrix | |
| BSD (2.X, 4.X) | OpenBSD | SUNOS | Solaris | |
| MS-DOS | MS-Windows/DOS | MS-Windows/NT | Gnu/Linux |
VI. Selected List of Courses Taught
| Advanced Introduction to Programming | Realtime Programming | |
| Unix Comprehensive Introduction | Unix Tools and Scripting | |
| C Programming | Advanced Programming in C | |
| C++ Programming | Advanced C++ Programming | |
| X Window System Programming | Artificial Intelligence Programming | |
| Unix/Posix Programming | TCP/IP Network Programming | |
| Linux Desktop Operating System | Linux Installation and Configuration | |
| Tcl Programming | Using SQL with Oracle |
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 Roster of 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. |