Tim Holt

Snug Harbor #72

740 30th Avenue

Santa Cruz, CA 95062

831-464-2056

831-466-4960 (Work)

timholt@worldnet.att.net

http://www.metaware.com

http://home.att.net/~timholt

resume.txt (3428 bytes)

SEE SECTION BELOW RESUME FOR 2M - NAVIGATION ASSISTANT NEW RELEASE 1.40.

UPDATE FOR VERSION 1.0-1.3 WITH EUROPEAN DECIMAL POINT COMPATIBILITY.

NMEA $CCWPL sentence read/write ability, 2/3 decimal places option.

ALSO HAS NT/2000 FIX AND POSITION RANGE/BEARING FEATURE FROM 1.20.

http://www.seamanship.com A Great Seafaring Resource Site

A home and workplace as close to ideal as any man could ask for:

My workplace, MetaWare/ARC (Argonaut RISC Cores, Ltd.) Santa Cruz!

Natural Bridges, State Park, 1/3 from my work where I eat lunch.

My surf van (27 mpg) and Suzuki swift (42mpg) under palms and hummingbird feeder.

Home sweet home, bike and a board are all you really need. Camillia shedding blossems - a hard life..

The living room kitchen and dining room are one shot.

A hot shower while getting out of a wetsuit - Flanders and Swann would be singing - I do.

Surfboard dings are part of life.

A 7.5 foot board lets you take off with the longboards but surf like the shortboards -fast!.

http://www.goinoff.com How I find out about the ocean happenings on this part of the Coast

 

OBJECTIVE

Software engineer using C, C++, Java, SQL in embedded, UNIX or Windows environments.

EDUCATION

AUG 87 - JUN 89: Graduate University of Massachusetts at Boston ,

Bachelor of Science with Distinction in Computer Science (GPA 3.9)

AUG 80 - APR 84: Graduate Maine Maritime Academy, High Honors

Bachelor of Science in Nautical Science, Second in Class (GPA 3.9)

AUG 78 - MAY 79: University of Maine at Orono (GPA 4.0)

WORK EXPERIENCE

DEC 99 - Present Technical Support, MetaWare Inc/ARC Cores UK. ASIC IP and Embedded Systems Tools Developer.

Support for C, C++ compilers, assemblers, linkers, debuggers for ARC, ARM,

PowerPC, MIPS, picoJava, and 80X86 embedded systems.

MAY 90 - DEC 99: First Officer, American Maritime Officers, (highest license: Unlimited Master).

Managed Deck Department of 15, on 905 ft ship. Extensive use of MS Access, Word And Excel. Secret level security clearance: 1997.

Wrote package in C++, MFC, C for vessel navigation (See section below, and download to evaluate).

JUN 89 - JAN 90: Software Engineer/Tech. Support, Avocet Systems Inc.

Embedded Systems Software Tool developer.

Involved in specifications and development of IDE for 8051

(C-compiler, Assembler, Editor, Make and Simulator). Provided technical support for 680X0 C cross compiler, assembler, linker, simulator, and boards, 8051/80X86 compilers and simulators.

Participated in product manual and brochure development.

To May 87 various work as Ship's Officer.

SPECIAL SKILLS

Languages: C, C++ (and MFC library), Java, SQL, Oracle-PL/SQL,

[Have used in past: Basic Pascal, FORTRAN, 80X86 and 680X0 assembler]

Systems: Windows, Unix (Solaris, Linux) and various embedded (Apple OS user but not programmer.)

Applications: MS Visual C++ 6.0. MS Visual J++ 6.0, MS Help (Word with RTF)

MS Word, Access (some Visual Basic), Excel -97, Oracle 7.2 with JDBC-ODBC.

Recent UCSB Extension course work:

1996: Object Oriented Programming in C++

UNIX System Administration

1998: Java I, Java II, JDBC programming

Real Time Operating and Embedded Systems Programming

Object Oriented Analysis and Design with UML and C++

Activities: programming, surfing, biking, nature, hiking, playing classical block-flute and reading.

_____________________________________________________________________________

Announcing 2M - Navigation Assistant release 1.400 for Windows-95/98/NT/2000.

VERSION 1.40 HAS EUROPEAN DECIMAL POINTS RANGE/BEARING TOOL

FULLY NT/2000 COMPATIBLE AND FASTER SPEED.

Requires 41Mb to install and 16Mb once installed (after delete of setup).

