Kinan Dak Al Bab

Kinan Dak Al Bab Email and Phone Number

PHD Candidate @ Brown University
Boston, MA, US
Kinan Dak Al Bab's Location
Boston, Massachusetts, United States, United States
Kinan Dak Al Bab's Contact Details

Kinan Dak Al Bab work email

Kinan Dak Al Bab personal email

n/a

Kinan Dak Al Bab phone numbers

About Kinan Dak Al Bab

I am a Computer Science academic and professional software engineer. I am broadly interested Privacy: what does it mean in different applications, and which technical tools are best able to guarantee it. In my work pursuing privacy, I draw on techniques from Computer Systems, Cryptography, and Programming Languages.I am a strong believer in protocol/system co-design, where the system, implementation, underlying privacy protocols, and application scenario all jointly influence the design decisions, optimizations, and target properties. I believe this is the best way to ensure that the resulting solution truly guarantees end-user privacy in the ways that matter to the users, while also exhibiting good performance and applicability in practice.

Kinan Dak Al Bab's Current Company Details
Brown University

Brown University

View
PHD Candidate
Boston, MA, US
Kinan Dak Al Bab Work Experience Details
  • Brown University
    Phd Candidate
    Brown University
    Boston, Ma, Us
  • Brown University
    Phd Candidate
    Brown University Sep 2020 - Present
    Providence, Rhode Island, Us
  • Google
    Software Engineering Intern
    Google May 2020 - Aug 2020
    Mountain View, Ca, Us
    I worked with others in NetInfra on blackbox validation and testing of SDN switches! https://research.google/pubs/pub51497/
  • Boston University Software & Application Innovation Lab
    Software Engineering Fellow
    Boston University Software & Application Innovation Lab May 2017 - May 2020
    Boston, Ma, Us
    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. BU SAIL is working on a variety of back-end / full-stack projects that utilizes Secure Multi-party Computation (MPC) to allow clients to compute aggregates and analyse on their collective private inputs without revealing the inputs. As well as a variety of applications and real-life deployments supported by this platform.I am working on a back-end platform that supports performing MPC on-the-fly when clients are utilizing different devices including mobile applications or web applications.
  • Mit Computer Science And Artificial Intelligence Laboratory (Csail)
    Visiting Graduate Student
    Mit Computer Science And Artificial Intelligence Laboratory (Csail) Dec 2018 - Aug 2019
    Cambridge, Ma, Us
    I worked with Prof. Dina Katabi and the Emerald Innovations team (https://emeraldinno.com/). I worked on developing various cloud and distributed systems backends for collecting data from IoT devices and performing health analytics over that data with machine learning.
  • Interactive Life Inc
    Senior Software Engineer
    Interactive Life Inc Aug 2015 - Aug 2016
    Interactive Life provides a platform to create and manipulate mobile apps by non-experts. The platform offers a wide variety of features including chat, live-stream, information triggering based on a collection of events in real-time, smart engine for targeting audiences. The platform is constantly being extended in many directions, to offer more sophisticated triggering events, smart/suggestion engine, and data analytic and mining tools. I was a part of the team in the early-stages of the startup.The Android side of the platform is a private SDK that provides many generic features to the apps. The SDK is included as a library using Gradle to each app. Complex apps can extend behavior and customize the UI by attaching plugins or extending SDK modules. Customizations are registered in the SDK using dependency-injection, annotation processing and the builtin Manifest Merger. The SDK provided generic implementations of chat, live-streaming, billing, triggering, push-notifications, server communication and generic animations.I worked on both the Android SDK, the back-end server engines, and the server UIs. I participated in the design and architecture of the Apps as well as the engines. Some of the technologies I used: Android Billing, PubNub chat, Java Annotation Processing, Caching, Python/Flask, SQL-Alchemy, Postgres, Neo4j , Jersy, Nginx and Gunicorn. I was also briefly exposed to Open Fire (XMPP Messaging), Wowza streaming engine, and the workings of node.js and MongoDb. I had to deal with setup issues on Ubuntu servers and Amazon AWS EC2.The design relied heavily on Object-Oriented concepts and design patterns. Reflection, serialization, and ClassLoader were used. SQLAlchemy models and POSTGRES Tables were automatically generated based on user input. The design addressed having multiple servers with different purposes and synchronization data between them. It contained a mechanism for injecting plugins into Activities and Fragments using Annotations.
  • American University Of Beirut
    Research Assistant
    American University Of Beirut Jan 2014 - Aug 2016
    Beirut, Beirut, Lb
    Worked on Three projects (in chronological order):- MoDroid: A framework to facilitate Android Development through Model-Based development. Provides simpler syntax, easier testing, automatic permission detection, simple static code analysis, and model composition. Paper in Press.- Pairwise Refactoring: Continuation on previous Master's Theses. Focus on modeling interactions in distributed programs (I/O Automata) on a pairwise basis, it avoids state explosion in finite state programs, and simplifies proofs while enabling compositional reasoning in infinite state programs. My work focused on creating an efficient algorithm for transforming any given model into an equivalent model in pairwise form.- Eshmun (http://eshmuntool.blogspot.com/): Subtractive Model Repair is the problem of finding sub-structures that satisfy specifications. In other words, given a structure and specifications, and given that the structure does not meet its specifications, can we modify the structure to satisfy the specs by deleting unwanted parts of it. This problem is NP-Complete. Eshmun is a tool that efficiently solves the problem (using a SAT solver in the backend). Eshmun handles Kripke Structures as well as pair-concurrent Kripke Structure, which can model and repair concurrent programs without state explosion. The language of the specifications is CTL. Eshmun contains many other features like model checking, a visual implementation of Clarke & Emerson 82's Decision Procedure, Transforming models into synchronization skeletons, action-based syncronization, and repair with abstraction. Eshmun has a easy to use GUI with emphasis on visuals and HCI.
  • American University Of Beirut
    Graduate Teaching Assistant
    American University Of Beirut Sep 2015 - May 2016
    Beirut, Beirut, Lb
    Teaching Assistant in Operating Systems (50+ Students) and Discrete Mathematics (70 Students).Academic responsibilities included: - Grading homework.- Preparing homework assignments and course handouts.- Creating solution keys for homework and exams.- Giving recitations and problem solving sessions.- Holding open office hours for students.
  • Freelance Web Development
    Backend And Frontend Developer
    Freelance Web Development Nov 2014 - Jun 2015
    Us
    Multiple Web Applications in a variety of languages and frameworks. In particular Java and Python/Flask. Web UIs using HTML and Bootstrap. Postgres and MySql databases. As well as javascript/jquery on the front end. Dealt with Stripe Payment Gateway briefly.
  • Fetch Media Intelligene
    Web Developer
    Fetch Media Intelligene Jul 2014 - Sep 2014
    Designed basic Web UIs in HTML, backend scripts in Python/Flask, basic database manipulations in Postgres. Summer job.

Kinan Dak Al Bab Skills

Computer Science Theoretical Computer Science Mathematical Logic Formal Methods Software Verification Software Engineering Web Development Mobile Application Development Numerical Analysis Java Python Python Flask Sqlalchemy Android Development Javascript Object Oriented Programming Latex Git Gnu/linux Code Design Antlr Bash Html Matlab Php Xml Common Lisp Mvc Scala C Mpi Postgresql Mysql Neo4j Restful Webservices Gradle Teaching Maven

Kinan Dak Al Bab Education Details

  • Brown University
    Brown University
    Computer Science
  • Boston University
    Boston University
    Computer Science
  • American University Of Beirut
    American University Of Beirut
    Computer Science

Frequently Asked Questions about Kinan Dak Al Bab

What company does Kinan Dak Al Bab work for?

Kinan Dak Al Bab works for Brown University

What is Kinan Dak Al Bab's role at the current company?

Kinan Dak Al Bab's current role is PHD Candidate.

What is Kinan Dak Al Bab's email address?

Kinan Dak Al Bab's email address is kbab@bu.edu

What is Kinan Dak Al Bab's direct phone number?

Kinan Dak Al Bab's direct phone number is +185723*****

What schools did Kinan Dak Al Bab attend?

Kinan Dak Al Bab attended Brown University, Boston University, American University Of Beirut.

What are some of Kinan Dak Al Bab's interests?

Kinan Dak Al Bab has interest in Epistemology, Software Verification, Paintings, History, Pde Solvers, Science And Technology, Mathematical Logic, Music, Human Rights, Electric Guitar.

What skills is Kinan Dak Al Bab known for?

Kinan Dak Al Bab has skills like Computer Science, Theoretical Computer Science, Mathematical Logic, Formal Methods, Software Verification, Software Engineering, Web Development, Mobile Application Development, Numerical Analysis, Java, Python, Python Flask.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.