Steven Jorgensen

Artificial Intelligence Researcher · steven.p.jorgensen@gmail.com

Inquisitive, analytical associate researcher with 7+ years experience developing efficient software systems for artificial intelligence research. Strong foundation in math, logic, and algorithmic engineering. Seeking to leverage solid skills in collaboration, communication, and development as an AI Researcher.

Experience

Associate Research Staff

MIT Lincoln Laboratory
  • Lead development of a machine learning model uncertainty quantification tool which allowed non-ML experts to understand where their ML models needed additional tuning. Tool was also a finalist in the international 2022 R&D 100 awards.
  • Developed NLP malware anomaly detection algorithms to scan DNS/system logs for detection of data exfiltration over a network, resulting in a 97% detection rate on testing data.
  • Developed an open-source python pypi package that allows users to easily add uncertainty quantification to new/existing pytorch models.
  • Wrote monthly activity reports to keep program sponsors up to date with new research developments for 4 – 7 lab projects.
  • Created and publicly released a novel dataset of 270+ hours of captured VPN/NonVPN network traffic from various computer applications for ML community use.
Jan 2019 - Present

Research Assistant

MSU Digital Evolution Lab
  • Developed a cutting edge software system in C++ to evolve effective, intelligent AI capable of playing strategically complex games.
  • Conducted in-depth, analytical research into developing novel, efficient algorithms to evolve effective board game AI, by using a combination of genetic programming and distributed system techniques.
  • Helped publish paper on useful algorithmic metrics for evaluating evolving artificial intelligence based on previous iterations.
  • Implemented research tools in Python using IPython Notebooks to quickly and effectively generate meaningful graphs for analysis.
May 2016 - Aug 2018

Teaching Assistant

MSU CSE Department
  • Assisted in facilitating an upper-level Algorithm Engineering course (Fall 2017) and an upper-level Computer Architecture course, with over 45 students enrolled in each.
  • Worked with 6 - 15 students a night at office hours, assisting them in understanding topics covered in lecture such as algorithmic design, advanced data structures, and complexity analysis.
  • Quickly and comprehensively evaluated student assignments and projects, and provided extensive feedback and suggestions for each individual.
August 2017 - July 2018

Mentor

Google IgniteCS
  • Taught a group of 12 local high school students programming and web development through a variety of engaging activities and challenges.
  • Encouraged underrepresented groups to pursue Computer Science and other STEM related majors in college through inclusive activities and guest lectures.
January 2016 - April 2016

Network Administration Intern

Magna International
  • Set up and maintained plant network and computers by responding to problem calls from users, as well as creating profiles and imaging computers for new users and workstations and updating IDFs.
  • Created method to verify if parts in database are authentic using SQL so that an accurate sales count was achieved.
  • Wrote scripts in VBS to implement proxy servers on computers to monitor internet access, as well as protect vital systems from harm.
  • Contributed to setting up a new cell on plant floor by working with contractors and other departments to set up thinclients for the machines.
May 2015 - August 2015

Education

Massachusetts Institute of Technology

Advanced Studies Program
Advanced Computer Networks

GPA: 4.0

Sept 2019 - Dec 2019

Michigan State University

Master of Science
Computer Science and Engineering

GPA: 3.79

August 2017 - August 2018

Michigan State University

Bachelor of Science
Computer Science and Engineering
August 2013 - May 2017

Skills

Programming Languages & Tools
Research Frameworks and Skills
  • Evolutionary Computation
  • Genetic Programming
  • PyTorch
  • Pandas
  • Tensorflow
  • Anaconda
  • Jupyter Notebooks
  • NumPy
  • LaTeX
  • Keras
  • Sci-kit Learn
  • Wireshark

Projects

Recipys

Created an online recipe library using RESTful text markdown and Sphinx to hold collections of favorite recipes for easy access. Also developed a webscraping script to automatically convert online recipes to RESTful text markdown. The recipe library is available at: https://recipys.readthedocs.io/en/latest/

MSU Capstone Project - "Banking with Amazon’s Alexa and Apple’s Siri"

This project extended banking options of local credit union by developing voice-controlled applications for Amazon Alexa, Apple Watch, and Android Wear. This project also implemented an administrative web portal to enable the credit union to manage the available information and services offered by these voice technologies. I was in charge of developing the Alexa application, which I implemented using AWS, Python, and POST requests.

Culinary Classification

I developed a NLP/Machine Learning software system to automate the classification of recipes by cuisine. The system was written using NLTK for the part of speech processing, Sci-kit for the ML classification algorithms, and Beautiful Soup 4 for the web scraping. I also implemented my own version for some of the ML classification algorithms, as well as a tool to calculate the mutual information provided by given features. The system was implemented entirely in Python.

Publications

  • Jorgensen, S., Holodnak, J., Dempsey, J., de Souza, K., Raghunath, A., Rivet, V., DeMoes, N., Alejos, A. and Wollaber, A., 2022. Extensible Machine Learning for Encrypted Network Traffic Application Labeling via Uncertainty Quantification. arXiv preprint arXiv:2205.05628 (Submitted to IEEE Transactions on Artificial Intelligence, Awaiting Publication)

  • Joback, E., Shing, L., Alperin, K., Gomez, S.R., Jorgensen, S. and Elkin, G., 2020, December. A Statistical Approach to Detecting Low-Throughput Exfiltration through the Domain Name System Protocol. In 2020 Workshop in DYnamic and Novel Advances in Machine Learning and Intelligent Cyber Security (pp. 1-10).

  • Dolson, E., Lalejini, A., Jorgensen, S. and Ofria, C., 2020, April. Interpreting the tape of life: ancestry-based analyses provide insights and intuition about evolutionary dynamics. In Artificial Life, 26(1), pp.58-79.

  • Dolson, E., Lalejini, A., Jorgensen, S. and Ofria, C., 2018, July. Quantifying the tape of life: Ancestry-based metrics provide insights and intuition about evolutionary dynamics. In The 2018 Conference on Artificial Life.

Awards, Honors, & Leadership

  • Finalist - R&D World - R&D 100 Award 2022
  • Winner - Massachusetts Institute of Technology - Rewards and Recognition Program Team Award 2021
  • Winner - MIT Lincoln Laboratory - Division Excellence Award 2020
  • Professional Development Chair - MIT Lincoln Laboratory - Recent College Graduates resource group 2019 - 2022
  • 1st Place - SIGKDD - Robust Malware Detection Challenge 2019
  • Graduate Representative - MSU Computer Science Department - Department Faculty Meetings 2017 - 2018
  • Mentor - Michigan State University - Pygames Summer Programming Camp 2017
  • 2nd Place - Atomic Object - The Atomic Games 2016
  • Treasurer - Michigan State University - Association for Computing Machinery 2015 - 2017