Federico Cifuentes-Urtubey

Ph.D. Candidate
Department of Computer Science
University of Illinois at Urbana-Champaign

fc8@illinois.edu
CV | Resumé



News
[12/2023] The IDEA Institute has honored me with the GIANT Student Diversity Leadership Award
[09/2023] I will present my research on passive Wi-Fi device tracking at the S3 Workshop @ MobiCom'23


About Me

I'm a Ph.D. Candidate in Computer Science at the University of Illinois at Urbana-Champaign advised by Robin Kravets. Prior to attending Illinois, I earned my B.S. in Computer Science at the University of Maryland, Baltimore County (UMBC) where I worked under the guidance of Anupam Joshi and Ed Zieglar. My research interests include privacy in wirless systems, network security, and network infrastructure design and analysis.

During my grad school journey, I've interned at Apple, Johns Hopkins University Applied Physics Lab, and Sandia National Labs.

I also served as the Graduate Ambassador of the Society of Hispanic Professional Engineers (SHPE) Chapter on campus for four years.

For my doctorate studies, I was awarded a scholarship as part of the Sloan Foundation's University Centers for Exemplary Mentoring (UCEM) and the GEM Associate Fellowship. My department has also recognized me as an Outstanding Teaching Assistant for my commitment to teaching.


Research Experience

Mobius Research Group

Advisor: Robin Kravets

Masking Wi-Fi Discovery and Communication

This project seeks to reduce the likelihood of privacy intrusion in wireless device traffic through Wi-Fi packets by implementing a MAC randomization scheme limiting identifying information in broadcasted probe request packets.


Passive Device Identification with Timing Analysis

Best Poster Runner-up!

This poster is for preliminary results on identifying unique devices using an attack exploiting temporal patterns on packet bursts during Wi-Fi network discovery. The attack achieves a 94.1% success rate in detecting unique mobile devices in a small network.

S3 '23 Paper Poster


Defending Wi-Fi Network Discovery from Time Correlation Tracking

To harden Wi-Fi devices against broadcast timing-based tracking, I designed MAC address randomization with randomized transmission times as a defense. It involves programming a packet management system with the Linux Netlink API in C.

MobiSys '22 Paper Poster


Personal Projects

Measuring TLS 1.3 in Email Services

Spring 2020

Email traffic is still the most prevalent form of electronic communication and often requires security compliance by using the Transport Layer Security (TLS) protocol. This project measures how the updated standard, TLS 1.3, is used across thousands of email domains to understand how newly published security features propagate as the need for security changes.

DR. QUIC

Spring 2019

Decoy Routing with QUIC (DR. QUIC) is a project that is implementing an upstream decoy routing scheme by replacing TCP with QUIC transmissions to combat anti-censorship systems.

Poster


QUIC Performance in Enterprise Networking

Fall 2018

A small scale study on performance of the QUIC protocol on Illinois' campus using Wireshark, Hyper (Python), and Requests (Python) to track metrics through different HTTP versions.

Code

Ebiquity Research Group, UMBC


Linking Android Application Permissions to User Data and System Resources

Summer 2017 - Spring 2018

Advisor: Anupam Joshi

The goal of this project was to map Android application permissions in third party apps to Android OS system calls and utilization of user data by programming a static analysis tool with Java.


Android Pay’s Solution to Traditional Payment Systems

Spring 2017

Advisor: Ed Zieglar

This project seeked to uncover the protocols used in the Android Pay (now Google Pay) app to understand the degree of security in the increasingly used mobile payment system. We concluded that Android Pay resolves physical security vulnerabilities with the use of tokenization.

PDF LSAMP @ UMBC Article

AquaLab, Northwestern University

Research Intern

Is Turbulence Affecting Your Network?

Summer 2016

Advisor: Fabián Bustamante

To study the performance of in-flight connectivity, I developed an Android application that uses a device's accelerometer to quantify turbulence and records ping response times, DNS queries, and traceroutes to obtain wireless network metrics.

Poster

Center for Computation and Technology, Louisiana State University

Research Assistant

Developing a Representativeness Measurement for Program Execution with Instruction-level Visualization

Summer 2015

Advisor: David Koppelman

The aim of this project was to explore how visualizing program execution can analyze instructions’ data transfer delays. In result, the Static Coverage feature was added to a pipeline visualization tool to display ratio of occurrence of instructions within a single execution.

Poster


Publications

