Philip Nadeau

Telephone

(206) 947 – 5121

E-mail

phil@phil.org


Summary

Master's degree student in Computer Science with AI/Machine Learning focus · Expert Linux, Apache, MySQL, Perl developer · 14 years of information technology experience · Server and network administrator · Ruby, C, Ada skills


Education

Western Washington University

Bellingham, WA

Masters of Science, Computer Science
Expected March, 2010

Core graduate curriculum: automata theory, algorithm analysis, programming languages, operating systems, scientific research methodology

Specialization: Machine Learning, Genetic Algorithms, Genetic Programming, Natural Language Information Extraction and Retrieval

Electives: Reconfigurable Computing, Parallel Processing, Embedded Computing

Drivers for data collection devices in Windows, NetBSD, and FreeBSD with C/C++

Stevens Institute

of Technology

Hoboken, NJ

Bachelor of Science, Computer Science
Awarded 1997

Core curriculum: Science and engineering

Specialization: Software engineering, UNIX development, algorithms

Electives: Ethics, History of Science, Philosophy


Experience

Spry Hosting

2211 5th Ave

Seattle, WA, 98121

Software Engineer

2008 – 2009

• As member of development team, developed customer-facing virtual private server control panel

• Constructed comprehensive tests with Test::More and Test Anything Protocol

Technologies: Perl (CGI::Application, CGI::Fast, DBI, Template Toolkit), FastCGI, MySQL, Subversion, OpenVZ and Xen virtualization platforms

Experience (2008 – 2001)

Western Washington University

516 High Street

Bellingham, WA 98225

Graduate Assistant
(Lab Instructor)

2007 – 2008

• Lead instruction, grading, and tutoring of fifty undergraduate programming students per term.

• Wrote seven full tutorials (totaling 41 pages) on fundamental programming in Ada 95 (expressions, control structures, packages, files and exceptions, string handling, arrays and matrices)

InternetIdentity.com
Box 1295
Tacoma, WA 98402

Developer (Contract)

2005 – 2007

• Designed and implemented Automated Domain Trust (ADT) system to locate fraudulent DNS address data and WHOIS registration records across the 40 million domains in the GTLD’s

• Implemented data interchange between ADT and clients

Technologies: Perl, Ruby, MySQL, Filemaker

IC-Wireless (Innercite.com)
El Dorado Hills, CA

Systems Engineer

2003 – 2005

• As member of network administration team, analyzed and maintained IP network with multiple DS3 peers, Class B IP allocation, and redundant 802.11b backbone

• Provisioned and maintained RADIUS, DSL, wireless (802.11), web hosting, DNS, co-location, and other Linux-based services

Technologies: BIND, Cobalt Raq, Cisco, Nagios, SNMP, Barracuda, LAMP (Perl)

Ebox.com
Toronto, Ontario
Canada

Systems Administrator, Embedded Linux Developer

2001 – 2003

• Provisioned and administered Linux servers, web services, email services, Java servlet containers, databases, IP Chains firewalls, IPSec VPNs, and Samba file and print servers

• Contributed to in-vehicle logistics terminal based on i386 Single Board Computer, Linux, GPS, ARC geodata, RFID, and mobile Internet (Motorola iDEN)

Technologies: Apache, Postfix, Jetty, Postgres, Samba

Experience (2001 – 1994)

Flexis.net
(y-DNA Incorporated)

Palo Alto, CA

Project Manager

1998 – 2001

• Principal developer for MedWebPlus.com (MWP), a semantic information retrieval system based on the Unified Medical Language System (UMLS) lexicon

• Implemented the YBase Informatics Engine, an MVC platform. Flexis continued to use YBase into 2005 and beyond

Technologies: Perl, Postgres

Big Panda
House Consulting

Fort Lee, NJ

Consulting Partner

1996 – 1998

• Developed applications for e-commerce firms, ISPs, and Bell Laboratories

Technologies: C, C++, Perl, SQL

Bell Laboratories
Holmdel, NJ

Machine Vision Programming Consultant

1995 – 1996

• Implemented software interfaces to analog video cameras, including capture, image subtraction, and feature recognition, and parameter tuning

• Implemented a real-time gesture-driven input device capable of controlling a first-person shooter game (e.g. Doom) as effectively as a keyboard

Technologies: IRIX, C, C++, SGI/VL, OpenGL, TCL/Tk

Cyber Warrior Inc.
Fair Lawn, NJ

Multiplayer Game
Server Programmer

1994 – 1995

• Implemented a multiplayer game server using LambdaMOO

• Sourced, installed, and configured dial-up access system using terminal server, consumer-grade modems, and Multi-Tech modular modems



US Citizen · References on Request


Artificial Intelligence” is a common trope in both science and popular culture. Unfortunately, there has never been a generally accepted measure of intelligence for both organisms and machines, so it is impossible to objectively judge the intelligence of one in comparison to the other. Consider instead the application of Intelligence Augmentation (IA). Rather than replacing human problem-solving ability, IA systems use computers and software to improve a person's native talent. Internet search engines are a familiar example. Given a few keywords, the engine retrieves relevant results with greater speed and scope than a single person attempting the same task. However, interpretation of the data, and its ultimate utility, strongly depends on the users' intelligence, education, and goals. IA provides an avenue for the practical application of machine intelligence to real problems, while avoiding the difficult problem of human-equivalency in AI.


Philip Nadeau

phil@phil.org

Page 3 of 3