John Freed

Consultant at Integrita

Paris, Ile-de-France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
John Freed is a Paris-based consultant and former New York Times data strategist with 12+ years of consulting experience and a four-decade career in journalism and publishing technology. He has led large-scale newsroom initiatives—installing computers for 800 staff, building a 28-person team to realize a strategic website vision, and teaching journalists data skills—combining storytelling instincts with technical execution. Recently he completed Stanford’s Machine Learning MOOC and contributes backend engineering to open-source projects such as signal-cli, extending its DBus interface and account/device management features. Equally comfortable teaching at the Sorbonne and shipping production systems for clients like Court TV and the Episcopal Church, he blends deep political reporting expertise with practical data and software craftsmanship. Notably, his long tenure on political beats and sustained technical leadership make him a rare hybrid of investigative journalist, educator, and backend developer.
code12 years of coding experience
bookNew Trier East HS
bookM.S., Journalism, M.S., Journalism at Northwestern University
bookM.S., Mathematical Sciences, M.S., Mathematical Sciences at Stanford University
languagesFrench, English
github-logo-circle

Github Skills (7)

json-rpc10
javas10
messaging10
signal10
dbus10
java10
command-line9

Programming languages (8)

TypeScriptJavaShellCJavaScriptPHPRubyPython

Github contributions (5)

github-logo-circle
AsamK/signal-cli

Sep 2021 - Nov 2021

signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger.
Role in this project:
userBack-end Developer
Contributions:8 reviews, 14 commits, 22 PRs in 1 month
Contributions summary:John primarily contributed to the back-end functionality of the `signal-cli` project. Their work focused on implementing new DBus methods, including those for setting and removing the registration lock PIN, managing sticker packs, sending contacts, requesting sync data, setting expiration timers, updating account details, managing devices, and submitting rate-limit challenges. They also integrated the `viewedReceipt` functionality, modifying the data structure. Their contributions expanded the DBus interface and added configuration properties.
signalappsignalsignal-clidbusmessaging
johnfreed/signalmail

Jul 2021 - Feb 2022

forward Signal messages from signal-cli via email
Contributions:1 release, 20 commits, 1 PR in 6 months
clisignalsmtpsignal-cliemail
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
John Freed - Consultant at Integrita