Mahmoud Parsian is a Ph.D.-trained software architect and author with three decades of experience building scalable server-side systems, distributed algorithms, and big data platforms. He leads Illumina’s Big Data team designing large-scale genomics analytics using Spark/PySpark, Snowflake, and cloud query engines like Amazon Athena, and has deployed production systems at Ask.com, Zynga, and NextBio. An O’Reilly author of Data Algorithms with Spark and multiple books on Data Algorithms and JDBC, he pairs deep academic grounding with hands-on engineering across Java, Python, Hadoop/Spark, and databases. Mahmoud’s open-source contributions—especially the practical code and examples in his Data Algorithms repos—reflect a focus on making complex distributed algorithms accessible and deployable. Beyond genomics and analytics, he has a long track record in real-time networked systems (chat servers, SMS/MMS frameworks) and architecting scale-out components for high-volume workloads. Based in Sunnyvale, he blends research-level insight with practical delivery, often translating algorithmic ideas into production-ready frameworks.
11 years of coding experience
31 years of employment as a software developer
Ph.D Computer Science, Ph.D Computer Science at Iowa State University
● B.S. Operations Research and Computer Science, ● B.S. Operations Research and Computer Science at Computer Science College, School of Planning and Computer Applications, Tehran, Iran
MapReduce, Spark, Java, and Scala for Data Algorithms Book
Role in this project:
Back-end Developer
Contributions:361 commits, 4 PRs, 516 pushes in 7 years 6 months
Contributions summary:Mahmoud's primary contributions involve modifying Java and Scala code related to data algorithms, with a specific focus on the Data Algorithms book. Their work includes updates to existing algorithms for top-N and bottom-N operations, and modifications to the documentation and example scripts. Furthermore, the user added utility methods and code for running Spark programs, while also addressing documentation and formatting issues. They also made contributions to documentation of various chapters.
Contributions:80 commits, 82 pushes, 1 branch in 1 year 10 months
pythonamazonfundamentalsspark-mlspark
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
Mahmoud Parsian - Author Of Data Algorithms With Spark