Idan Horowitz

Teaching Assistant at Faculty of Data and Decision Sciences, Technion

Haifa District, Israel
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
Idan Horowitz is a Data Science researcher and teaching assistant at Technion with a decade of practical experience bridging academic instruction and applied analytics. Currently pursuing an M.Sc in Data Science, he teaches Data Analysis in Python and IoT while previously driving data-driven projects as a data scientist in industry. He contributes to open-source back-end work—improving stability and type support for the popular PrismarineJS/mineflayer Minecraft bot—demonstrating attention to memory, protocol, and version-specific details. Passionate about making personal finance accessible, Idan combines technical rigor with human-centered thinking to build tools that are both useful and usable. A generalist by nature and a coffee aficionado by habit, he brings curiosity and practical problem-solving to interdisciplinary teams.
code10 years of coding experience
job2 years of employment as a software developer
bookM.Sc, Data Science, M.Sc, Data Science at Technion - Israel Institute of Technology
languagesEnglish, Hebrew, Afrikaans
github-logo-circle

Github Skills (17)

minecraft10
javascript10
qemu10
architecture10
bots10
c1110
c1710
api10
performance-optimization10
virtualization10
googlebot10
arm10
nodejs10
architectures10
emulation10

Programming languages (14)

C#JavaC++CSSCRustVuePerl

Github contributions (5)

github-logo-circle
PrismarineJS/mineflayer

Nov 2019 - Aug 2020

Create Minecraft bots with a powerful, stable, and high level JavaScript API.
Role in this project:
userBack-end Developer
Contributions:10 commits, 7 PRs, 26 comments in 8 months
Contributions summary:Idan primarily focused on improving the core functionality of the mineflayer bot. They addressed memory leaks by implementing chunk unloading for specific Minecraft versions. Furthermore, the user updated the inventory slot counts to match the game version, and started the initial work to include type definitions for the project. Finally, they added a feature to detect entity crouching based on the entity metadata packet.
apiminecraftbotminecraft-apijavascript
IdanHo/serenity

Dec 2020 - Jun 2024

The Serenity Operating System 🐞
Contributions:50 PRs, 1485 pushes, 836 branches in 3 years 5 months
kernelserenityoperating-systemlinuxc-plus-plus
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
Idan Horowitz - Teaching Assistant at Faculty of Data and Decision Sciences, Technion