Work
I am currently a software engineer at Google NYC working in internal developer infrastructure. My expertise is building large scale distributed systems.
Previously I spent many years as a quant. I did a lot of work on scaling and performance in C++.
Teaching
- Fall '24 - Artificial Intelligence - CSCI-GA.2560-001 course page.
- Spring '24 - Artificial Intelligence - CSCI-GA.2560-001 course page.
- Fall '23 - Artificial Intelligence - CSCI-GA.2560-001 course page.
- Spring '23 - Artificial Intelligence - CSCI-GA.2560-001 course page.
- Fall '22 - Artificial Intelligence - CSCI-GA.2560-001 course page.
- Spring '22 - Artificial Intelligence - CSCI-GA.2560-001 course page.
- Fall '21 - Artificial Intelligence - CSCI-GA.2560-001 course page.
- Summer '21 - Artificial Intelligence - CSCI-GA.2560-001 course page.
Research Interests
My primary research is focused on making a better computer bridge player. I did my MS Thesis on a fast algorithm to find a claim, and my PhD work was primarily on improving move-selection in Monte Carlo Tree Search in Bridge.
Along the same lines, I have a general interest in game playing by computers, and how we can improve them to play better in all categories of games.
My research advisor for both MS and PhD was Professor Ernest Davis.
Publications
- Advances in computer bridge: techniques for a partial-information, communication-based game. PhD Dissertation, NYU, 2021. pdf
- DTAC: A method for planning to claim in Bridge. MS Thesis, NYU, 2010. pdf
- The State of Automated Bridge Play. Tech Report, NYU, Fall 2009. Updated Jan 2010. pdf
Software
- v2.0 of DTAC is available for download: DTAC v2.0
Personal
Bridge, board games, golf, tennis, skiing, rugby