Personal Details |
|
| Name: | Roger Dearnaley |
| Born: | May 26th, 1963 |
| E-Mail: | rogerd AT amurgsval.org |
| Phone: | (831) 425-3419 |
| Postal Address: | 5610 Scotts Valley Dr., Suite 226 Scotts Valley, CA 95066 |
Career Objectives |
|
| To utilize and expand my skills in search and information retrieval, Web and Internet programming, natural language processing, computer security, user interface design, multimedia, computer graphics and object-oriented programming, while solving interesting problems in a stimulating and rewarding environment. I am primarily interested in full-time employment, but might also consider short-term contract work. | |
Technical Skills |
|
| Skills: | General Object-Oriented Design, Natural Language Processing/Resource Discovery/Search Engine Technology, Web and Perl/Java/JavaScript/SQL/Web template language/CGI/HTML/ HTTP Programming, Security and cryptography, Graphics and Multimedia Programming, Macintosh, Windows, UNIX and cross-platform Programming, User Interface Design, Multi-threaded Programing, strong Mathematical skills, Low-Level and Machine-Code Programming, Numerical Algorithms, Technical Writing, Computer Art, Graphic Design and Illustration, Digital and Analog Electronic Design and Testing, Lecturing and Teaching. |
| Languages: | C++ (8 yr.), web technologies (HTML/HTTP/CGI/templating languages/XML/XSLT/etc.) (5 yr.), Perl (4 yr.), C (2 yr.), SQL (Oracle, MS SQL Server, MS Access, ODBC, MySQL, PL/SQL, Pro*C) (2 yr.), Java (1 yr.), Javascript (6 mo.), UNIX shell scripting (6 mo.), Telescript, Tcl, 680x0 code, Mathematica, (BBC Structured) BASIC, FORTRAN, Z80 code, 6502 code, 6809 code, PL/9, FoxPro, PostScript, FORTH. |
| Operating Systems: | UNIX (Linux, OS X, Solaris, IRIX, HP-UX, SunOS, OpenWindows, X-Windows, SunView), Macintosh, Windows 3.1/95/98/NT/2000, MS-DOS, CPM, Phoenix. |
| Packages: | CVS, Perforce, gcc, MS Visual C++, CodeWarrior, Think C with Objects, Symantec C++, MPW, ResEdit, Macintosh toolbox, Apple Installer Script, Macsbug, Jasik's Debugger, TMON, PageMaker, Perl, javac, Netscape Commerce Server, Netscape Enterprise Server, Netscape Portal Engine, AOL Server, Netscape API, Apache, IIS, TEX, GCAL, Word, MacWrite, WriteNow, WordStar, Z, EMACS, csh, vi, ex, ed, sed, PFE, Formulator, deBabeliser, PhotoShop, MacroMind Director, FreeHand, MacDraw, Studio/8, MacPaint, SuperPaint, CricketDraw, Mathematica, REDUCE, Excel, FoxPro, dBASE Mac, Hypercard, TOPS. |
Employment Experience |
|
| Feb'04-now: (Still there) |
A9.com of Palo Alto, CA, subsidiary of Amazon:
Software Development Engineer III:
worked for a couple of months in the website team, primarily doing Java
performance testing for the A9.com website, then transferred over to
the team responsible for Amazon product
search service, where I did C++
and some PL/SQL development,
primarily on the database
backend to the search service, and also a little Perl scripting. |
| Dec'03-Feb'04: (While looking for permanent position) |
Short term contract work at EFI, writing test scripts in Perl. |
| May'01-Dec'03: (Laid off along with most of AOL's Netscape Mountain View campus and all of my team) |
Netscape
of Mountain View, CA, subsidiary of AOL Time Warner: Senior
Software Engineer: wrote user interface code and utilities for a
cross-platform calendar client in C/C++ using wxWindows
cross-platform UI toolkit, CodeWarrior, MS Visual C++;
and then worked
on upgrades for My AOL website,
primarily
on logging, monitoring, reporting, and quality of service issues, using
web technologies including PSP and ADP (Netscape/AOL
proprietary
HTML template languages similar to ASP or JSP), Perl, Java,
Tcl,
XSLT,
XUL, SNS, LDAP, NPE, NES and AOL Server. Both projects shipped on time. |
| Dec'00-Mar'01: (Laid off during downsizing) |
Extenex of Soquel, CA: Senior Software Engineer: wrote graphics code for performing slide transitions and animations, using the Microwindows graphics library under Linux, and a multi-threaded communications driver to do file transfer over a USB connection using Microsoft Visual C++ 6.0 and MFC under Windows 98 and Windows 2000. |
| Apr'00-Oct'00: (6 month contract) |
Cambridge, UK branch of Unigraphics Solutions: 6 month contract to modify Windows NT software for pay-per-use via secure SSL Internet billing and to build supporting database-driven e-commerce web-site on both Windows NT/2000 and UNIX, using Microsoft Visual C++ 6.0, MFC, OpenSSL cryptographic library, Perl 5.6, CGI, DBI, SQL, Microsoft IIS, Apache, Microsoft Access, Microsoft SQL Server, MySQL, and Javascript. Project completed on time. |
| Dec'96-Apr'00: (Laid off during downsizing) |
ClariNet Communications, a.k.a. NaviLinks, of Santa Clara, CA: Senior Software Engineer: worked on natural-language processing, resource discovery on the Web using search engine technology, and real-time automated generation of HTML links from documents to relevant reference material on the Web, mostly in Perl 5 and C++ (with OSE library) under UNIX, some CGI work. I worked for them as a contractor remotely from the UK from July '98 to April '00. Came up with a way to shave many months off our development time by leveraging an existing web service. |
| Apr'96-Oct'96: (Laid off along with most of my division) |
General Magic of Sunnyvale, CA: Telescript Developer Technical Services Engineer: wrote and maintained multi-threaded sample and demo code in Telescript, Java and Perl, maintained and wrote shell scripts to maintain a UNIX public web server which was running this sample and demo code, user-tested new versions of the Telescript engine, and answered technical questions by e-mail. |
| Jun'94-Feb'96: (Company went bankrupt) |
intouch group, Inc. of San Francisco, CA: Lead programmer and web-master for a complex streaming media/multimedia database-driven on-line commerce Web site (http://www.worldwidemusic.com/) using C (Pro*C), CGI, SQL, HTML, Java, JavaScript, Perl, Oracle and NSAPI under UNIX. Maintained and expanded the software for a Macintosh-based multimedia kiosk in MPW C++. Project shipped on time. |
| Dec'93-May'94: |
PetNet of Mountain View, CA: Did human interface design, coding, SQA testing, technical writing and training for a database and office automation package for use at humane society animal shelters in FoxPro under Windows. Supervised one other technical writer for part of this time. |
| Nov'92-Oct'93: (Laid off at the end of the project) |
Berkeley Systems of Berkeley, CA: Wrote three multimedia screen saver modules (Little Mermaid, Cheshire Cat, and Capt. Hook) for the Disney-based After Dark package (shipped 10/93), and maintained and expanded the Mac/Windows cross-platform library used to develop it, working in Think C with Objects mostly on the Macintosh platform with a Mac/Windows cross-platform library. Project shipped on time. |
| I also had several
part-time
and vacation jobs in the software and electronics industries during my
education, dating back to 1981: details available on request. |
|
Research Experience |
|
| Sep'91-Sep'92: | Post-doctoral research at the Institute for Theoretical Physics of the University of California at Santa Barbara. |
| Aug'90-Sep'91: | Post-doctoral research with Prof. Stephen Hawking's group at the Department of Applied Mathematics and Theoretical Physics of Cambridge University, UK. |
| Sep'86-Aug'90: | Ph.D. ("Some Topics in Covariant String Field Theory") in Theoretical Physics with Prof. Stephen Hawking's group at the Department of Applied Mathematics and Theoretical Physics of Cambridge University, UK: |
| Sep'86-Sep'89: | Research Scholarship at Trinity College, Cambridge, UK, |
| May'89: | Master of Arts (basically honorary) from Cambridge University, UK. |
| Skills Acquired: | Planning and carrying out major projects over long periods with little supervision, teaching students, writing and lecturing about my work, C programming, technical writing, illustration, computer typesetting, computer algebra, numerical algorithms. |
University Education |
|
| Jun'86: | Certificate of Advanced Study in Mathematics (roughly equivalent to an M.Sc.) from Cambridge University, UK: |
| Sep'84-Sep'86: | Senior Scholarship at Trinity College, Cambridge, UK, |
| Sep'85-Jun'86: | Part III Mathematics (Theoretical Physics) - Distinction. |
| Jun'85: | Bachelor of Arts with Honors from Cambridge University, UK: |
| Sep'84-Jun'85: | Part II Mathematics (Theoretical Physics) - Second, |
| Sep'82-Jun'84: | Open Entrance Scholarship at Trinity College, Cambridge, UK, |
| Sep'83-Jun'84: | Part IB Natural Sciences (Physics, Mathematics) - First, |
| Sep'82-Jun'83: | Part IA Natural Sciences (Physics, Mathematics, Biology, Geology) - First, awarded a Tripos Prize. |
School Education |
|
| Sep'76-Jun'81: | Open Entrance Scholarship (2/3 of fees waived) to Winchester College School, Winchester, UK: |
| A/S-levels: | Mathematics (Grades A/2), Further Mathematics (A/1), Physics (A/1), Biology (A), Chemistry (B), |
| Activities: | BASIC & 6502 Computer Programming, Computer Art, Role-Playing Games, Electronics, Woodwork, Metalwork, Karate, Snorkel Diving. |
| Sep'70-Jun'76: | New College School, Oxford, UK. |
Miscellaneous |
|
| Availability: | Immediate. |
| Visa Status: | Green Card. |
| Other: | Excellent health, Californian and UK driving licenses, speaks some French and a little German. |
Further Information |
|
| A hard-copy version of this resume, my references, copies of my letters of reference, my diplomas, my academic record and publication list, and samples of my work are all available on request. | |