URL: http://www.jonhoyle.com/resume

 

The Resume of

Jonathan W. Hoyle

Email: jonhoyle@mac.com

 

Single Page Resume as PDF


312 Shaftsbury Rd
Rochester, NY 14610
(585) 224-8928 (H)
(585) 690-5656 (C)
  

CAREER GOALS

 

A satisfying career in software engineering developing C++ applications on the Mac OS X. Cross-platform development is particularly interesting. Location preference for the northeast.

 

 

EXPERIENCE

  

Eastman Kodak - Rochester, NY: April 2005 - present

Senior Software Engineer

Developing Mac OS X support software for Kodak's Easyshare Inkjet printer family. Primary responsibilities include USB, network and wifi connectivity support for the printer driver and Home Center utility. Development work in Xcode using C++.

Additional responsibilities included giving developer technology presentation given at Technology meetings:

 

 

Gene Codes Corporation - Ann Arbor, MI: March 2001 - April 2005

Macintosh Software Engineer

World Trade Center: Design and Development of M-FISys (Mass Fatality Identification System), the DNA forensic identification software used by the city of New York to identify the remains of the victims of the World Trade Center attack on 9/11. In September 2001, Gene Codes was contracted by the Office of the Chief Medical Examiner to design and write the software; implementation is done using the XP methodology and the C# programming language on the .NET platform. The development team makes weekly releases, each of which is personally delivered to New York.

Primary work in Kinship Analysis for Mac OS X and Windows. This involves determining likelihood ratios and the mathematical equations used for the computations. Metrowerks CodeWarrior was used for the development of the C++ algorithmic code with interfaces for both command-line and cross-platform GUI.

Sequencher: Developing updates to the critically acclaimed Sequencher, a DNA sequence analysis software package available for MacOS and Windows. Instrumental in the Carbonization port of Sequencher 4.2 to Mac OS X. Involved in the development of Sequencher versions 4.5, 4.2.x and 4.1.4. Development done in C++ with Metrowerks CodeWarrior.

 

 

Eastman Kodak - Rochester, NY: October 1994 - February 2001

Senior Software Engineer

Developing cross-platform object oriented C++ software for Kodak's Printer Driver Group. Design and implementation of Universal Printer Calibration software for the Macintosh and Windows operating systems. Support software for various Kodak thermal printers including Kodak DCP 9000, Kodak XLS 8600, Kodak Digital Science 8650 & 8670 printers and Kodak Polychrome DCP 9300 proofer. Development work in Metrowerks CodeWarrior.

Additional responsibilities included giving developer technology presentation given at the Driver Group's biweekly Technology meetings:

 

 

  DuPont Core Technology - Wilmington, DE: July 1993 - June 1994

Macintosh Software Developer

Contracted to implement DuPont's HyperColor application, used for extending the color gamut on DuPont printers, as conceived and designed by noted color scientist and expert, Don Hutcheson. The software was praised in MacWeek's review. Contracting Agency: Wesson, Taylor, Wells. Development using MPW C and Metrowerks CodeWarrior.

 

 

Hoyle Corporation of Delaware - Wilmington, DE: September 1989 - October 1994

Contractor - Software Engineer / Consultant

Under my corporate name, I consulted and contracted various short term projects. These projects involvied a wide range of development environments including Turbo Pascal for the Macintosh, Think Pascal, Think C and Turbo Pascal for Windows. Including development of the freeware card game Hoyle's Draw Poker, which ranked in AOL's Top 10 Downloads of March 1993.

 

 

PUBLICATIONS & PRESENTATIONS

According to Hoyle: macCompanion column, 9/05 - present

Columnist for macCompanion magazine covering software development issues from a Macintosh perspective. Other contributions include reviews for hardware, software and books.

[Archive of According to Hoyle... columns]

.

.

Counter-intuitive Results from the Hyper-reals: Mathematical Association of America, 4/08

Presented at Mathematical Association of America Seaway Section Spring 2008 meeting. This presentation examines the construction and interesting properties of the Hyperreal number system, including some surprising results of Nonstandard Analysis.

[PowerPoint Presentation] [PDF]

Infinitesimals in Modern Mathematics: Mathematical Association of America, 10/07

Presented at Mathematical Association of America Seaway Section Fall 2007 meeting. This paper compared a number of modern approaches to the mathematical concept of infinitesimals, including the hyperreals of Nonstandard Analysis, surreal numbers, super-real numbers and Smooth Infinitesimal Analysis.

[HTML] [PDF] [PowerPoint Presentation]

.

.

US Patent & Trademark Office: U.S. Patent #7,211,388, 5/07

Co-inventor and primary implementer for a method for profiling and identifying persons by using data samples provides a collapsed list of one or more aggregated matching samples having consistent STR profiles.

[U.S. Patent Text] [PDF]

.

.

Cross-Platform Approaches from a Macintosh Perspective: MacHack, 7/05

Published at ADHOC/MacHack 20, this paper describes various cross-platform strategies for the Macintosh developer, including such frameworks as Qt, wxWidgets and CPLAT. In addition, C++ applications using REALbasic for GUI generation is also described. Suggestions for best practices for cross-platform development is also given.

[Abstract] [PDF] [PowerPoint Presentation]

.

.

The International Obfuscated C Code Contest: Most Functional Output, 8/04

Winner of the 2004 International Obfuscated C Code Contest Most Functional Output Award, this entry graphs polynomial curves on a standard Cartesian coordinate system (auto-scaling the y-axis), obfuscating it down to 8 lines of code and 7 #defines.

[Source Code] [Judges' Comments] [Contest Goals]

.

.

The Mathematics of Forensic DNA Identification: The World Trade Center Project, 2/03

Presented at the 2003 American Academy of Forensic Sciences, this presentation discussing the Technologies and Mathematics involved in the Forensic DNA identification of the victims of the World Trade Center attacks.

[PowerPoint Presentation] [PDF] [Word]

.

.

Development Under Extreme Conditions: Forensic Bioinformatics in the Wake of the World Trade Center Disaster, 1/03

Published as a special paper for the 2003 Pacific Symposium on BioComputing, Gene Codes authors Howard Cash, Jonathan Hoyle & Amy Sutton discuss both the personal and technological issues involved in identifying the thousands of victims of the 9/11 attacks. The DNA identification techniques as well as the software development process are explained.

[Abstract] [PDF] [Book]

 

 

SKILLS & ACHIEVEMENTS

  • Very strong C++ knowledge and capabilities
  • BSD Unix-level development within Mac OS X
  • Macintosh programming using the Carbon API (and Classic since 1988)
  • Knowledge of the CodeWarrior and Xcode development environments
  • Experience with REALbasic for GUI generation on both Macintosh and Windows
  • Experience with giving technical presentations on various topics.
  • Experience developing web-based technologies, such as JavaScript, PHP and CGI Perl scripting
  • Advanced Mathematical skills useful for computer modelling and algorithm analysis
  • Experience with Visual Studio, C# and the .NET Framework.
  • Experience with Java with C++ via JNI
  • Experience with the XP (Extreme Programming) methodology
  • Review of Superman the Movie Anniversary Soundtrack in FilmScore Monthly, 11/98
  • Lead feedback in MacWeek's Mac OS X article of February 2, 2001

 

 

EDUCATION

  University of Michigan - Ann Arbor, MI: September 1986 - May 1988

Graduate Studies - Mathematics & Computer Science

Studies included the following areas:

  • Real Analysis
  • Complex Analysis
  • Computer Science Theory
  • Algorithms
  • Programming Languages

 

University of Delaware - Newark, DE: June 1980 - August 1986

Bachelor of Science - Mathematics, 1986

Majored in Mathematics with minors in Computer Science and Philosophy.

  • Dean's List 1984, 1985.
  • Inducted into the National Slavic Honors Society, 1986. 
  • Studies in Pascal/C software development and mathematical modelling.

 

 

MEMBERSHIPS

 

 

INTERESTS

Hobbies, memberships, charities and other interests of mine can be seen on my link page.

 

 

REFERENCES

Available Upon Request

Last Update: 4/12/08