Learning Java Functional Programming
上QQ阅读APP看书,第一时间看更新

About the Reviewers

Jose Luis Ordiales Coscia is a software engineer with much experience in both academia and the private industry. He has a master's degree in computer science, focusing his research on helping developers improve their service-oriented applications.

He has more than 7 years of experience working in backend development with Java and other JVM languages.

David Greco is a software architect with more than 27 years of working experience. He started his career as a researcher in the field of high-performance computing; thereafter, he moved to the business world, where he worked for different enterprise software vendors and helped to create two start-ups. He played different roles, those of a consultant and software architect and even a CTO. He's an enthusiastic explorer of new technologies, and likes to introduce new technologies into enterprises to improve their businesses. Over the past 5 years, he has fallen in love with big data technologies and typed functional programming—Scala and Haskell. When not working or hacking, he likes to practice karate and listen to jazz and classical music.

Hossein Kazemi is an entrepreneur and software engineer based in Amsterdam, the Netherlands. He holds a master's in artificial intelligence with a major in machine learning and minor in Natural Language Processing (NLP) from the University of Amsterdam. He has more than 5 years of hands-on experience in software development and has worked on projects for large-scale machine learning and NLP using Java and Scala.

Amar Potghan is a polyglot functional programming enthusiast. He has vast experience in building scalable distributed systems. Amar is currently working on Haskell and ClojureScript to build a next generation P2P lending platform for a fintech company in Singapore. Before that, he was working as a consultant at ThoughtWorks and as a senior software engineer for a couple of other global software consultancies where he worked on continuous delivery, microservices, big data, and analytics product development projects. Amar's current interests are functional programming, distributed systems, and machine learning.