Luke Dashjr

Luke Dashjr Email and Phone Number

Distinguished Software Engineer @ Bitcoin Core
Florida, United States
Luke Dashjr's Location
Greater Tampa Bay Area, United States, United States
Luke Dashjr's Contact Details

Luke Dashjr personal email

n/a
About Luke Dashjr

Over 28 years of programming experience.Bitcoin Core developer for 12 years (since 2011).Available for contract work or part/full time hire, and/or seeking sponsorship for my public Bitcoin development work.

Luke Dashjr's Current Company Details
Bitcoin Core

Bitcoin Core

View
Distinguished Software Engineer
Florida, United States
Luke Dashjr Work Experience Details
  • Bitcoin Core
    Distinguished Software Engineer
    Bitcoin Core
    Florida, United States
  • Ocean
    Chairman, Chief Technology Officer, And Co-Founder
    Ocean Mar 2023 - Present
    Creator of the OCEAN Bitcoin mining pool
  • Bitcoin Core
    Distinguished Software Engineer
    Bitcoin Core Jan 2011 - Present
    - Many various bug fixes and minor feature improvements- Many significant improvements to compatibility of source code compiling system- Ongoing review of other contributors' changes- Ongoing stable branch backports/maintenance- Diagnosis and addressing of various security issues, some critical to the Bitcoin network- Multi-wallet support, enabling users to load more than a single wallet concurrently- Stable branch release maintainer from 2011 through 2014- Optimisations to block relay, reducing propagation latency, and thereby improving network-wide miner security- Completed work on "coin control" features, giving expert users more control over low-level Bitcoin wallet primitives- Refactored transaction selection policy for miners to enable child-pays-for-parent (CPFP)- Implemented node-side "getblocktemplate" decentralized mining protocol standard (BIPs 22 & 23)- Collaborated on making deterministic binary distributions possible with gitian- Maintained testing branches with new features not yet merged, to broaden user contribution to review- Expanded BTC precision from 2 decimal points to 8
  • Bitcoin Knots
    Distinguished Software Engineer
    Bitcoin Knots Dec 2011 - Present
    - First node software to deliver many new features and fixes- GUI support for loading and using multiple wallets concurrently (multi-wallet)- Quite a few performance and "don't disturb the user doing other things" improvements- Complete user control over a large variety of spam control policies (including always-on filters in Bitcoin Core)- Support for alternative transaction selection policies, including strict bytes-per-sigop limits, coin-age priority, etc- Real-time GUI Bitcoin network watching tool- Node-updatable configuration file to enable shared configs between GUI and daemon, with many more user-accessible options- Advanced debugging capabilities in libbitcoinconsensus, enabling script tracing and single stepping
  • Bitcoin Project
    Distinguished Software Engineer
    Bitcoin Project Jan 2011 - Present
    - Longest-contributing Bitcoin Core developer, since the start of 2011- Lead maintainer of the enhanced Bitcoin Knots derivative- Diagnosis and addressing of various security issues, some critical to the Bitcoin network (including many CVEs)- Assist in community outreach/education by regular interaction on Twitter and reddit, as well as occasional conferences and meetups- Current editor/maintainer of the Bitcoin Improvement Proposals standards process and repository- Maintainer of BFGMiner (formerly cgminer) Bitcoin mining software- Ongoing research into protocol changes (hardforks, softforks, extension blocks, forward blocks, etc)- Ongoing research into safe block sizes/weights, network security models, etc- Maintain real-time Bitcoin network statistical information, monitoring network security, software being used, etc- Maintain Gentoo packages for various software projects, including Bitcoin Core and Knots- Helped design Segwit as a softfork (BIP 141), and updated getblocktemplate for Segwit (BIPs 9 & 145)- Assisted in careful deployment of the BIP 148 Segwit and later Taproot UASFs, avoiding a possible catastrophic chain split- Wrote KYCPoll, polling software to use Bitcoin exchange KYC for human verification, to aide in measuring community support for proposals- Research into the concept of sidechains and co-authored the original sidechains whitepaper- Primary author of "getblocktemplate" decentralized mining protocol standard (BIP 22/23, predating Stratum v1 & v2) as well as reference implementations in C and Python- Founder and former operator of Eligius mining pool- Provided an alternative implementation of P2SH (OP_CHECKHASHVERIFY, BIP 17)- Designed a number of mining pool reward systems to ensure fair division of mining rewards
  • Bfgminer (Formerly Known As Cgminer)
    Lead Developer
    Bfgminer (Formerly Known As Cgminer) Sep 2011 - Present
    - Lead maintainer since 2012; contributor since 2011- Working closely with ASIC manufacturers for ongoing and future mining devices- Implemented driver independence framework and initial FPGA/ASIC support- Wrote drivers for many mining devices (full list on http://bfgminer.com)- Abstracted mining algorithm, enabling flexibility with other algorithms (so far, scrypt and Keccak aka SHA-3)- Full getblocktemplate support, implemented as a reusable code library (libblkmaker)
  • Gentoo Technologies
    Developer
    Gentoo Technologies Jan 2003 - Dec 2022
    Wrote and maintained several package building scripts (ebuilds).Designed and led development of the InGen user-friendly installer project.
  • House Control Automation Framework
    Lead Developer
    House Control Automation Framework 2007 - 2022
    Responsible for complete project design and most development, including: - Basic Python framework for home automation- AJAX web interface for monitoring and control- Proliphix IP-HVAC interoperability module- CM11A module providing support for X10/BSR units and inputs- Modbus interfaces with solar inverters and whole-house battery backup- FreeAbode smart thermostat firmware (including support for Nest Learning Thermostats and HestiaPi)- Interfacing with Tasmota smart devices / IoT
  • Blockstream
    Co-Founder
    Blockstream Mar 2014 - Feb 2018
    Montreal, Quebec, Ca
    Collaborated on designing and implementing first ever Bitcoin-compatible sidechain (Elements Project & Liquid), including confidential transactions integration.Various other internal software development.
  • Openmethods
    Senior Software Engineer
    Openmethods Aug 2006 - Aug 2015
    Kansas City, Missouri, Us
    Designed and implemented the network architecture for a new office.Conduct periodic network maintenance including a Cisco router, clustered IM server, Asterisk PBX, netfilter/iptables firewall and a variety of Linux-based servers.Designed and developed a real-time log watching utility to monitor Genesys T-Lib events.Assisted in the design, development, and testing of several in-house VXML compliance test harness projects, and OpenVXML quality assurance.Developed a reporting tool, including reports, for real-time and batch call path analysis of Voice Genie and Genesys Voice Platform applications built on the OpenVXML development platform.
  • Eligius Bitcoin Mining Pool
    Founder
    Eligius Bitcoin Mining Pool Apr 2011 - Oct 2012
    Established and brought one of the earliest Bitcoin mining pools to grow to make up a large percentage of the Bitcoin network. Wrote and developed the first large-scale open source mining pool software, including support for the getblocktemplate (GBT) decentralised mining protocol. Designed a number of mining pool reward systems to ensure fair division of mining rewards.
  • Gammamoo Project
    Lead Developer
    Gammamoo Project 2004 - 2012
    Maintained this fork of the LambdaMOO compiler/interpreter integrating several clean, but less tested features such as: - a variety of C operators- numeric literals in binary, octal, and hexadecimal radixes- Unicode support- ability to include non-printable characters in string literals using backslash escaping- ported various C-implemented functions into the MOO language and vice versa- internal MOO sockets- compiler warnings in addition to errors
  • Utopios Project
    Lead Developer
    Utopios Project 2003 - 2011
    Lead development toward the goal of a new operating system combining and building upon the pros of both source-based and binary-based operating systems while at the same time being friendly toward the average computer user.
  • Labjack
    Software Contributor
    Labjack Nov 2007 - Jul 2008
    Ported and unified highlevel U3 and UE9 APIs from C to Python
  • Armagetron Advanced
    Developer
    Armagetron Advanced 2005 - 2007
    Designed and implemented management system for user-extensible game resources.Led development of support for arbitrarily shaped game arenas and player axes.Participated in research and evaluation of a variety of source code management and issue tracker tools.Migrated to a single Subversion repository preserving the complete history and structure of the project spanning multiple forked CVS repositories.Modularized in-development function classes to ease refactoring to a more flexible game paradigm.Administrate and maintain centralized game resource repository and archive of past and present game releases.Assisted in preparing and deploying new stable game release.Designed XMPP-based concept for offloading authentication, network browsing, and chat to regular XMPP network services.Established a small company providing hosting services for game servers.
  • Actor Ai
    Developer
    Actor Ai 2002 - 2002
    Developed capabilities for the bot to communicate in multiple simultaneous conversations over the internet using XMPP instant messaging.
  • Open Direct Connect
    Project Lead
    Open Direct Connect 2001 - 2002
    Designed and developed this modular file sharing application, including modules for a few popular protocols including IRC / DCC, NeoModus's Direct Connect, and OpenNapster
  • Kye 3.0
    Lead Developer
    Kye 3.0 2001 - 2001
    Completely rewrote an enjoyable puzzle game creation system from scratch.Enhanced the game engine by adding new elements such as teleporters.

Luke Dashjr Skills

Linux Perl Python Open Source Php Distributed Systems Apache Javascript Postgresql C++ Sql Mysql Ajax C Java Debian Bitcoin Ubuntu Embedded Linux Asterisk Yacc Ipv6 Blockchain Technology Consensus Systems Gentoo Qt Moo Kde Openvz Kvm Regular Expressions Ecmascript Boost Freeswitch Open Source Software Software Development

Frequently Asked Questions about Luke Dashjr

What company does Luke Dashjr work for?

Luke Dashjr works for Bitcoin Core

What is Luke Dashjr's role at the current company?

Luke Dashjr's current role is Distinguished Software Engineer.

What is Luke Dashjr's email address?

Luke Dashjr's email address is lu****@****hjr.org

What are some of Luke Dashjr's interests?

Luke Dashjr has interest in Consulting, Free Software, Faith, Etc.

What skills is Luke Dashjr known for?

Luke Dashjr has skills like Linux, Perl, Python, Open Source, Php, Distributed Systems, Apache, Javascript, Postgresql, C++, Sql, Mysql.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.