family

David Dantowitz's Resume
      Developing software for a while...

David Dantowitz on
Linkedin



Senior Software Engineer, Proactive Intelligence, Apple
      Cupertino, CA
Feb 2019 - Jun 2025 • 6 yrs 5 mos

Designed & developed components of a system for on-device data used as the base of many Apple Software components, including Apple Intelligence's knowledge platform & device personalization across products. Added features, refined and optimized the system as it was adopted by teams at Apple. Worked on several features that are visible to the user, but most are far below the surface. Also wrote tools and developed stochastic testing methods to aid in diagnosing and reproducing bugs.

Rewrote a major component and increased the efficiency of data written and read: storing from 3% to 44% more data in the same size file (dependent on the average size of data elements stored). Rewrote methods to reduce the time to access data. These changes resulted in improvements on all Apple devices.

My latest algorithm research / refactor at the core of another feature resulted in a 7-9 times speed up of a time-critical computation and 13 times less data stored on disk.


A Fast String Match Algorithm
      Developed a fuzzy string match algorithm with the same results as Damerau-Levenshtein, but faster. The graph below shows the results of searching the complete works of William Shakespeare (1, 5, 10, 50, and 100 copies) with 5 randomly selected words (from the work) of lengths 7 to 10 characters with a limit distance of 2.
Speed Up Fast Match vs Damerau-Levenshtein
MailBurst™
         MailBurst (1996-2008) was a sophisticated add-on application for The Apple Internet Mail Server (AIMS), which was renamed The Eudora Internet Mail Server (EIMS), as well as The Stalker Internet Mail Server (SIMS). MailBurst's initial development was driven by the fact that in 1996, AIMS did not yet support multiple domain email hosting. Thus, a server could host only a single info account for info@domain.com, and was not able to support a second info account at info@otherDomain.com. Using MailBurst, multiple domains were supported.

MailBurst grew into a sohpisticated email routing tool, adding features not possible with the mail server alone. A year later, it loaned its surname to its younger sibling: ZipBurst™.


ZipBurst™
         ZipBurst, written in C from scratch, is a powerful, multi-threaded NoSQL, Multi-Version Concurency Control (MVCC) database/search engine with relational and geo/location-based components. It facilitated the creation of location-based and non-location-based data driven web solutions.

ZipBurst was licensed for many websites and hosted at ZipServe.com. It was also licensed by Apple to run the "Where to Buy" feature for Apple.com US & Canada: 2003-2009, The Apple Consultants Program and for seminars within Apple from 2001-2011.


FaxBee™
         FaxBee (1999) was an email to FAX gateway app, supporting direct forwarding from email to fax, automated BCC to fax, and mail merge and web forms to FAX.

The Apache-Apple Event Bridge (aaeb.net)
      Enables Apache to call AppleScripts and apps via the CGI Request Apple Event (2009)


Macworld, 2002: ZipBurst Press Release
      ZipBurst 3.0 released


MillburnMac.com
      Consulting for Apple Products since 1989.
      One to One consumer consulting.

MillburnMac.com

A Multi-threaded Simulation Engine for a Shared Memory Parallel Super Computer
         Developed an environment similar to MPI from scratch: a multi-threaded, multi-cpu, NUMA Aware, simulation engine for use on a Shared Memory Parallel Super Computer using event driven simulation and minimal synchronization barriers.


A Pinball game for MTV (1999)
      Wrote a pinball physics engine from scratch

      Searching

Shockwave Site Of The Week: AT&T's 1996 Olympic Games Website
      Developed for Modem Media


An Ultra-Fast Approach for Computing CRCs (1986)
              Over the years this work was used by professors, developers, and researchers. A decade later a professor reached out and thanked me for the code as he had used it in his teaching for years. Courtesy of search engines, one can find the code cited and used in several projects.

One such credit was "The Virus Intervention & Control Experiment" by Molini & Ruhl, (13th National Computer Security Conference, 1990) dealing with reducing the impact of PC Viruses at NASA's Johnson Space Center. Great to know my contribution had plenty of applications and amusing to discover my source code credited and directly quoted.

Assembler Language: Bresenham's algorithm for line drawing (1986)
      High Performance, Optimized and Commented





MailBurst, FaxBee, and ZipBurst are trademarks of David M. Dantowitz