32Mb+ RAM, SVGA+, Pentium-100+, Win-95,98,NT,2000

 

2m_nav14.zip 2M Navigation Assistant zip archive file with InstallShield setup - 9,294,802 bytes

2m_update140_1.zip 2M Update to 1.40 with comma decimal point compatibility and range/bearing feature. - 631,358 bytes

readme.txt 2M readme text file - 17,776 bytes

 

Passing the boot of Italy, the mercator map view zoomed in part way.

Some more images of 2M at work:

The mercator map view of great circle 10 degree dlo LatX points

The mercator map view zoomed in off Italy

2M is a navigational program combining editor, sailplan generator and mercator route plotter. Given a waypoint list, 2M will produce a sailplan (waypoint sheet or route sheet) in ASCII text form suitable for printing or editing. In addition to a basic tabular listing, CSF (comma separated format), USCG AMVER, and USN MOVEREP formats can be selected. Of course, speeds, times of departure and arrival, great circle routings, chart lists, zone descriptions, etc. can be added to enhance the output.

2M is a Microsoft Foundation Classes (MFC) Win-32 program, which is based on the Multiple Document Interface (MDI) and the CEditView edit control class. It is possible to be editing several routes, have several sailplans in more windows, and have several mercator projection maps or routes (or any location) in more windows. The editor selects lines in error in the source document, and allows for basic operations such as Undo, Find, Replace, Goto-Line and Select-All.

There are two aspects of 2M which make it different from most other waypoint programs. First, 2M takes an ASCII text (plain) file as input with description, latitude, longitude on sequential lines. All lines starting with an exclamation mark are command lines. This allows 2M to accept a great variety of formats and makes cut and past editing straight forward. Output files have ".OUT" file extensions but are just ASCII text files like the data files. Data files can have any name without a ".OUT" extension. Straight text (ASCII) can be edited and printed on almost any device (a handy feature on poorly equipped vessels). Second, 2M allows a rapid plot on a basic world mercator map at almost any scale and with good speed. This map can be printed but only on a graphics printer with a Windows driver.

It is possible to cut and paste two separate routes together, look at the result on the globe, and print the waypoint sheet with ETA's, local departure/arrival times, chart list, along with views of the route on a mercator projection, send AMVER (and/or MOVEREP) text to disk for radio transmission, and append pilotage notes in a few easy steps.

Some features of 2M:

 Edit multiple routes and output sailplans.

 Comma or period decimal point.

 Send text source and output to e-mail, telex, packet radio, basic printers, and any editor.

 Turn off and on sections of route waypoints as needed

 Range and Bearing with in mercator view to last waypoint, any waypoint or last bitmap (mouse click) position.

 NMEA WPL waypoint list $CCWPL sentence read/write.

 Obtain intercepts for any intersecting longitude or latitude (all intercepts are found).

 Find time intervals by entering date and time.

 Find DR positions with an entered time.

 Go to a waypoint from an entered position as the new start of route.

 Generate (U.S. Coast Guard) AMVER departure and deviation reports.

 Generate (U.S. Navy) MOVEREP reports.

 Adjust leg speeds to make a time of arrival while reserving some leg speeds as fixed.

 Add stops in hours to waypoints.

 Generate great circle LatX points (and composite points).

 Request LatX points for any leg at almost any dlo (1-50 degrees).

 View a mercator map of the route or any location at almost any magnification.

 Set what items are displayed on the map and in what colors.

(grid, land, ports, sea features, chart outlines, rivers, user locations, boundaries)

 Append crosshair locations from the map to the source or edit and paste them in.

 Show a file of user locations on the map.

 Print maps as well as sailplans with user modifiable headers.

 Print preview source, output sailplans, and mercator maps.

 Change printer and screen type fonts for both output and map views.

 Set the start number for the route.

 Set ETA minute rounding values.

 Print local times in the headers with source zone description lines.

 List user charts for route along with intercepts needed to plot the track on each chart.

 List program selected charts (and intercepts if desired).

 Append pilotage notes below the sailplan section.

 Track positions and log GPS NMEA-0183 input. (Positions date/time stamped).

 Goto any waypoint from GPS position to get BRG, DIST, XTE, VTWP, TTG, ETA.

 See rumbline and great circle data simultaneously in the GPS data window.

 Take GPS log positions and paste into a route source document.

 Switch between GPS unit supplied SMG/CMG to sampled values.

 Obtain context sensitive help anywhere in the program.