AeroLeads people directory · profile

David Ungar Email & Phone Number

Retired at Self
Location: Mountain View, California, United States 5 work roles 4 schools
1 work email found @apple.com 10 phones found area 650, 407, 717, and 415 LinkedIn matched
✓ Verified August 2026 4 data sources Profile completeness 100%

Contact Signals · 1 work email · 10 phones

Work email d****@apple.com
Direct phone (650) ***-****
LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Self
Role
Retired
Location
Mountain View, California, United States

Who is David Ungar? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

David Ungar is listed as Retired at Self, based in Mountain View, California, United States. AeroLeads shows a work email signal at apple.com, phone signal with area code 650, 407, 717, 415, and a matched LinkedIn profile for David Ungar.

David Ungar previously worked as Software Engineer at Apple and Research Staff Member at Ibm. David Ungar holds Ph.D., Computer Science from University Of California, Berkeley.

Company email context

Email format at Self

This section adds company-level context without repeating David Ungar's masked contact details.

{first_initial}{last}@apple.com
86% confidence

AeroLeads found 1 current-domain work email signal for David Ungar. Compare company email patterns before reaching out.

Profile bio

About David Ungar

I create new software solutions that unleash people’s productivity and creativity with computers. For example, Java and JavaScript systems run efficiently by relying on my ideas, such as adaptive optimization and deoptimization, and generational garbage collection. Some of the most notable of these were originally built by my team, or my proteges.The design of the JavaScript language was partially inspired by the Self language that I designed with Randall Smith.I pioneered the application of cartoon animation techniques to graphical user interfaces. As a result, four of my papers have been honored by the Association for Computing Machinery for lasting impact over ten to twenty-four years. In addition, I received the 2009 Dahl-Nygaard award for outstanding career contributions in the field of object-orientation, and in 2010 was elected to ACM Fellow. My inventions and those I have taught have contributed materially to the field of object-oriented languages, virtual machines, programming environments, and user interfaces. I love to break new ground, and to solve hard problems, including finding and fixing difficult bugs.I have written a book on server-side Swift, investigated dynamic optimization for Swift storage management, built prototype apps for iOS, developed a context-sensitive programming paradigm, and investigated massive concurrency. For the past year at Apple, I have been enjoying the opportunity to improve the Swift development experience.I blog at http://blog.davidungar.net and tweet at http://twitter.com/senderPath. For a complete publication list see http://dblp2.uni-trier.de/pers/hd/u/Ungar:David. Below is only a partial listing of publications and my patents.Specialties: Swift language and implementation, object-oriented programming languages, virtual machines, programming environments, reflection architectures, animation in user interfaces.

Listed skills include Distributed Systems, Oop, Computer Science, Java, and 13 others.

Current workplace

David Ungar's current company

Company context helps verify the profile and gives searchers a useful next step.

Self
Self
Retired
5 roles · 36 years

David Ungar work experience

A career timeline built from the work history available for this profile.

Retired

Current
Self
Jan 2022 - Present

Software Engineer

Cupertino, California, Us

Aug 2017 - Jan 2022

Research Staff Member

Ibm

Armonk, New York, Ny, Us

- Prototyping dynamic optimization of Swift storage management, obtaining best *preliminary* speedup of 80%.- Lead author: Extending Swift Value(s) to the Server, O'Reilly, 2016. Created the miniPromiseKit for the book, a simplified Swift Promise library. https://github.com/davidungar/miniPromiseKit- Prototyped two iOS applications: motion capture and upload for Apple watch and iPhone, and travel authorization and approval iPhone and iPad application.- Devised & prototyped a new contextual programming paradigm, called "Korz". (See publication below.)- Worked on new programming paradigms and implementations for manycore systems.- Implemented semantic-level collaboration for a Java/Eclipse-based performance analysis tool.

Mar 2007 - Jun 2017

Distinguished Engineer

Sun

- Led design and construction of the Self virtual machine, which became basis for HotSpot, Sun's Java Virtual Machine. We introduced many techniques to reconcile the ability to instantly change and debug code with high performance, including maps, polymorphic inline caches, dynamic optimization, and dynamic deoptimization. http://selflanguage.org- Ported runtime and client compiler of HotSpot to SPARC from x86 so that it would be viable at Sun.- Co-led team that built a complete programming environment that featured live editing and serialization of object webs.- Pioneered application of cartoon animation techniques such as anticipation and follow-through to enhance legibility of a live graphical programming environment.- Built dynamic, metacircular object-oriented virtual machine incorporating fix-and-continue. Part of this work was a self-testing assembler kit that found bugs in two existing reference assemblers. This project inspired a subsequent metacircular JVM project at Sun.

1991 - 2006 ~15 yrs

Assistant Professor

Stanford, Ca, Us

- Led Self team which invented of new compilation techniques for dynamic object-oriented languages (e.g. customization, splitting).- Invented mirror-based reflection architecture- Invented storage system for prototype-based languages (maps)- Led construction of first Self virtual machine and programming environment. - Supervised construction of first multiprocessor Smalltalk system. - Taught computer architecture, programming languages, interactive graphical interfaces, and object-oriented programming. - Advised five Ph.D. students: Ole Agesen, Urs Hölzle, Craig Chambers, Bay-Wei Chang, and Joe Pallas.

Aug 1985 - Dec 1990
4 education records

David Ungar education

Ph.D., Computer Science

University Of California, Berkeley

Msee&Cs, Bsee, Bsamcs, Electrical Engineering, Computer Science, Applied Math

Wasington University, St.Louis, Mo

Computer Science, Mathematics

Montgomery County Jr. College

Diploma

Albert Einstein Senior High School
FAQ

Frequently asked questions about David Ungar

Quick answers generated from the profile data available on this page.

What company does David Ungar work for?

David Ungar works for Self.

What is David Ungar's role at Self?

David Ungar is listed as Retired at Self.

What is David Ungar's email address?

AeroLeads has found 1 work email signal at @apple.com for David Ungar at Self.

What is David Ungar's phone number?

AeroLeads has found 10 phone signal(s) with area code 650, 407, 717, 415 for David Ungar at Self.

Where is David Ungar based?

David Ungar is based in Mountain View, California, United States while working with Self.

What companies has David Ungar worked for?

David Ungar has worked for Self, Apple, Ibm, Sun, and Stanford University.

How can I contact David Ungar?

You can use AeroLeads to view verified contact signals for David Ungar at Self, including work email, phone, and LinkedIn data when available.

What schools did David Ungar attend?

David Ungar holds Ph.D., Computer Science from University Of California, Berkeley.

What skills is David Ungar known for?

David Ungar is listed with skills including Distributed Systems, Oop, Computer Science, Java, Architectures, C, Algorithms, and Software Development.

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.