Hey there!

I'm Eamon Niknafs

I'm a computer science student from Southern California studying in Boston. I’m interested in artificial intelligence, security research, and software engineering.

I am currently working at Spark! as a machine learning team lead. In my role, I architect ML projects choosing the ideal model architectures for every problem and ensure teams are making steady progress. Recently, I've been learning about decision transformers and masked autoencoders. See my GitHub for more projects!

My Interests

I am seeking projects and work in these areas. If you would like to collaborate with me on a project, message me below!

Machine Learning
Artificial Intelligence
Security Research
Software Engineering


Bachelor's in
Computer Science
Boston University
Class of 2023


MAE are Contiuous Learners Against Adversarial Attacks

In-progress research paper on continuous learning of resilliance to adversarial attacks in masked autoencoders.

See Proposal


A vision transformer based machine learning pipeline built to classify plant specimens and organize records, built for the Harvard HerbariumBU Spark!. The pipeline is composed of fine-tuned and pre-trained OCR and NER models to pick correct classifications in the correct context.

Visit Repo

AI Video Similarity Challenge

In-progress deep learning project to create a model that finds similar videos using a dataset of 1000s of videos. Code will be open-sourced upon challenge completion.

See Details

The Autocast Competition

In-progress deep learning project to forecast future world events using a dataset of 1000s of news articles. Code will be open-sourced upon competition completion.

See Details

Adversary Emulation Framework

An adversary emulation framework with special features including use of a messaging app as a communication channel, a hybrid encryption scheme, and shell code injection. The implant is served by a containerized listening server, MySQL database, and Flask app.

Visit Readme

Custom Interpreter & Compiler

Tail-recursive interpreter designed to parse, push, and execute 12 unique commands on a custom made stack. Compiler implemented to compile a traditional programming language into custom-built stack language.

Visit Repo

And Many More

Check out my GitHub!

 GitHub
Loading the data just for you.

Let's get in touch.

If you are interested in my work, email me or shoot me a message below!

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.