Welcome!
I am a Software Developer at the Tools for Software Engineers group At Microsoft. I work on code review tools, improving software quality and developer productivity by making it easy and effective for the developers to create and interact with code reviews. I am thrilled to work with extremely smart and fun people, including, but not limited to:
Before joining to Microsoft, I graduated from the University of Washington with a PhD (in June 2015) and a MSc (in December 2012) in Computer Science and Engineering. My dissertation focused on identifying the common usability problems in existing software engineering techniques and developing new techniques that solve these usability problems, making existing techniques more useful and enabling new techniques. To resolve these usability problems, my techniques utilize a simple yet powerful idea: an incrementally-maintained copy of the developer's codebase can be used to run programs and store additional metadata, concurrently with development. I was very lucky to have the following advisors: Michael Ernst, and Yuriy Brun. Before his untimely passing, I also had the opportunity and privilege to work with and being advised by David Notkin.
Before coming to the USA, I graduated from Koç University with a BSc, with the valedictorian award, in Computer Engineering in July 2010. I was very lucky to be advised by Serdar Taşıran.
- Birendra Acharya, Maria Christakis, Amy Fu, Kim Herzig, Jack Tilford, Suresh Thummalapenta, Elena Voyloshnikova
Before joining to Microsoft, I graduated from the University of Washington with a PhD (in June 2015) and a MSc (in December 2012) in Computer Science and Engineering. My dissertation focused on identifying the common usability problems in existing software engineering techniques and developing new techniques that solve these usability problems, making existing techniques more useful and enabling new techniques. To resolve these usability problems, my techniques utilize a simple yet powerful idea: an incrementally-maintained copy of the developer's codebase can be used to run programs and store additional metadata, concurrently with development. I was very lucky to have the following advisors: Michael Ernst, and Yuriy Brun. Before his untimely passing, I also had the opportunity and privilege to work with and being advised by David Notkin.
Before coming to the USA, I graduated from Koç University with a BSc, with the valedictorian award, in Computer Engineering in July 2010. I was very lucky to be advised by Serdar Taşıran.
Research Interests
I am interested in Software Engineering and Programming Languages, especially techniques and tools to increase developer productivity and reduce developer mistakes. For more details, please see my CV and projects page.
References
For more information, you can contact the following referees:
Jacek Czerwonka, Principal Software Engineering Manager
Microsoft, Tools for Software Engineers, Redmond, WA, USA
Email: jacekcz at microsoft dot com
Michael Ernst, Professor
University of Washington, Computer Science and Engineering, Seattle, WA, USA
Email: mernst at cs dot washington dot edu
Phone: +1 (206) 221 0965
Yuriy Brun, Assistant Professor
University of Massachusetts, School of Computer Science, Amherst, MA, USA
Email: brun at cs dot umass dot edu
Phone: +1 (413) 577-0233
Nachiappan Nagappan, Principal Researcher
Microsoft Research, Redmond, WA, USA
Email: nachin at microsoft dot com
Jacek Czerwonka, Principal Software Engineering Manager
Microsoft, Tools for Software Engineers, Redmond, WA, USA
Email: jacekcz at microsoft dot com
Michael Ernst, Professor
University of Washington, Computer Science and Engineering, Seattle, WA, USA
Email: mernst at cs dot washington dot edu
Phone: +1 (206) 221 0965
Yuriy Brun, Assistant Professor
University of Massachusetts, School of Computer Science, Amherst, MA, USA
Email: brun at cs dot umass dot edu
Phone: +1 (413) 577-0233
Nachiappan Nagappan, Principal Researcher
Microsoft Research, Redmond, WA, USA
Email: nachin at microsoft dot com
Last updated: 2015.10.28