Dhia Ayachi

Senior Software Engineering II at HashiCorp

Laval, Quebec, Canada
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
Dhia Ayachi is a Senior Software Engineer with 11 years of experience building resilient distributed systems and video/embedded software, currently advancing core infrastructure at HashiCorp from Laval, Quebec. He blends hands-on backend and DevOps work—contributing to high-profile open-source projects like HashiCorp Consul and a Go Raft implementation—with a track record of improving reliability, leader election, RPC retry logic, and developer tooling. His background spans telecom and multimedia domains at Bell, Ericsson, and Octasic, giving him deep systems-level intuition for performance and debugging. Known for technical leadership and clear communication, he pairs pragmatic problem solving with a strong emphasis on code quality and testability. An uncommon strength is his cross-domain expertise from embedded video pipelines to cloud-native consensus algorithms, enabling him to bridge low-level performance constraints and large-scale distributed design.
code11 years of coding experience
job13 years of employment as a software developer
book2006, informatique industrielle, 2006, informatique industrielle at institut national des sciences appliquées et de la technologie
bookLycée père blanc
bookMaitrise, Microélectronique, Maitrise, Microélectronique at Université du Québec - Ecole de Technologie supérieure
languagesArabic, French, English
github-logo-circle

Github Skills (16)

consul10
distributed-systems10
rpc10
go10
raft10
system-design10
golangci-lint10
raft-protocol10
concurrency10
testing10
api-design9
devops9
debug9
api9
debugging9

Programming languages (11)

TypeScriptHCLJavaDockerfileShellC++CRust

Github contributions (5)

github-logo-circle
hashicorp/consul

May 2021 - Jan 2023

Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:679 reviews, 423 commits, 343 PRs in 1 year 8 months
Contributions summary:Dhia primarily contributed to infrastructure improvements and code quality upgrades. Their work focused on upgrading and fixing issues related to the golangci-lint tool, enhancing code maintainability. Furthermore, they removed a CLI check and improved debug endpoint error messages, indicating involvement in back-end API and debugging. Additionally, they addressed RPC timeout and retry mechanisms, showcasing an understanding of network communication and system resilience within the Consul project.
api-gatewayecsgolangcenterdistributed
hashicorp/raft

Oct 2021 - Nov 2022

Golang implementation of the Raft consensus protocol
Role in this project:
userBack-end Developer & System Architect
Contributions:8 releases, 59 reviews, 22 commits in 1 year 1 month
Contributions summary:Dhia primarily focused on improving the Raft consensus protocol's implementation in Go. They addressed critical issues related to leader election, node membership changes (removal and non-voter transitions), and leadership transfer gaps. The user also implemented pre-vote functionality to optimize leader election and enhanced the test suite. Their work directly impacts the stability and correctness of the consensus algorithm.
golangraft-consensusraft-consensus-algorithmconsensus-protocolconsensus
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
Dhia Ayachi - Senior Software Engineering II at HashiCorp