John P. Pratt, Software Developer
| P.O. Box 413 Duchesne, UT 84021 |
john@johnpratt.com Resumé as scientist. |
Software lead developer successful in leading program requirements, design, implementation, QA testing, documentation, and maintenance. Developed relevance algorithms for ranking indexing and search engine hits.
Programming Skills
Languages: C++ (10yr), Java (3 yr), PHP (3 yr), mySQL (2 yr), JavaScript (6 mo.), awk/Perl (1 mo.)
Platforms: Mac, Win9x/Win NT/2000, UNIX/Linux, NetWare
Examples:
Calendar Spreadsheet (Java),
Chess Recorder (JavaScript),
Basketball Stats (PHP),
Astronomy Exercises
Work History
Perfect Search (2007-2009)
- Developed high speed indexing and search retrieval software.
Omniture (2005-2007)
- Developed the browser based billing system for the entire company.
- Lead engineer developing learning software for network database.
- Developed proof-of-concept software for simultaneous multi-database searches.
- Designed and implemented complex network traversal for engineering schematics.
- Team Lead of 5 QuickFinder indexing and search engine developers.
- Co-invented 3 software patents.
- Designed and implemented Mac WP 3.x/WP 6.x file format conversion for Mac.
- Team Lead of 9 Minuteman Missile simulation developers at Hill AFB.
Other Creativity
- Created a new Hydrid Database combining features of relational, network and hierarchal.
- Hosts several websites, adding innovative genealogy features.
- Created algorithms for Hebrew, Venus/Mercury, Enoch, Jubilee calendars.
- Authored 150+ published articles.
- Created a pictorial periodic table.
- Created a new tournament pairing scheme, now approved in nationally sanctioned table tennis tournaments.
Education
- Ph.D. in astronomy, U. of Arizona, 1976
- B.A. degrees in both Physics and Math, U. of Utah, 1969 (upper 1% of class)
- Fluent in Portuguese; reads German, Spanish, some French