4,746 reputation
922
bio website sites.google.com/site/…
location Pittsburgh, PA
age 36
visits member for 3 years, 11 months
seen Oct 4 '13 at 14:54

I am a software engineer at the cluster debugging group at Google in Pittsburgh.

I received a Ph.D. in Software Engineering from Carnegie Mellon University. My dissertation focused on the usability of API documentation and on memory and knowledge sharing in collaborative development. My studies demonstrated that developers often fail to learn the most important details about methods they invoke even if these details appear in the JavaDoc. As part of my work, I developed an Eclipse plugin named eMoose that decorates calls with important associated information to attract the reader's attention.

I hold an M.S. and B.S. in Computer Science from the Technion in Israel, and have previously worked for IBM research, Intel, and Thomson Reuters.


Oct
4
answered Is it a bad idea to create a class which will only have one instance?
Oct
4
answered How to refactor an OO program into a functional one?
Nov
16
answered How to become a professional web developer from a C/C++ programmer?
Aug
30
answered Where to look for challenging jobs with a relaxed atmosphere?
Jul
20
answered What is “The Cloud”? What do I say when people ask if my web service is “on the cloud”?
Jun
10
answered Who is responsible for defects found during development?
May
27
answered What skills are needed for machine learning jobs?
May
5
answered What kind of bug is this?
May
3
answered What is a hack?
Apr
29
answered Is “Hiring only the Best” a really practical advice for normal desktop application programming?
Apr
27
answered Javadoc usage on real projects
Apr
27
answered Javadoc usage on real projects
Apr
22
answered Implementation of communication between packages (Java)
Apr
22
answered GRE CS Subject Test: Can you recommend the top books to read?
Apr
22
answered Preparation for Ph.D
Apr
21
answered Can you choose your tools or do you take what you get?
Apr
21
answered What should I expect as a C++ software engineer in a company that develops python web applications?
Apr
17
answered Is it a good idea to take a dev job knowing you'll be leaving shortly?
Apr
13
answered Importance of learning to google efficiently for a programmer?
Apr
11
answered How do you represent container classes in UML?