Hi, I'm Gregor

Ph.D. Student at Virginia Tech

Publications Curriculum Vitae

ABOUT ME

I'm a fifth-year Ph.D. student in the Computer Science department at Virginia Tech, currently working as a graduate research assistant. I am advised by Dr. Eli Tilevich, currently researching trust as a feature in distributed systems. My professional interests include networking / cybersecurity, embedded systems, and virology. My unprofessional interests include muscle cars, video games, dark ales, and electric bass. If you have any questions, or just want to say hello, please do not hesitate to contact me!

CURRICULUM VITAE

Go Hokies!

EDUCATIONAL HISTORY

During undergrad I began as a computer engineering student, but ended as a dual-major in English and Philosophy. I studied oration, argumentation, literature, ethics, logic, creative writing, and western thought. It was good for the heart, great for the mind, and disastrous for just about everything else. After a few years in the working world, I returned to my first love and studied computer science, filling in my undergraduate deficiencies and eventually earning a Master's (by coursework) in Computer Science. It was during this time that I took a particular liking to networks, virology, security, and systems. Completing a Master's degree, especially in an engineering field, is no small thing and yet I was left hungering for more. Earning a Ph.D. had always been a dream of mine, and after some reflection I decided that if I didn't do it now, I never would. It's like William Butler Yeats said: "Do not wait to strike til the iron is hot; but make it hot by striking." Being offered admission to the computer science program here at Virginia Tech is quite possibly the first thing I've accomplished that I am, without reservation, proud of. Let the next adventure begin!

Ph.D. - Computer Science

(Est. Fall 2022)

Virginia Tech

M.S. - Computer Science

(Est. Spring 2018)

Virginia Tech

B.A. - English

B.A. - Philosophy

University of Missouri - Columbia

Recent Activities

T.A. Courses:

CS 3604 - Professionalism in Computing: Spring 2017, Fall 2017, Fall 2019,
Spring 2020, Fall 2020, Winter 2020.
Duties included grading, evaluating student work (philosophically, logically, grammatically), clerical tasks, course content creation / revision, and providing feedback for future developments of the course.

CS 1114 - Introduction to Software Design: Fall 2016, Summer 2020. Duties included leading lab sessions, grading student programs, providing basic instruction / tutoring in Java, and promoting a pleasant and supportive environment for first-time programmers.

Projects:

Conflict-Free Replicated Datatypes (CRDTs) (ONGOING). Project involves investigating security features of CRDTs with the goal of introducing trust to distributed systems that benefit from the resiliency of strong eventual concurrency.

GPS signal spoofing & receiver security. Project involved understanding how SatNav systems in general, and the GPS in particular, function. Reviewing prior works on attack vectors and successfully demonstrated vulnerabilities. Goal is to provide robust defense solutions against spoofing and signal interference as GPS enters its 3rd generation. Results were published in WiSec '20.

Security Advisory Quality & RegEx Vulnerabilities in Node.js. Project involved reviewing & analyzing vulnerability reports from the Node Security Project and Snyk.io regarding the Node.js platform. Particular attention was paid to Regular Expression Denial of Service (ReDoS) threats, as they can easily cripple an event-driven architecture. It was also noted that vulnerability reporting in general was quite poor, potentially hampering any concerted effort at remediation. Results were published in EuroSec '17.

PUBLICATIONS

Here are papers I have authored or contributed to:

Mahsa Foruhandeh, Abdullah Z. Mohammed, Gregor Kildow, Paul Berges, Ryan Gerdes. Spotr: GPS Spoofing Detection via Device Fingerprinting. (WiSec '20)

James Davis, Gregor Kildow, Dongyoon Lee. The Case of the Poisoned Event Handler: Weaknesses in the Node.js Event-Driven Architecture. (EuroSec'17)

The Other Stuff

Quilts of Valor is a charitable organization of talented quilters and seamstresses who have taken it upon themselves to present U.S. military veterans -- young and old -- with hand-crafted quilts. While this may seem an odd token in exchange for one's military service, the truth is that these quilts represent both a physical and a symbolic gesture; their bodies are warmed by these blankets while their hearts are warmed by the sincere reminder that they, and the thousands like them, are neither forgotten nor forsaken. What's more, in many cases it is the generosity of one veteran's family who makes the next veteran's quilt possible. If you're interested in more, click the icon to reach the Mid-Missouri Chapter.

Quilts of Valor

Charity

HumbleBundle is a charitable organization that partners with charities to provide bundle sales, a (customer-controlled) portion of which go to support that charity. There is a monthly support option for which the donor receives a curated set of video games, but they also offer various bundles of games, software, ebooks, or mobile apps. If you're interested, click the icon to check them out.

Humble Bundle

Charitable Company

"In the grim darkness of the far future... there is only war." WarHammer 40,000 is a tabletop (and now video) game produced by the British company Games Workshop and set in the bleak 41st millennium. To play you assume the role of one of several competing factions and wage your brutal war one turn at a time. The series is perhaps most well known for its beautiful (and pricey!) miniatures. Personally I am counted amongst the Space Marines - Imperial Fists Chapter! If you'd like to know more, click on the link to visit Games Workshop!

WarHammer 40,000

Tabletop Game

GET IN TOUCH

You can reach me in the following ways: