Hi! I’m Jerome. This website details some of my professional activities.
Google Scholar • Github • LinkedIn
I am a computer scientist who enjoys building technology to address societal challenges. I currently do this at Project Tech4Dev, where I lead efforts to integrate LLMs into Glific and Dalgo.
Prior to Tech4Dev, I was with Wadhwani AI (2018–2023) and IBM Research India (2011-2014). At Wadhwani AI I was involved in efforts to enhance decision making for smallholder farmers [1–4], government COVID responders [5–8], and maternal and child health care workers [9]. Some of our work is open source [10–12], and was enhanced by the broader ML community [13–15]. I was also able to watch the organization’s journey to maturity, having joined when there were about a dozen people to over 200 when I left.
At IBM Research I was part of the Spoken Web group, delivering internet-like services through interactive voice response platforms [16–19]. Some of the outcomes of this work were innovations in conversational systems [20], and in low-resource spoken document retrieval [21–25].
For four years I was a lecturer at NYU Abu Dhabi (2014–2018). I taught two undergraduate courses, both pertaining to computer programming. In “Introduction to Computer Science,” Python was used to teach students foundational concepts of the field. In “Software Engineering,” Java was used to instill objected oriented design patterns, mobile app development, and principles of professional software life cycles. I also occasionally delivered lectures on information retrieval and trends in low-resource speech technologies.
In addition to teaching I mentored senior capstones [26–28], did a bit of research on automobile traffic patterns [29], and sat on the NYUAD Institutional Review Board.
I received a PhD from the California Institute of Technology for applying formal methods to distributed algorithms [30–36]. There were lots of false starts before stumbling on that topic: I explored network packet buffer dynamics in the Linux kernel [37, 38], and thought about web browsers as operating systems [39, 40].
I have a bachelors degree in computer science from Rensselaer Polytechnic Institute. During that time I was graciously allowed into a research group, where I got my first publication [41].