Cole T. Peterson in a Ramapo College Sweatshirt

Cole T. Peterson, M.S.

Computer Science

contact@colepeterson.me

Download Resume (PDF)

Personal Statement

As a highly motivated, punctual, and team-oriented individual, I am passionate about partnering and working with small businesses to help them reach comprehensive, secure, and versatile IT systems without sacrificing massive amounts of time or breaking the bank. This is my motivation because my career has always been hands-on, blue-collar work that has inspired a commitment to providing transparent and reliable computer and software solutions including: hardware installation, management systems, and communications infrastructure; proving that quality IT infrastructure and business software is well within reach for non-corporate businesses.

Education

Ramapo College of New Jersey logo

Ramapo College of New Jersey

Master of Science, Computer Science

Master's Thesis

"Methodology for Abstracting and Comparing Recipes Using Directed Acyclic Graphs"

Recipes are a unique form of procedural knowledge that is historically lacking systematic analysis despite their relevance in culinary arts. While recipes appear to follow standardized formats, they rely heavily on implicit domain knowledge, cultural context, and unstated assumptions that make them difficult to parse, compare, and quantitatively analyze. No publicly available tools exist to decompose recipes into discrete components that would enable programmatic analysis, comparison across recipe variations, or extraction of underlying cooking principles. This gap prevents systematic study of culinary knowledge and development of tools that could make recipes more accessible to users of varying cooking backgrounds and skills. This research addresses these limitations by developing a novel methodology for representing recipes as directed acyclic graphs (DAGs), partially inspired by binary expression trees (BET) where ingredients and equipment used in a recipe represent operands and cooking actions represent operators. We had three main objectives: (1) create a framework based on existing data structures and programming tools capable of abstracting any recipe regardless of complexity, semantics, or cultural context. (2) Identify quantitative metrics that could be extracted from recipe DAGs to calculate recipe complexity and enable meaningful comparisons between them. And (3) to develop a software toolset for recipe ingestion, manipulation, visualization, and analysis through a standardized API. Our analysis revealed significant complexity and variation within the dataset, with critical path lengths ranging from 4 to 48 edges (average 17.1). The dataset contained 203 unique ingredients across 815 occurrences, with high specialization (136 ingredients appearing in only single recipes). Dominant ingredients include sugar (64.5% of recipes), flour (55.3%), and eggs (52.6%). Co-occurrence analysis revealed fundamental baking patterns, with flour + sugar appearing in 46.1% of recipes. Intermediate product comparison using Jaccard similarity (mean: 0.052) demonstrated that intermediate naming conventions capture functional roles rather than strict compositional specifications. The weighted complexity formula C = 0.5B + 0.35A + 0.15I enabled skill-level classification into beginner, advanced, and expert categories based on branch count, action count, and ingredient count. This work establishes a comprehensive methodology for systematic recipe analysis through graph-theoric approaches, providing a foundation for future applications in recipe recommendation systems, instruction generation, cooking education, and temporal/cultural culinary analysis.
Download Full Thesis (PDF)
Ramapo College of New Jersey logo

Ramapo College of New Jersey

Bachelor of Science, Computer Science

Relevant Coursework:

Data Structures and Algorithms* Software Design Organization of Programming Languages Object Oriented Programming (OOP) Operating Systems* Network Programming Database Design and Big Data* Ethics for Data Science Python for Data Science* Discrete Mathematics Probability and Time Series* Advanced Mathematical Modeling Business and Sustainability Graphic Design
* Taken at both undergraduate and graduate levels

Experience

BrightStar Care of Somerset logo

Systems Administrator

BrightStar Care of Somerset

Facilitated the installation and management of cabling, networking equipment, desktops, and employee authentication and file sharing; HIPAA compliant. Implemented proper-use, deletion, reporting, etc. policies and trained office employees on secure access to personal and privileged office data.
Lasolas Market logo

Deli Associate

Lasolas Market

Proudly served customers made-to-order cold cuts, sandwiches, salads, and hot food. Assisted in cashier duties, stocking, unloading shipments, and IT troubleshooting.
Ockanickon Scout Reservation logo

Assistant Arts Department Director

Ockanickon Scout Reservation

Assisted with department logistics such as scheduling of daily programs and management of staff members and inventory. Ensured enthusiastic and personable service for all staff and guests.

Skills

IT:

  • Server, workstation, etc. design
  • Network design
  • Windows Server + Active Directory
  • Linux
  • Cabling and hardware installation
  • Basic laptop/desktop repair
  • Data recovery and preservation (digital and analog)
  • Security and policy + HIPAA compliance
  • Customer service and help desk

Programming:

  • Functional, OOP, and other paradigms
  • Web development (front and back end)
  • Database design
  • Advanced proficiency in C/C++, Python, PHP, HTML, CSS, JavaScript, SQL
  • Proficiency in Java, C#, .NET environment, Android ecosystem

Networking:

  • DNS, DHCP, firewall administration
  • Remote storage (Samba, NFS, etc.)
  • Mail systems
  • Web hosting

Marketing:

  • Multimedia editing
  • Social media management
  • Technical writing/diagramming and training