Yasser Ganjisaffar

San Francisco, California, 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
🎓
Top School
Yasser Ganjisaffar is a seasoned engineering leader and VP of Engineering in the Bay Area with 14 years of experience building high-performance distributed systems, search engines, and large-scale data processing platforms. He combines deep academic grounding (PhD in Computer Science) with hands-on expertise in information retrieval and machine learning, having implemented state-of-the-art ranking algorithms from scratch. His technical toolkit spans Lucene/Elasticsearch, Spark, HBase, RocksDB and service coordination tools like etcd and ZooKeeper, and he’s an active open-source contributor—maintaining crawler4j, a Java web crawler focused on thread safety and robust URL handling. Known for performance optimization and pragmatic system design, he excels at turning research-grade ideas into production-ready, scalable software. Based in San Francisco, he brings a rare mix of research rigor and operational experience to complex infrastructure and search problems.
code14 years of coding experience
bookUniversity of California, Irvine
stackoverflow-logo

Stackoverflow

Stats
695reputation
63kreached
11answers
0questions
github-logo-circle

Github Skills (18)

web-crawler10
webscraper10
http10
webscraping10
java10
crawling10
javas10
crawler10
multithreading9
system-design8
crawler4j6
database6
superclass6
amazon-s36
overriding6

Programming languages (4)

JavaShellGoPython

Github contributions (5)

github-logo-circle
yasserg/crawler4j

Dec 2011 - Oct 2020

Open Source Web Crawler for Java
Role in this project:
userBack-end Developer
Contributions:3 releases, 146 commits, 72 PRs in 8 years 10 months
Contributions summary:Yasser's commits primarily focus on the implementation and maintenance of core functionalities of the web crawler. The changes involve adding and refining classes for fetching pages, parsing content, and managing URL handling. The user also added Javadocs to clarify the code and improved the code's thread safety.
crawlerjavaweb-crawler
yasserg/fastutil

Jan 2017 - Apr 2020

fastutil extends the Java™ Collections Framework by providing type-specific maps, sets, lists and queues.
Contributions:10 PRs, 33 pushes, 2 branches in 3 years 3 months
java-collectionsqueuescollections-frameworklistsjava
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
Yasser Ganjisaffar