Skip to content
View socratesone's full-sized avatar

Highlights

  • Pro

Block or report socratesone

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
socratesone/README.md

Software engineer with 25 years of technical debt, most of it emotional. I make weird tools and annoy robots for sport.

I’m a senior full-stack software engineer with 25+ years of experience building software, currently focused on the intersection of AI agents, graph systems, evaluation, provenance, and automation.

My main interest is not wrapping an API around a chatbot. I build systems where AI has to operate inside explicit architecture: workflows, state machines, graphs, evaluation loops, provenance trails, deterministic tooling, and human oversight.

What I’m working on

EvidEngine

Provenance infrastructure for AI-assisted research and engineering.

EvidEngine turns source material, claims, transformations, and supporting evidence into an inspectable provenance graph. The goal is simple: AI outputs should come with receipts.

Current areas of research and development include:

  • causal and temporal provenance graphs
  • entity and concept resolution
  • deterministic evidence extraction
  • signed attestations
  • reproducibility
  • provenance-aware evaluation
  • graph-based retrieval and inspection

Website: https://evidengine.com

Whetstone

Evolutionary optimization for AI agent harnesses.

Whetstone explores using genetic and evolutionary algorithms to improve agent systems by evolving components such as prompts, policies, routing strategies, tools, context strategies, and workflow structure.

A central question behind the project:

How do you evaluate a component individually without optimizing it at the expense of the system it belongs to?

Agent Foundry Lab

Infrastructure for designing, testing, benchmarking, and evolving agents.

The project explores reproducible agent specifications, evaluation environments, budget-constrained execution, comparative benchmarking, and systematic experimentation with agent architectures.

Momentum Engine

Agentic automation for go-to-market operations.

An experimental virtual Chief Marketing Officer (CMO) system for turning business context into structured audiences, campaigns, content, workflows, and measurable actions.

AJAS

Automated Job Application System.

A graph-driven system for matching candidates and companies, evaluating fit, tailoring application materials, and automating the repetitive parts of the job-search process without pretending every opportunity deserves equal effort.

Graph engineering

A recurring theme across my work is treating graphs as an engineering tool rather than a fashionable data structure.

I work with and research:

  • knowledge graphs
  • property graphs
  • provenance graphs
  • causal graphs
  • execution graphs
  • agent workflow graphs
  • dependency graphs
  • semantic graphs
  • ontologies and taxonomies
  • graph-based retrieval
  • graph evaluation
  • evolving graph structures with genetic algorithms

I’m also developing Graph Patterns, an educational project about when graph representations actually improve a system—and when a simpler architecture is the better choice.

Agentic engineering

My current work focuses heavily on engineering AI systems that are:

  • inspectable rather than opaque
  • evaluated rather than assumed to work
  • bounded rather than endlessly autonomous
  • stateful when state actually matters
  • deterministic where possible
  • provenance-aware
  • observable at the component and system level
  • designed for failure, recovery, and human intervention

I regularly work with multi-step and graph-based agent architectures using tools such as LangGraph and LangChain, but I do not assume every AI application needs an agent—or every agent needs a graph.

Engineering stack

Languages

TypeScript · JavaScript · Python · PHP · SQL

Frontend

React · Vue · Angular · Remix · SvelteKit · Tailwind CSS · D3 · Three.js

Backend

Node.js · Express · Django · Laravel · Symfony · Lumen · CodeIgniter

Data

PostgreSQL · MySQL · MongoDB · Redis · Neo4j

AI / Agent Systems

LangGraph · LangChain · LLM evaluation · RAG · tool-use systems · multi-agent workflows · genetic algorithms

Infrastructure

Docker · Linux · AWS · DigitalOcean · GitHub Actions

What I care about

I’m particularly interested in problems involving:

  • agent architecture
  • AI evaluation and benchmarking
  • context engineering
  • graph engineering
  • AI provenance and auditability
  • evolutionary computation
  • human-in-the-loop automation
  • developer tooling
  • data visualization
  • replacing repetitive knowledge work with reliable software

A lot of my work comes back to the same principle:

Make the system explicit enough that you can inspect it, measure it, improve it, and trust it.

Currently

I’m building, researching, and looking for opportunities where I can apply this work to real systems—particularly senior software engineering, AI engineering, agentic systems, graph engineering, and technical product development.

I’m also interested in collaborating with people working on:

  • AI infrastructure
  • agent evaluation
  • provenance
  • knowledge graphs
  • evolutionary AI
  • graph-based systems
  • automation products

If you're working on something in that neighborhood, open an issue on one of my projects or reach out through GitHub.

Popular repositories Loading

  1. realworld realworld Public

    Forked from realworld-apps/realworld

    "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more 🏅

    JavaScript 1

  2. CartoonGAN-Test-Pytorch-Torch CartoonGAN-Test-Pytorch-Torch Public

    Forked from Yijunmaverick/CartoonGAN-Test-Pytorch-Torch

    Pytorch and Torch testing code of CartoonGAN [Chen et al., CVPR18]

    Python 1

  3. face-generator face-generator Public

    Forked from aleju/face-generator

    Generate human faces with neural networks

    Lua 1

  4. Keras-GAN Keras-GAN Public

    Forked from eriklindernoren/Keras-GAN

    Keras implementations of Generative Adversarial Networks.

    Python 1

  5. stylegan2 stylegan2 Public

    Forked from NVlabs/stylegan2

    StyleGAN2 - Official TensorFlow Implementation

    Python 1

  6. aubio aubio Public

    Forked from aubio/aubio

    a library for audio and music analysis

    C 1