Skip to content
View jameslovespancakes's full-sized avatar
💫
Focusing
💫
Focusing

Block or report jameslovespancakes

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jameslovespancakes/README.md

James Lenhard

Computer Science & Economics, William & Mary Class of 2029

GitHub · jmlenhard@wm.edu


About

Product-minded engineer who leads cross-functional teams, roadmaps with stakeholders, and ships user-facing products—while staying hands-on in the codebase when it counts. I am a Computer Science and Economics student at William & Mary with a strong interest in algorithmic trading, machine learning, and quantitative research, and I enjoy working at the intersection of markets and modeling. Beyond quantitative work, I build practical ML and full-stack systems across domains including healthcare diagnostics, educational tooling, and developer infrastructure.

Featured Projects

AI and Machine Learning

AI-Powered Skin Condition Classification — Technica 2025 Hackathon

A full-stack web application that classifies user-submitted images of skin conditions and generates detailed, AI-driven explanations of the results.

Key Features

  • SwinV2 Tiny transformer model trained on 216 skin condition categories
  • Test-time augmentation for improved accuracy and reliability
  • Automated explanations via the Gemini 2.0 Flash API
  • Interactive follow-up chat with persistent conversation context

Tech Stack: Flask, PyTorch, React 18, Vite, TailwindCSS, Three.js, Gemini API


Game Development

2D Narrative Adventure — GitHub Game Off 2025

A story-driven adventure game following Kaido's journey across treacherous seas to rescue his family from the storm deities, blending sidescrolling action with top-down exploration and Japanese-inspired mythology.

Key Features

  • Hybrid gameplay alternating between sidescrolling platformer combat and top-down overworld exploration
  • Boss encounters against twin storm deities in the Celestial Gate arena
  • Sea voyage sequences with obstacle dodging and mythical creature encounters
  • Inventory, hotbar, and shop systems with branching dialogue
  • Day/night cycle that modulates the player's water-based abilities
  • Original soundtrack and hand-crafted pixel art

Tech Stack: Godot 4.5, GDScript


Model Context Protocol (MCP) Servers

A collection of specialized MCP servers that extend language model capabilities by connecting them to external data sources and services. Each server implements the Model Context Protocol to support secure, standardized interactions between AI applications and real-world systems.

All servers are published as PyPI modules. View PyPI profile

Intelligent PDF Processing Server

A server that allows AI tools such as Claude Desktop to read and process PDF files, supporting both digital and scanned documents through OCR.

Key Features

  • Tesseract-based OCR for scanned documents
  • Fuzzy search across local directories
  • Embedded image extraction from PDFs
  • JSON-RPC communication protocol

Tech Stack: Python 3.8+, Tesseract OCR, JSON-RPC, MCP

Persistent Memory Server for Language Models

A memory system modeled on biological processes that enables AI assistants to retain information across conversation sessions through semantic storage and retrieval.

Key Features

  • Semantic similarity search using FAISS vector indexing
  • Memory consolidation and decay algorithms
  • Local-first storage with no external API dependency
  • Rate limiting and access controls

Tech Stack: Python 3.9+, Sentence Transformers, FAISS, JSON

Cryptocurrency Trading Integration

An MCP-compliant server that connects AI assistants to the Binance US platform for market data retrieval and trading operations.

Key Features

  • Real-time market data access
  • Programmatic trading operations
  • Secure API authentication
  • MCP-compliant architecture

Tech Stack: Python, Binance US API, MCP


Open Source Contributions

TensorFlow

Contributions to one of the most widely used machine learning frameworks.

  • #102674 — Fix TensorFlow Lite build error with Android NDK. Added platform-specific guards to resolve compilation errors on Windows and Android NDK configurations.
  • #102663 — Fix TypeError when serializing tf.nn.log_softmax activation. Resolved a Keras model deserialization issue affecting log_softmax activation functions.

Sanic

Contributions to the high-performance Python web framework.

  • #3086 — Fix race condition in worker restart causing spawn failure. Resolved a race condition that prevented workers from restarting reliably.
  • #3085 — Fix AttributeError in close_if_idle() when _http is not initialized. Corrected a server shutdown crash through safer property access for uninitialized connections.

Skills

Product: Roadmapping, User Stories, Agile/Scrum, A/B Testing, Problem Solving

Analytics: PyTorch, TensorFlow, LightGBM, Pandas, NumPy, Data Analysis, Metrics Definition, Dashboarding

Technical: Python, JavaScript, TypeScript, SQL, Docker, Git, GitHub Actions, GCP, AWS, Figma, Excel


Contact

I welcome opportunities to collaborate on technical projects or discuss work at the intersection of technology and economics.

Pinned Loading

  1. MokuPDF MokuPDF Public

    An MCP Server for PDFs

    Python

  2. Technica-2025 Technica-2025 Public

    Derma AI

    JavaScript 1 1