ROBERT MAAS
Sunnyvale, CA 94086
http://tinyurl.com/uh3t
(Click on "Contact me")
_ __
_. ._ o | _|_ / \ _. |_ _ _ _ _ ._ _
(_| | | |< | | (|/ \/ (_| | | (_) (_) o (_ (_) | | |
| _| \__ /
or contact me indirectly through my employment agent:
blang@[EMAIL PROTECTED]
Changing fields from Programmer/Analyst to Software Engineer
SUMMARY: 10+ years experience designing & writing software
Major application areas include:
* Instructional/educational software
* Smart/expert systems
* Calculations in sup****t of scientific research
* Automation of business systems
Programmed languages include:
* Java (on 3 platforms), including: applets, JDBC/ODBC, JSP, J2EE
servlets,
XML parsing (SAX), GUI (AWT & swing), JavaDoc
* JavaScript, including calls to methods in Java cl*****
* C (on 4 platforms)
* C++ (on 2 platforms)
* Visual Basic
* Fortran (on 5 platforms)
* Lisp (on 6 platforms)
* Assembly/machine language (for 7 different CPUs)
* Perl/PHP/shell (just a little on one platform)
Platforms (programming environments) include: Unix/Linux shell, CGI,
Macintosh, MicroSoft Windows, and many others now obsolete
SKILLS AND ACCOMPLISHMENTS:
SOFTWARE
* Wrote programming module to find longest matching segments between
correct answer and student's guess, and to present all the correct
matches back to the student in correct sequence for further edit,
which allowed computer assisted instruction software to test/coach
short-answer and fill-in-blank questions.
* Implemented my effective flashcard-drill algorithm, whereby anyone
regardless of disability or young age can learn vocabulary and
spelling.
* Wrote program to lay out text and graphics, including arbitrarily-
complex nested mathematical formulae, for printing or display.
* Wrote module to perform interactive derivations in differential
calculus and related algebra, which allowed students to create such
derivations and get them immediately graded as part of
computer-assisted instruction.
* Wrote software for very-low-overhead packet-based communication,
which allowed effective use of low-speed modems that were the only
modems affordable at the time.
* Wrote program for adaptive compression of text data, typically
achieving 3:1 compression with ordinary text and 5:1 compression with
tabular data similar to spreadsheets.
* Wrote program for computing predicted vibrational spherical harmonics
for NMR (Nuclear Magnetic Resonance) measurements of large organic
molecules, and plotting results both as function of excitation
frequency and parametrically one measurement against another, to
distinguish whether particular molecular bonds were mostly fixed or
oscillating or freely rotating.
* Wrote program for payroll, which included deductions etc., at a
university,
and achieved greater speed and accuracy than previous non-computer
method.
* Wrote program for pre-registration (allocated students to desired
cl***** as much as possible, and detected cl***** that were over- or
under-enrolled) at Santa Clara University, which allowed cl***** to be
automatially planned several months before the school term started.
* Completely designed and programmed a system for watching for
newly-arriving e-mail, distingui****ng spam from legitimate e-mail,
parsing headers to find injection IP number, building and maintaining
database of spam-complaint addresses for IP blocks, automatically
composing and sending spam complaints within a minute of newly-arrived
spam, which relieved me of the burden of doing all that work manually.
Details of recent activities&accomplishments: http://tinyurl.com/352wo4
INFORMATION ORGANIZATION
* Compiled a toplevel meta-index to the InterNet, listing all the major
lists and indexes that were available online 1991-1996, allowing
Internet users to find im****tant information before the World Wide Web
and search engines existed. http://tinyurl.com/yokhtb
* Compiled (in 1996) an index of information and advice about dealing
with
network abuse (mostly "spam"). http://tinyurl.com/3xkgm9
EXPERIENCE:
Programmer/Analyst IMSSS, Stanford University, Stanford, CA
EDUCATION:
Bachelor of Science (Mathematics major) from University of Santa Clara, CA
Computer-programming cl***** at De Anza College, Cupertino, CA
PUBLISHED WRITINGS:
(1995) Computer-based advanced placement calculus for gifted students.
Instructional Science, 22, 339-362 (written by my supervisor about our
work)
(1985) Natural-language interface for an instructable robot.
International Journal of Man-Machine Studies, 22, 215-240 (written by
me)
(1984) A note on discourse with an instructable robot.
Theoretical Linguistics, 11, 5-20 (written by my supervisor about my
work)
(1978) Magnetic relaxation analysis of dynamic processes in
macromolecules in the pico- to microsecond range.
Biophysical Journal, Vol 24, 103-117 (jointly written by supervisor and
me)
(1970) Abstract on differential algebra published in Notices of the AMS
(by me)
ACADEMIC/INTELLECTUAL HONORS, PROFESSIONAL LICENSES:
- First place in University of Santa Clara High School Mathematics
contest for three years
- Undergraduate mathematics research project at University of Santa
Clara for five summers
- Among top five (in United States) in William Lowell Putnam
undergraduate mathematics competition
- Passed California civil service exam for Programmer/Analyst I
- Passed Mensa exam, achieving top 1% on BOTH tests, whereas achieving
top 2% on EITHER test is sufficient to qualify for Mensa
- Passed federal civil service exam for Writing & Public Info
SKILLS/BUZZWORDS/PHRASES (in alphabetical order):
1620, 360/370, 6502, 68000, 8080, acia, algol, altair 8800a,
anti-spam, applet, archie, arpanet, assembler, awt, bachelor of
science degree, balanced binary trees, bitmapped image of graph to
parameterized lineaments, bitnet, blockade puzzles for 3-yr-olds or
dan quayle, bnf-driven type-checking, c, c++, cai, calculus, canonical
representations, card input, cgi, class-assignment, client/server
telecommunications, clustering, cmucl, cobol, college graduate,
combinatorics, computer-assisted instruction, console typewriter,
consumerism, cross-reference, data compression, ddt, dec pdp-10,
destructuring, device interfaces, diablo disks, diet optimization,
differential algebra, differential polynomials, dm2500 emulator,
docindex, dom, eqd, expert system, file maintenance and indexing,
finger, flashcard drill, forth, fortran, four-phase iv/70, fractals,
frontpanel, ftp, gcd, generalized computer dating, graph hockey, gui,
ha****ng, heapsort, help-net, hermes, high-level languages, html,
hypercard, hypertalk, i/o device interrupt handlers, ibm 1130, ibm
1620, ibm 360/370, image processing, imsss, indexing, info-nets,
information retrieval and indexing, intel 8080, interval arithmetic,
interval refinement stochastic mapping, inventions, its, j2ee, j2se,
java, javadoc, javascript, jdbc, jsax, jsp, jsys, kermit, large prime
numbers, lattice manipulation, laying out text, linux, lisp, listserv,
maasinfo, machine language, macintosh, macintosh allegro common lisp,
macl, maclisp, macsyma, mail, mainsail, mathematical research,
mathematical-formula printer, mathematics, mathprinter, mensa,
meta-index, microsoft windows, mos 6502, ms-windows, natural language
understanding, net-relaxation, netnews, netscout, nmr relaxation,
note, nuclear magnetic resonance relaxation, numrel, nutritional
diets., odbc, opacs, os traps, packet-based data communication,
packet-based telecommunications, pacs-l, payroll, pcnet, pdp-10, perl,
permutations, php, pnews, pocket forth, ****table standard lisp,
****ting, pre-registration, prettyprinter, principal differential
ideals, processing and rendering remote-sensing multi-spectral images,
programmer/analyst, proofreading, proximity-ha****ng, pseudo-random
numbers, psl, putnam contest, pvm, rdrlist, redhat linux, reduce,
rlisp, rmail, rmi, rn, rsa cryptosystem, rscs, s-expressions, sail,
save/restore environment, sax, segmat, servlets, sesame c,
shortanswertests, single-step debugger, sl, software engineer, sokoban
puzzles for 3-yr-olds or dan quayle, sort/merge, space exploration,
sprouts, standard lisp, stanford, stipple, sunos, svc202 commands,
swing, syntax&semantics checking, syscalls, telecommunications,
telnet, tenex, terminal emulation, text compression, toolbox traps,
topindex, toplevel meta-index, tops-10, uci-lisp, university payroll,
university pre-registration, unix, us citizen, usenet, uuo, vb,
versaterm, virus detection and removal, visual basic, visual c/c++,
vm/cms, waits, wilbur, word problems, wordprob, writing & public info,
www, xml, zmodem, zterm.


|