Erik Ernst, Ph.D.

Title: Software Engineer
Company: Google LLC
Location: Låsby, Denmark

Erik Ernst, Ph.D., Software Engineer at Google LLC, has been recognized by Marquis Who’s Who Top Scientists for dedication, achievements, and leadership in engineering.

Supported by more than 15 years of professional excellence, Dr. Ernst is a venerated figure in the field of engineering, having worked as a software engineer for Google LLC since 2014. In his position, he has introduced the notion of family polymorphism and deep mixin composition in programming languages, designed the programming language gbeta, researched in design and the formalization of Java wildcard types, and research typing of the Dart programming language. Prior to his current role, he was an assistant and associate professor at Aarhus University in Denmark between 2002 and 2014.

Alongside his primary career endeavors, Dr. Ernst served as a program committee chair of Modularity. He was a member of the European Conference on Object-Oriented Programming in 2007 and has been a founding member of the working group on programming language design at the International Federation for Information Processing. He additionally maintains affiliation with the Association for Computing Machinery, Inc.

Dr. Ernst holds a diploma in guitar from the Royal Academy of Music, and a Master of Science and Doctor of Philosophy from Aarhus University. As a testament to his profound success, he received the Dahl-Nygaard Junior Prize in 2010. He has further been cited in multiple editions of Who’s Who in Science and Engineering and Who’s Who in the World.

Contact Dr. Ernst:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s