Sieffre (Welsh) comes from Middle English Geffrey, from Old French Geoffroi, from Medieval Latin Jotfredus.