|
|
The
Resume of
Jonathan W. Hoyle
|
|
|
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. . . 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. . . 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. . . 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.




![]()


SKILLS & ACHIEVEMENTS
EDUCATION
University of Michigan -
Ann Arbor, MI: September 1986 - May 1988
Graduate Studies - Mathematics & Computer Science
Studies included the following areas:
University of Delaware -
Newark, DE: June 1980 - August 1986
Bachelor of Science - Mathematics, 1986
Majored in Mathematics with minors in Computer Science and Philosophy.
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