Jeromy Carriere is an engineering director at Facebook. Prior to Facebook, he was a technical lead/manager with Google, leading its New York-based cluster management team, which develops core components of Google’s production infrastructure. Jeromy was also chief architect for the X.commerce business unit at eBay, where he was the technical lead for design and development of an “open commerce platform,” incorporating open source cloud, big data, and messaging technologies into a unified offering for merchants and developers. Jeromy had a brief stint in the Platform/Cloud group at Yahoo!, where he played roles in the mobile, user platform and Hadoop teams. Before making the move (back) to Silicon Valley, Jeromy was the chief architect at Vistaprint, a fast-growing marketing services company. Jeromy was vice president, architecture at Fidelity Investments, a senior architect advisor at Microsoft, co-founder and chief technology officer at Kinitos, a chief architect for America Online, and co-founder and chief architect of Quack.com. Jeromy had previously worked at the Software Engineering Institute at Carnegie Mellon University, doing architecture research and analysis, and at Nortel Networks, as a software engineer. Jeromy earned his Bachelor’s of Mathematics in computer science from the University of Waterloo and flirted with PhD studies at Carnegie Mellon University.
Hakan Erdogmus is an associate teaching professor of software engineering at Carnegie Mellon University’s (CMU’s) Silicon Valley Campus. Prior to joining CMU in October 2013, he was an independent consultant based in Ottawa, Canada, providing training in software process management and project finance. Hakan holds an adjunct faculty appointment at University of Calgary’s Department of Computer Science in Alberta, Canada. He has published and lectured extensively in his areas of specialization: economics of software engineering, value-based software engineering, agile software development, empirical studies of software engineering practices, and software process measurement and improvement. Hakan is a past editor in chief of IEEE Software and is currently an associate editor of the Journal of Empirical Software Engineering. He has been an Erasmus Mundus visiting scholar at Universidad Politécnica de Madrid, Spain, and is co-editor of two volumes, Advances in Software Engineering: Comprehension, Evaluation and Evolution and Value-Based Software Engineering, both published by Springer. He has helped organize numerous international conferences and workshops and served in over 50 program committees. Hakan received a PhD in telecommunications from INRS-Université du Québec (Montreal). He is a Senior Member of IEEE, a Golden Core member of IEEE Computer Society, a member of ACM, and a participant in International Software Engineering Research Network.
Taku Fujii is a general manager in the Agile Development Center of OGIS-RI (Osaka Gas Information System Research Institute). Over the last two decades, he has held various roles there, including project manager, architect, designer, programmer, and technical consultant, applying object-oriented technologies in the Japanese software industry. His main interest areas are agile methods, modeling techniques, measurements of development projects, and service-oriented architecture. Fujii is a member of SIGSE of the Information Processing Society of Japan, subchair of a technical working group in the Consortium for UML-based Modeling Technologies Promotion, and one of the organizers of the Software Professional Engineers Network. He received a BS and a MS from Kyoto University.
Rashina Hoda is a senior lecturer (associate professor) in software engineering and the founder of the SEPTA (Software Engineering Processes Tools and Applications) research group at the University of Auckland. Her research focuses on the human and social aspects of software engineering, including agile transitions, teams, practices, self-organization, and project management in agile and lean contexts, and on human-centered design, including serious-game design, child–computer interaction, and user-centered design for smart applications. She specializes in using grounded theory and case studies to study these areas in industrial settings. Hoda received a Distinguished Paper Award at the 2017 IEEE International Conference on Software Engineering (ICSE) for her “theory of becoming agile.” She leads the game design theme of the Developing in Digital Worlds project, which is funded by the New Zealand Ministry of Business Innovation and Employment. She is on the ICSE program committee and is an associate editor for the Journal of Systems and Software and the International Conference on Information Systems. She served as the research chair of the Agile India 2012 conference, has co-organized several CHASE (Cooperative and Human Aspects of Software Engineering) workshops at ICSE, and chaired the research workshops and impact-to-industry track at XP 2018 and EASE (Evaluation and Assessment in Software Engineering) 2018. Rashina received a PhD in computer science from Victoria University of Wellington. Contact her at email@example.com; www.rashina.com.
Gregor Hohpe is the technical director in Google Cloud’s office of the CTO. He is a frequent speaker on asynchronous messaging and service-oriented architectures and co-authored Enterprise Integration Patterns (Addison-Wesley). His mission is to make integration and distributed system development easier by harvesting common patterns and best practices from many different technologies. Contact him at www.eaipatterns.com.
Toshiaki Kurokawa is an independent software engineer, author, translator, consultant, standards professional, and design thinker. He’s a member of the software engineering technology committee at JEITA, a Japanese industry association. For O’Reilly Japan, he has translated books on systems debugging; programming languages for C, C++, C#, Python, and R; algorithms; optimization; data sciences; statistics; and web scraping. He has written books on Lisp, Pascal, service design and design thinking, cloud computing, information systems, and software in general. Kurokawa is a standards advisor at the Japan Standards Association; chairs a committee on C#, CLI, and scripting languages at ITSCJ; and has engaged with the standards for Lisp, Prolog, C++, Java, ECMAScript, C#, CLI, and JSON. His relationship with AI goes back to the Fifth Generation Computer Systems project in the ’80s; he’s now on the RIETI committee on the impact of human-brain-style new AI. He studied computational mathematics at the University of Tokyo. Contact him at firstname.lastname@example.org.
Filippo Lanubile is a professor in the University of Bari’s Computer Science Department, where he leads the collaborative-development research group. His research interests lie at the intersection of software engineering and social computing, and aim at advancing research and practice in collaborative software development. He received Microsoft Research’s Software Engineering Innovation Foundation Award in 2011 and IBM’s Faculty Award and Eclipse Innovation Award in 2008 and 2016, respectively. In 1996, while he was a research associate at the University of Maryland, he received the NASA Group Achievement Award. He’s on the editorial board of Empirical Software Engineering.
Phillip Laplante is a professor of software and systems engineering at The Pennsylvania State University. He received a PhD from Stevens Institute of Technology and an MBA from the University of Colorado. Laplante is a Fellow of the IEEE and SPIE and has won several international awards for his teaching, research, and service. He has worked in avionics, CAD, and software testing systems and has published 34 books and more than 250 scholarly papers. Laplante’s research interests include software testing, software security, requirements engineering, the Internet of Things, and software quality and management. He is a licensed professional software engineer in the Commonwealth of Pennsylvania.
Magnus Larsson is the head of ABBs development center in Bangalore, India. In Bangalore he worked closely with ABB research and led the implementation of many of the research results for ABB products. Prior to his position in India, Magnus worked as manager at ABB Corporate Research in Västerås, Sweden where his department worked in the area of software architecture and user experience. Magnus is also engaged part time in academia as an adjunct professor at Mälardalen University in the area of component-based software engineering and software architecture. Since 2007 Magnus has been invited to the Swedish foundation for strategic research, mainly to define new national research programs.
Girish Suryanarayana is currently a member of technical staff at Siemens Corporate Research & Technologies, Bangalore, India. At Siemens, he is involved in providing architectural guidance to software development teams, pursuing research in topics related to software architecture and design, and conducting internal software design and architecture training. Girish also serves on the external advisory board for the IT department at the Rajiv Gandhi Memorial College of Engineering and Technology, Nandyal, India, and helps formulate industry-relevant curricula for the B.Tech and M.Tech programs. Girish received a PhD in information and computer science from the University of California, Irvine, in 2007. His research interests include software architecture, design patterns, and reputation-based trust management systems. He is an IEEE-certified Software Engineering Certified Instructor (SECI) and regularly conducts training for the IEEE SWEBOK Certificate Program (SCP) and IEEE Certified Software Development Associate (CSDA). He is a member of IEEE.