Relevant work experience:
-
Staff Researcher, GitHub Next
As a researcher at GitHub Next, I collaborate with other researchers/practitioners in the field of software engineering within Microsoft to design and implement novel proof-of-concepts to objectively assess and recommend best software development practices in the area of code intelligence and human-computer interaction.
I led the team that built Copilot-Voice , which evolved into Copilot Chat and the VSCode Speech Extension . I am also one of the founding members of the Copilot Workspace team, where I contributed to the runtime aspects of user–agent interactions.
More recently, I led the team building Discovery Agent , an LLM agent for automatically setting up, building, and testing a developer environment to help with Agentic Software Development. I also led the v-team for building out Microsoft's first microVM compute cluster, which eventually became the Azure Dev Compute and GitHub Sandbox product offerings.
-
Senior Research Scientist, Phase Change Software
I tracked relevant scientific and technical developments in software engineering, focusing on program comprehension and human-computer interaction. I researched leading-edge approaches to develop a vision for transferring them into practice. For instance, I led the teams that developed the MIA chat-bot interface and agent interactions for the cognitive program analysis framework. I also established a research collaboration between Oregon State University and Phase Change to explore developer context and cognitive biases in software development.
I led teams through research assignments and prototypes to prove our design concepts. This typically involved defining requirements, then designing, developing, and testing prototypes against them. I also worked with the team to publish our research in reputable scientific venues .
I was part of the core group that defined architectural requirements for the product, developing and documenting system designs that met functional requirements and project priorities. For instance, I spearheaded the effort to decompose our monolithic program analysis framework into a microservices architecture. I also worked with the team to introduce and oversee the DevOps paradigm at Phase Change.
-
Post Doctoral Researcher, North Carolina State University
Preliminary exploration, design, and implementation of novel frameworks to objectively access and recommend best software development practices for security and privacy.