CV
Positions, education, and research community service. What I actually work on is described at more length on the research page.
Positions
- IBM Research Yorktown Heights, NY·2014 – present Research Scientist → Staff Research Scientist → Senior Research Scientist. Agents and agentic memory, conversational and visual copilots for business automation, federated learning, and platforms for large-scale distributed training.
- HP Labs Palo Alto, CA·2012 – 2014 Postdoctoral Researcher. Elastic scaling of datacenter infrastructure applications, and stateful event correlation across distributed security event streams.
Earlier: research intern at IBM Research (2011), software engineering intern on Amazon Simple Workflow (2010) and on Microsoft’s Static Driver Verifier (2007), and software engineer at Alcatel-Lucent (2004–2005).
Education
- Ph.D., Computer Science — Purdue University 2012 Thesis: Engineering Efficient Event-based Distributed Systems. Advisor: Patrick Eugster.
- M.S., Computer Science — Purdue University 2008
- B.E. (Honors), Computer Science — BITS Pilani 2004
What I work on
Agentic memory — extracting reusable knowledge from agent execution traces, and retrieving it under a cost budget. LLM agents for enterprise automation, grounded in real API catalogs. Federated learning: private and decentralized aggregation, participant selection, and adaptation under distribution shift. Platforms and schedulers for large-scale distributed training. Earlier, cloud elasticity and trust, and event-based and publish/subscribe systems.
Each of these is covered in more depth, with the papers and patents behind it, on the research page.
Recognition
- Maurice H. Halstead Memorial Award Purdue University, 2011 For outstanding research in software engineering.
- Best Paper, ACM/IFIP/USENIX Middleware 2010, 2013
- IBM Outstanding Technical Achievement Award 4×
- IBM Invention Plateau Award 4×
- IBM Council on Innovation Leadership 3×
Service
Standing committees
- Steering Committee ACM/IFIP/USENIX International Middleware Conference·since 2018
Organizing
- Program Co-Chair IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS)·2025·Tokyo, Japan
- TPC Vice-Chair IEEE International Conference on Distributed Computing Systems (ICDCS)·2024·Jersey City, NJ
- General Chair IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS)·2023·Stony Brook, NY
- Industry / In-Practice Track Chair IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS)·2021
- Industry / In-Practice Track Chair IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS)·2020
- General Chair ACM/IFIP/USENIX International Middleware Conference·2017
- Industry Track Program Co-Chair ACM/IFIP/USENIX International Middleware Conference·2015
- Research Posters Committee Co-Chair ACM SPLASH·2013, 2014
Proceedings edited in those roles:
- Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference, Las Vegas, NV, USA, December 11 - 15, 2017edited
- Proceedings of the Industrial Track of the 16th International Middleware Conference, Middleware Industry 2015, Vancouver, BC, Canada, December 7-11, 2015edited
Program committees
- ACM/IFIP/USENIX International Middleware Conference2014, 2018
- IEEE International Conference on Distributed Computing Systems (ICDCS)2013, 2015, 2016
- IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS)2014, 2015, 2016, 2017
- ACM International Conference on Distributed Event-Based Systems (DEBS)2017
- IEEE International Conference on Cloud Engineering (IC2E)2014, 2016
- IEEE International Conference on Autonomic Computing (ICAC)2015
- IEEE International Workshop on Big Data and Cloud Performance (DCPerf)2016
- AAAI Conference on Artificial Intelligence
- Conference on Neural Information Processing Systems (NeurIPS)
- The Web Conference (WWW)
Journal reviewing
- IEEE Transactions on Software Engineering2015
- IEEE Transactions on Mobile Computing2014, 2015
- ACM Transactions on Internet Technology2013
- Software: Practice and Experience (Elsevier)2014, 2015
Within IBM
Chaired the IBM-wide committee that evaluated invention disclosures for strategic patent filing, for four years.
This list runs through 2018 for program committees and journals; more recent years are still being added. The full publication record is on the publications page, and inventions on the patents page.