Kinan Dak Albab
LinkedIn | Github | Extended CV | Resume

Boston University
Department of Computer Science
111 Cummington St
Boston, MA, 02215



I am a PhD student in the Department of Computer Science at Boston University. I am co-advised by Prof. Assaf Kfoury and Prof. Azer Bestavros . I joined the PhD programing in September 2016.

My research lies in ensuring safety and security of cloud-based distributed systems, I am interested in desiging cryptographic protocols for distributed systems at scale to ensure security and privacy, and utilizing formal program analysis techniques (proof assistants) and novel programming models and frameworks to reason about the correctness and security of whole system at large.

I recieved a B.S. in Computer Science in 2015 from the American University of Beirut with a Minor in Mathematics. I worked mainly with Prof. Paul Attie and Prof Mohamad Jaber.

You can find my CV here.


I work on a variety of research projects, spanning areas from formal verification, systems design, and applied cryptography.

I am working with Prof. Dina Katabi in the Networks @ MIT research group on the Emrald project. I am working on desiging, implementing, and deploying various systems running on IoT devices and on the cloud, for sensing, streaming, collecting, and analysing data at scale.

I am part of the MPC research group at the Hariri Institute for Computing and the Software and Innovation Application Lab (SAIL), where we are working on a variety of frameworks and protocols for desiging and implementing MPC applications at scale. This includes JIFF, a customizable general-purpose javascript framework for Web-based MPC. Effecient and Scalable protocols for iterative graph algorithms including network distance and route recommendation. We deployed many of our techniques and framework in several real-world deployments with the Boston Women's Workforce Council and the Pacesetters initiative. This work is supported by NSF and the Honda Research Institute.

I worked with Prof. Paul Attie on Subtractive Model Repair. Given a model (a Kripke Structure) of a sequential or concurrent program and specifications (CTL Formula), we attempt to repair the structure by removing states and transitions. We use the model and specifications to construct a SAT formula that is satisfiable if and only if the model is repairable, we use the resulting satisfying assignemnt to deduce which states and transitions are removed from the structure. We use a pair-wise representation of the model to avoid state explosion as the number of processes grow. We developed a tool Eshmun that can be used for repairing Kripke Structures, as well as a variety of other features (Model Checking, Abstractions, ...).

I am interested in combining theorem proving and popular imperative languages (in particular Java), to achieve high levels of confidence in the correctness of code.

Industry Work

I worked as a senior software developer for a startup Interactive Life from August 2015 to August 2016. Interactive Life is a startup based in Seattle, WA. It provides apps and services for businesses and organizations to help them engage and reach to a wide range of users. The company provided solutions for a wide range of sectors including health-care (clinics), interactive TV, churches, and media agencies. Some of my responsibilites included:
During my undergraduate studies, I worked as an intern for Fetch in the summer of 2014. I worked on a web application that is used by companies and service providers to analyse their clients comments on social media. The web application would gather data from social media, and use sentiment analysis to produce reports that include the overall satisfaction and amount of engagment of clients. I have worked as a freelancer in 2014-2015 on different projects, mostly small and medium sized websites and web applications, as well as one desktop application (java-based).



I intered as a software engineer fellow in the summers of 2017 and 2018 at Boston University Software & Application Innovation Lab (BU SAIL).
BU SAIL is a professional software design and development lab that serves as a collaborative resource for computational and data-driven research efforts across Boston University.
I worked on developing a back-end platform that supports performing MPC on-the-fly between clients using different devices including mobile and web applications. I also worked on designing efficient privacy-preserving protocols for geographical algorithms (mainly for route recommendation).




Hairir Institute for Computing (HIC @ BU) Gradute Student Fellow (2017-2018)

Mark Sawaya Excellence Award , Best Graduating Student in Computer Science (AUB), 2015.

AUB Dean's Honor List: Fall 2013, Spring 2014.

1st Place in ACM - Lebanese Collegiate Programming Contest (Team Khawarizmi), 2015.

1st Place in AUB's Supernacci Math Programming Competition (Team 0xdeadbeef), 2015.