James Lovejoy

Director Of Engineering at Federal Reserve Bank of Boston

Boston, Massachusetts, United States
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

🤩
Rockstar
🎓
Top School
James Lovejoy is a Director of Engineering at the Federal Reserve Bank of Boston with 11 years of experience building distributed systems and digital currency infrastructure. He has led Money and Payments R&D after progressing through senior architecture and engineering roles focused on CBDC and digital payments, and brings hands-on expertise from MIT’s Digital Currency Initiative where he worked on Lightning Network software and experimental CBDC transaction processors. James combines deep protocol-level engineering—difficulty, consensus and serialization work on Lightning and opencbdc—with product-focused leadership that bridges central banking research and deployable systems. Based in Boston, he is driven by a mission to increase financial equality through peer-to-peer technologies and is comfortable contributing both strategic vision and low-level back-end code.
code11 years of coding experience
job7 years of employment as a software developer
bookMaster of Engineering - MEng, Electrical Engineering and Computer Science, Master of Engineering - MEng, Electrical Engineering and Computer Science at Massachusetts Institute of Technology
bookThe Skinners'​ School
github-logo-circle

Github Skills (20)

c-language10
configuration-management10
bitcoin10
data-serialization10
bitcoins10
chain10
network-programming10
serialization10
go10
blockchain10
litecoin10
raft10
cprogramming-language10
cryptography9
network-protocol9

Programming languages (12)

DockerfileCSSShellC++CVisual BasicSCSSJavaScript

Github contributions (5)

github-logo-circle
mit-dci/opencbdc-tx

Oct 2021 - Oct 2022

A transaction processor for a hypothetical, general-purpose, central bank digital currency
Role in this project:
userBack-end Developer
Contributions:41 reviews, 54 commits, 29 PRs in 1 year
Contributions summary:James contributed significantly to the project's back-end functionality by implementing and modifying core configuration and utility functions. They exposed a function from the config namespace and added a configuration flag to control the behavior of Raft cluster building, enhancing the system's flexibility. Furthermore, the user introduced serialization for `cbdc::buffer`, added serialization helpers and refactored manual serialization, improving code quality and efficiency. These changes suggest a focus on enhancing the project's core components and internal workings.
digital-bankpurposetransactioncurrencydigital-currency
mit-dci/lit

Jun 2017 - Sep 2018

Lightning Network node software
Role in this project:
userBack-end Developer
Contributions:31 commits, 31 PRs, 43 comments in 1 year 3 months
Contributions summary:James primarily worked on core back-end functionality for the Lightning Network node software. Their contributions focused on integrating and adapting Bitcoin-related code, including difficulty adjustments and proof-of-work calculations, specifically for Vertcoin and Litecoin testnets. The user refactored and improved code related to difficulty, checkpointing and consensus rules, and implemented various coin-specific parameters. They also implemented several commands and functionalities like channel management and network announcements.
lightningblockchaincryptocurrencylightning-networkbitcoin
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