KC Sivaramakrishnan Assistant Professor @ IIT Madras

ProfileImage I am an Assistant Professor in the Computer Science and Engineering department at Indian Institute of Technology, Madras. I work on the intersection of Programming Languages and (Concurrent, Parallel, Distributed) Systems.

I led the development of Multicore OCaml, a concurrent and parallel extension of the OCaml programming language. Multicore OCaml is now merged into OCaml, and will be available for general use in OCaml 5.0.

I’ve co-founded several companies

to build systems that are functional, and functional programming in OCaml turns out to be a fine choice for this. I serve as an advisor to Tarides.

I was a Senior Research Associate under the OCaml Labs initiative at the University of Cambridge Computer Lab, an 1851 Research Fellow and a Research Fellow at Darwin College, Cambridge. Earlier, I was a graduate student at Purdue University where I obtained an MS and a PhD degree in Computer Science under the supervision of the wonderful Prof. Suresh Jagannathan. Before that, I obtained my BEng degree in Computer Science and Engineering from Anna University, India.

I write about my research in my blog (though not as often as I would like to).

Latest News