Paul Iannazzo is a seasoned CTO and hands-on engineer with 14 years of professional experience and a lifelong passion for programming that began in grade school. He specializes in functional and declarative systems, primarily using Clojure, Elixir and JavaScript, and has a track record translating complex domain models (including Excel financial models) into reliable, testable backend systems. Paul combines deep implementation skills—Ecto, Absinthe/GraphQL, Phoenix, Vaulting encryption, and database migrations—with active participation in the ecosystems of the tools he relies on, often reading, forking and contributing to projects he uses. He enjoys tackling constraint-solving, parsing and Datalog-style problems and has built strong debugging and version-control tooling around critical models. An early adopter of functional programming patterns and long-time Emacs user, he mentors other developers and stays engaged with the community through meetups and conference content. Based in Old Toronto, he pairs practical fintech and document-management experience with a curiosity for hard problems and a commitment to testable, maintainable code.
14 years of coding experience
7 years of employment as a software developer
Computer Science, Computer Science at Computer Science at Carleton University
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.