Federico Cifuentes-Urtubey, Deepak Vasisht, and Robin Kravets. Passive Device Identification with Packet Timing Analysis. In Proceedings of the 14th ACM Wireless of the Students, by the Students, and for the Students Workshop (S3 '23), October 2023.
PDF

Federico Cifuentes-Urtubey, Paola A. Baldaguez Medina, Julie E. Lorenzo, and Natasha Mamaril. Peer Mentorship in a Virtual University Setting: A Hispanic Perspective on How Mentorship Broadens Participation in Advanced Degrees. In Proceedings of the 2023 ASEE Annual Conference & Exposition, June 2023.
PDF

Federico Cifuentes-Urtubey, Robin Kravets, and Deepak Vasisht. Defending Wi-Fi Network Discovery from Time Correlation Tracking. In Proceedings of the 20th Annual International Conference on Mobile Systems, Applications and Services (MobiSys '22), June 2022.
PDF

Federico Cifuentes-Urtubey and Fabián E. Bustamante. Is Turbulence Affecting Your Network? In Proc. of the 15th LACCEI International Multi-Conference for Engineering, Education, and Technology, July 2017.
PDF

Research Talks

"Wi-Fi Device Tracking Without Internet Connectivity" given at the Spring 2020 Systems and Networking Seminar in the Department of Computer Science at Illinois.
"Masking Wi-Fi Discovery and Communication" given at the Spring 2019 Systems and Networking Seminar in the Department of Computer Science at Illinois.
"Tracing Your Wi-Fi Traffic" given at the 2019 Sloan UCEM Scholars Showcase at the University of Illinois’ Community of Scholars Campus Visit Program.

Teaching Experience

Graduate Teaching Assistant

University of Illinois at Urbana-Champaign

Cloud Networking - CS 435
Fall 2021

Communication Networks - CS 438
Spring 2019 | Spring 2020 | Spring 2022

Distributed Systems - CS 425/ECE 428
Fall 2018 | Fall 2019 | Spring 2021

Grainger College of Engineering Faculty Training Program
  Summer 2020

Wireless Networks - CS 439
Fall 2020 | Fall 2022 | Fall 2023


Mentoring

I am an advocate for mentorship as a critical component to enhance a student's learning experience, and I actively search for ways to broaden participation of minority students in STEM.

Computer Science Directed Reading Program Mentor

December 2023 - Present

Through DRP, I mentor 2 undergraduates in learning networking and security to expose them to advanced topics and research in each subject.



Undergraduate Research Project Mentor

January 2021 - May 2021

I advised a student on a weekly basis for a research project on public Wi-Fi privacy.



SHPE Illinois Graduate Ambassador

October 2018 - May 2022

My goal as part of the Chapter is to expose underrepresented undergraduate students in STEM to graduate school. I lead the Graduate Development Team, a group of 7, to organize and implement workshops for professional and academic development in relation to graduate study.

In Spring 2020, my Team launched Grad MentorSHPE, a peer mentorship program to prepare Hispanic and Latino students for advanced degree programs in engineering. We collaborate with The Graduate College and the Office of Undergraduate Research in addition to various engineering departments on campus to provide an inclusive and tailored experience for grad school preparation.

In Spring 2021, my Team earned a grant from the Insitute for Inclusion, Diversity, Equity, and Access (IDEA) at Illinois to further develop our mentorship program! The grant enables new programming on cultural competency and translating academic skills to work environments. Read the grant announcement below!

GIANT Grant Announcement CS@Illinois Feature

In Spring 2022, the Graduate Development Team earned the Outstanding Graduate Development Award from the Region 6 Leadership Team for our efforts in providing leadership and professional development tailored for graduate students.

Article on Award

Chapter Awards during tenure













Meyerhoff Scholars Program Summer Bridge Counselor

Summer 2018

A valuable, unforgettable summer with 79 incoming freshmen to UMBC gave me the privilege of shaping their perspective of advancing minorities in STEM fields as Meyerhoff Scholars. I also developed and instructed an introductory Computer Science workshop series with Python programming. Excellence demands sacrifice.


Meyerhoff Scholars Program Peer Advisor

2016 - 2018

I advised 6 amazing students in Computer Science to provide guidance with time management and organization habits. I also gave them personalized coaching to establish personal, career, and research goals. They're changing the world with their passion!


Education

Ph.D. in Computer Science

University of Illinois at Urbana-Champaign
Specialization: Network Security

Graduate Coursework:
  • Advanced Computer Networks
  • Advanced Computer Security
  • Advanced Operating Systems
  • Consensus Algorithms
  • Machine Learning for Systems, Networking, and Security
  • Security and Privacy for Home Internet of Things
  • Reliability of Cloud-Scale Systems
  • Wireless Networking
  • Wireless Systems for the Internet of Things
August 2018 - Present

B.S. in Computer Science

University of Maryland, Baltimore County
Cybersecurity Track
June 2014 - May 2018

Honors & Awards

Academic

    2018 - Present Sloan Scholar, Sloan UCEM at Illinois
    2023 GIANT Student Diversity Leadership Award
    2022 Outstanding Teaching Assistant, Computer Science Department at Illinois
    2021 2nd Place in SHPE National’s 2021 Engineering Science Symposium
    2019 - Present Hispanic Scholarship Fund (HSF) Scholar
    2018 GEM Associate Fellowship
    2014 - 2018 Meyerhoff Scholar
    2014 - 2018 National Security Agency Scholar

Grants

    2023 MobiCom '23 Travel Grant
    2021 Co-PI, Peer Mentorship in a Virtual University Setting, GIANT 2021 Grant, IDEA Institute at Illinois
    2021 SHPE National Conference Travel Grant
    2018 Google Conference Travel Grant (One of 9 selected nationwide for the SHPE Conference)
    2018 CS@Illinois Conference Travel Grant
    2017 UMBC Louis Stokes Alliance for Minority Participation Conference Grant
    2016 Tapia Conference Travel Scholarship

Workshops