United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...

People

FEATURED INNOVATOR: MISHA DMITRIEV

Mikhail (Misha) Dmitriev is a Consulting Member of Technical Staff for Oracle Labs. His research interests include Application introspection (profiling, monitoring, debugging), Developer tools, Java and Static Program Analysis.

Misha first joined Sun Labs in 2001, and worked on several experimental developer tool projects, most notably JFluid. That project introduced the idea, and provided the first implementation, of profiling (and, generally, introspection) of Java applications through dynamic bytecode instrumentation. Several smaller ideas in that area have also been first proposed and implemented in JFluid, e.g. ability to attach an external tool to any running JVM (available in JDK from version 6), novel methods of memory leak detection, etc. The JFluid profiler itself eventually became the VisualVM product bundled with JDK.

In 2005 Misha left Sun and joined Google. There he developed innovative tools that helped to greatly speed up build and testing of vast amounts of Java code utilized by the company. Another tool addressed a number of issues related to development of applications by tens or even hundreds of contributors. It literally saved several projects with many developers and a very high rate of changes from getting into permanently broken code/tests state. Later Misha worked in the team that developed the second, considerably enhanced version of Google's internal RPC system.

In 2011 Misha came back to Oracle Labs to fully realize his passion for experimental technologies. He is currently the PI for JFlow - the technology that combines profiling and static code analysis to automatically discover exact causes of performance problems in Java code.

Misha is the author of several research papers and reports, and holds 11 US patents.

MEET THE ORACLE LABS INNOVATORS


Nipun Agarwal

Jeffrey Alexander

Bob Alkire

Philip Amberg

David Artz

Andrew Browne

Hassan Chafi

Eric Chang

David Chase

Alex Chow

Cristina Cifuentes

Danny Cohen

Andrew Craik

John Cunningham

Laurent Daynes

Michael Dayringer

Dave Dice

Misha Dmitriev

Jo Ebergen

Hans Eberle

Hesam Fathi Moghadam

Christine Flood

Gilda Garreton

Ron Goldman

Steve Green

Vipul Gupta

Karl Haberl

Katherine Hartsell

Michael Haupt

Nathan Hawes

David Hawkins

Maurice Herlihy

Ron Ho

David Hopkins

Charlie Jackson

Ian Jones

Mick Jordan

Dan Joyce

Peter Kessler

Nathan Keynes

Puneet Khanduri

John Kowtko

Austin Lee

Jin Hyoung Lee

David Leibs

Yossi Lev

Jon Lexau

Glenn Li

Lian Li

Frankie Liu

Sandra Louie

Victor Luchangco

Ying Luo

Virendra Marathe

Lev Markov

Michael Mccracken

Kresimir Mihic

James Mitchell

Mark Moir

Brad Moody

Kevin Moore

Dmitry Nadezhin

Wladek Olesinski

Tarik Ono

Sabina Petride

Michele Pocknee

Kannan Raj

Enrique Rendon

Steven Rubin

Jeff Rulifson

Justin Schauer

Felix Schmidt

Herb Schwetman

Glenn Scott

Eric Sedlar

Ivan Shubin

David Simmons

Douglas Simon

Randy Smith

Pete St Pierre

Guy Steele

Charles Tanaka

Adam Tate

Hiren Thacker

Jean-baptiste Tristan

Manuel Valdiviezo Basauri

Michael Van De Vanter

David Vengerov

Daniel Wainwright

Derek White

Christian Wimmer

Mario Wolczko

Alan Wood

Thomas Wuerthinger

Suwen Yang

Jin Yao

Xuezhe Zheng

Jacob Zimmermann