Philip Jama

Data, Machine Learning, and the Web

Exploring the intersection of mathematics, machine learning, and web engineering. This portfolio showcases experiments, production builds, and essays across domains: organizational network analysis, generative visuals, simulations, and developer tooling.

Latest Work

  • projectBook Knowledge Trees2025-07-01Transforms LLM‑generated book outlines into color‑coded knowledge trees using Python, NetworkX, and Matplotlib.
  • publicationLLM Evals: Unpacking Performance Across Key Capabilities(LinkedIn) 2025-05-01
  • projectOrganizational Network Analysis2021-02-01Advanced network analysis of organizational meeting patterns using graph theory to identify collaboration clusters and recommend connections.
  • projectGame of Life2019-09-01Hexagonal, continuous-state Life: cells spawn, fade, or die via neighbor averages, yielding organic oscillations and loops.
  • projectSentiment Analysis Extension2019-08-01Chrome Extension that calculates the emotional sentiment of a webpage's text content.
  • projectIllustrating Irrationality2018-05-01How some numbers are more irrational than others, visually represented as spirals.
  • projectRust WebAssembly Build Environment2017-12-01Docker-based build environment for reproducible Rust-to-WebAssembly compilation using stable Ubuntu toolchain and optimized bytecode generation.
  • projectArtificial Impressionism2017-08-01Training a deep neural network model to create machine-generated art by transferring painting styles to photography.

All Projects

Organizational Network Analysis

Meeting Patterns & Social Graph Mining

Advanced network analysis of organizational meeting patterns using graph theory to identify collaboration clusters and recommend connections.
PythonGraph TheoryMachine LearningData Science

Book Knowledge Trees

LLM‑Generated Summaries, Visualized as Trees

Transforms LLM‑generated book outlines into color‑coded knowledge trees using Python, NetworkX, and Matplotlib.
PythonJupyterNetworkXMatplotlibLLM

Game of Life

Ode to Conway's Classic

Hexagonal, continuous-state Life: cells spawn, fade, or die via neighbor averages, yielding organic oscillations and loops.
JavaScriptCanvas

Artificial Impressionism

Artistic Style Transfer

Training a deep neural network model to create machine-generated art by transferring painting styles to photography.
Machine LearningDeep LearningTensorFlowStyle Transfer

Eight Queens Riddle

A Chess-Based Algorithm Challenge

Solving for ways to arrange eight queens on an 8×8 chess board so that no two queens threaten each other.
CRecursionAlgorithmsData Structures

Anchor Physics

Simulate Chain + Anchor

Simulation of anchor + chain physics as an example of Verlet integration, rendered on HTML5 Canvas. You can modify parameters (wind, wave, and chain) to simulate approximated behaviour.
Verlet IntegrationSimulationJavaScript

Sentiment Analysis Extension

Visualizing Emotional Sentiment

Chrome Extension that calculates the emotional sentiment of a webpage's text content.
NLPJavaScriptChrome

Interactive Branching Fractals

Recursive Tree Generation

Demonstrates recursive algorithms creating complex tree structures through configurable branch ratios and angles.
JavaScriptCanvasRecursionInteractive

Illustrating Irrationality

Spirals Visualization

How some numbers are more irrational than others, visually represented as spirals.
JavaScriptCanvas

Graph•ception

Interactive Knowledge Graph

Exploring relationships between concepts in a lightweight ontology, or associative network graph, through an interactive web-based application.
Machine LearningNLPPythonNetwork AnalysisReactJS

Rust WebAssembly Build Environment

Containerized Compilation Pipeline

Docker-based build environment for reproducible Rust-to-WebAssembly compilation using stable Ubuntu toolchain and optimized bytecode generation.
RustWebAssemblyDockerBuild ToolsDevOps

JumpSquad - Whistler Hackathon

Augmented Reality inside Ski Goggles

An Augmented Reality (AR) application for real-time competition on ski slopes.
ARIoTJavaAndroid

Portfolio Publishing Press

Static Site Build System

The build system that powers this portfolio site. A Node.js-powered publishing pipeline using Pug templates, JSON data, and modular architecture.
Node.jsBuild SystemStatic Site Generation

Collaborate

Need an experienced partner for LLM agents, ML Ops, or specialized analytics work? I deliver prototypes, audits, and production rollouts. Contact me via a social below.