Todd Fleming

Software Engineer at Fleming Technologies, llc

Blacksburg, Virginia, 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
Todd Fleming is a seasoned software engineer with 15 years of experience, currently contributing to Block.one and leading engineering efforts at his own firm, Fleming Technologies. He specializes in back-end systems for blockchain tooling—notably improving core EOSIO libraries like eosio.cdt and eosjs—while also shipping full-stack UI features in projects such as LaserWeb4. Todd’s work demonstrates a knack for pragmatic low-level improvements (memory-safe rope handling, asset/string operators) alongside higher-level developer ergonomics like streamlined transaction signing. Based in Blacksburg, Virginia, he blends open-source collaboration with product-focused engineering, often touching both protocol internals and user-facing interfaces. Colleagues can expect a practical problem-solver who surfaces subtle implementation risks and delivers reliable, maintainable fixes.
code15 years of coding experience
github-logo-circle

Github Skills (25)

transaction10
javascript10
c-language10
code-signing10
data-serialization10
signing10
data-structure10
redux10
serialization10
webui10
deserialization10
eosio10
data-structures10
web-development10
cprogramming-language10

Programming languages (10)

TypeScriptDockerfileC++ShellCRustJavaScriptWebAssembly

Github contributions (5)

github-logo-circle
EOSIO/eosjs

Apr 2018 - Aug 2019

General purpose library for the EOSIO blockchain.
Role in this project:
userBack-end Developer
Contributions:4 reviews, 112 commits, 28 PRs in 1 year 4 months
Contributions summary:Todd primarily focused on the implementation of core functionalities for the EOSIO blockchain library. Their work involved signing transactions, including modifications to the transaction signing process and handling of various data types. The user improved the interface by simplifying the process. In addition, the user updated the library to incorporate support for new features.
blockchainpurposeeosioeosio-blockchaineos
EOSIO/eosio.cdt

Aug 2018 - May 2020

EOSIO.CDT (Contract Development Toolkit) is a suite of tools used to build EOSIO contracts
Role in this project:
userBack-end Developer
Contributions:1 review, 73 commits, 14 PRs in 1 year 9 months
Contributions summary:Todd primarily focused on enhancing the `eosio.cdt` library, specifically related to asset and string manipulation. They implemented a name literal operator and added comparisons for extended assets. Furthermore, they addressed potential memory issues in rope implementations by preventing recursion and including string_view conversions. This indicates a focus on improving core functionality and data structures within the EOSIO environment.
ethereumcdtcontractsolidityeosio-contracts
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