• Singapore-MIT Alliance (SMART)
  • Research

    My research area is programming languages and compilers. Specifically, I'm developing StreamJIT, which is a Java-embedded programming language and distributed compiler&runtime system for high performance stream processing.

    The source code of StreamJIT can be found here.

    Publication

    Gloss: Seamless Live Reconfiguration and Reoptimization of Stream Programs

    Sumanaruban Rajadurai, Jeffrey Bosboom, Weng-Fai Wong, Saman Amarasinghe
    Accepted by ASPLOS '18. The 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. Acceptance rate: 17.2%

    StreamJIT: a commensal compiler for high-performance stream programming

    Jeffrey Bosboom, Sumanaruban Rajadurai, Weng-Fai Wong, Saman Amarasinghe
    OOPSLA '14 Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications

    Teaching

    Introduction to Operating System (CS2106)
    I worked with Prof.Lubomir Bic during semester 1, 2014/2015 at School of Computing, National University of Singapore. Specifically, I conducted tutorials and evaluations. The class size was 58 students.

    Experience

    • Dec 2016 -Present
      Research Fellow, NUS
      image
      I work as research fellow at System and Networking Lab 1, School of Computing, NUS. I work in high performance distributed stream processing
    • Aug 2015 - Nov 2016
      Research Assistant, NUS
      image
      I worked as research assistant at System and Networking Lab 1, School of Computing, NUS. I work in high performance distributed stream processing
    • Feb 2013 - Dec 2013
      Visiting PhD student, MIT
      image
      I worked with COMMIT group at MIT, lead by Prof. Saman Amarasinghe. Specifically, I started distributed StreamJIT - a compiler and runtime system for high performance stream processing - during this period.
    • April 2009 - July 2011
      Software/Firmware Engineer
      image
      Just after my graduaion, I joined as a software/firmware engineer at Excel Technology Lanka (Pvt) Ltd, Sri Lanka. Excel Technology Lanka (Pvt) Ltd is a member company of GSI Group Inc (USA) groups of companies. I designed and developped the industrial automation software and hardware for laser marking insustry.
    • Nov,2007-Apr,2008
      Engineering Intern
      image
      I did my engineering internship at Dialog Broadband Networks (Pvt) Ltd, Sri Lanka. Dialog is the largest and leading telecommunication service provider (mobile, internet, and TV) in Sri Lanka. During this period, I obtained training and practical experience with sufficient capacity in Data communication, Metro Ethernet, networking, network planning, ISP, WiMax, hosted PBX-VOIP and microwave transmission.

    Contact Me