Nick Johnson

Founder & Lead Developer at Ethereum Name Service

Christchurch, Canterbury, New Zealand
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
Nick Johnson is a founder and lead developer with 17 years of experience building scalable web, backend and blockchain systems from Christchurch, New Zealand. He led the Ethereum Name Service (ENS) as a core developer, contributing smart contracts, subgraphs and dApp integrations that power decentralized naming on Ethereum, and has deep open-source credentials across go-ethereum, ENS repos and Solidity libraries. His background spans senior engineering and SRE roles at Google and Ethereum, blending low-level protocol work, production tracing, and developer tooling with front-end UX polish (e.g., BlocklyDuino and Jekyll-driven sites). Comfortable across full stacks and smart contracts, he pairs pragmatic product instincts with protocol-level thinking—an engineer who ships user-friendly blockchain primitives while maintaining rigorous backend design.
code17 years of coding experience
job17 years of employment as a software developer
bookBSc Computer Science, BSc Computer Science at University of Canterbury
stackoverflow-logo

Stackoverflow

Stats
100,919reputation
6.8mreached
2,285answers
19questions
Badges
java
top-1%
logging
top-5%
amazon-ec2
top-5%
postgresql
top-5%
azure
top-5%
full-text-search
top-5%
github-logo-circle

Github Skills (99)

google-cloud-platform10
python10
authentication10
security10
e-mail10
vms10
smart-contracts10
blockly10
nameserver10
web-development10
encryption10
javascript10
solidity10
text-manipulation10
google-cloud-datastore10

Programming languages (22)

C#MDXJavaCSSC++CRustTeX

Github contributions (5)

github-logo-circle
ensdomains/ens-contracts

May 2021 - Jan 2023

The core contracts of the ENS protocol
Role in this project:
userBack-end Developer & Smart Contract Engineer
Contributions:5 releases, 289 reviews, 168 commits in 1 year 8 months
Contributions summary:Nick primarily contributed to the core contracts of the ENS protocol, making changes to the BaseRegistrarImplementation and DNS registrar contracts. Their work included implementing new interfaces, modifying record handling, and adding functionality to support resolvers. These changes focused on the core logic of the system, indicating a strong focus on back-end and smart contract development within the Ethereum ecosystem.
ethereumsolidity
ensdomains/ens

May 2016 - Jan 2021

Implementations for ENS core functionality: The registry, registrars, and public resolvers.
Role in this project:
userBack-end Developer
Contributions:3 reviews, 241 commits, 133 PRs in 4 years 8 months
Contributions summary:Nick primarily focused on implementing the core functionality for the Ethereum Name Service (ENS) registry, including the registry, registrars, and public resolvers. They added string utility libraries for Solidity contracts and integrated them into the project. Their work included setting up the initial deployment, setting up records and functionalities for setting ownership and resolvers.
ensimplementationsethereumsolidityresolvers
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
Nick Johnson - Founder & Lead Developer at Ethereum Name Service