Hadi Ghouchani

Senior Software Engineer at Block

Old Toronto, Ontario, 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
Hadi Ghouchani is a seasoned mobile and build engineering specialist with 11 years of experience improving developer productivity and shipping resilient Android apps across large-scale consumer platforms. He has led Android teams and initiatives at companies like Sheypoor, letgo, iFood and Bell, driving major performance and stability wins—such as slashing incremental Gradle build times from minutes to under a minute and reducing ANRs and runtime crashes through architectural refactors. As a Productivity Engineer at Bell he built tooling (including a Jetpack Compose Desktop app and automated installers), introduced Gradle conventional plugins and Merge Trains, and cut test and build times substantially while coaching 50+ developers. He also contributes to Arrow (arrow-kt), demonstrating deep Kotlin and functional-programming expertise by maintaining features, docs, and build quality in a widely used open-source library. Comfortable bridging hands-on implementation and developer workflows, Hadi pairs physics-trained analytical thinking with a knack for pragmatic automation and “out-of-the-box” problem solving. Now based in Old Toronto, he blends large-enterprise impact with open-source craftsmanship to make developer teams faster and systems more reliable.
code11 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (BSc) Physics, Bachelor of Science (BSc) Physics at Payame-Noor University
bookMaster of Science (MSc) Physics, Master of Science (MSc) Physics at Sharif University of Technology
languagesEnglish, Persian
stackoverflow-logo

Stackoverflow

Stats
1,023reputation
550kreached
43answers
13questions
github-logo-circle

Github Skills (20)

kotlin10
typeclass10
apache-arrow10
monads10
functional-programming10
arrows10
arrow-js10
data-structure9
structures9
data-structures9
opt8
coroutines7
jenkins6
android-emulator6
android-studio6

Programming languages (13)

JavaRustCSassHTMLJupyter NotebookKotlinTypeScript

Github contributions (5)

github-logo-circle
arrow-kt/arrow

May 2020 - Jul 2020

Λrrow - The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming
Role in this project:
userBack-end Developer
Contributions:11 commits, 2 PRs, 11 comments in 1 month
Contributions summary:Hadi primarily focused on maintaining and extending the arrow-kt library. Their commits demonstrate a deep understanding of functional programming principles and Kotlin language features. The user worked on documentation, implemented new features such as `filterIsInstance` and `traverseFilterIsInstance`, and updated dependencies like KotlinPoet. They also addressed issues related to code quality and build processes.
kotlin-dslfunctional-programmingtypeclassesarrowfor-comprehension
hadilq/LiveEvent

Feb 2019 - Jun 2021

This library holds a class to handle single live events in Android MVVM architectural pattern. https://proandroiddev.com/livedata-with-single-events-2395dea972a8
Contributions:7 releases, 66 commits, 37 PRs in 2 years 4 months
eventslivedatamvvmandroidkotlin
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
Hadi Ghouchani - Senior Software Engineer at Block