Modern large-scale software development is too complex to be done by a single individual or a small team. Thus, the largest productivity gains in recent decade come more from changing processes and collaboration practices.
Modern large-scale software development is too complex to be done by a single individual or a small team. Thus, the largest productivity gains in recent decade come more from changing processes and collaboration practices. Additionally, computing environments are changing from a single desktop computer to a massively distributed combination of smart devices ranging from watches to phones to tablets to notebooks to desktops to servers to cloud. All these changes have brought forward the predominance of APIs - application programming interfaces - that enable software to interconnect.
Born in Prague, Apiary is the largest platform worldwide where software developers design and build APIs. In this talk, we will explore how Apiary’s product for software developers ultimately beat the market by focusing on human behavior in conjunction with technology, while also discussing some observations from startups and Silicon Valley.
After studying at the Faculty of Mathematics and Physics of Charles University in Prague and graduating from the Faculty of Informatics of Masaryk University in Brno, Jakub Nešetřil worked as a software developer in New Zealand. Returning to Prague in 2007, he joined a successful startup GoodData as the first employee; there he built a data analytics and business intelligence product and hired the complete engineering team. In May 2011, he left GoodData and started Apiary, a startup focused on API development, helping developers to connect software together. In a few years its products became used in over 190 countries around the world and companies from IBM to Microsoft to SAP have adopted Apiary's approach in their own products. In January this year, Jakub Nešetřil sold Apiary to one of the worldwide largest software companies, Oracle, where he continues to work as the Vice President for Product Development.
Its program consists of a one-hour lecture followed by a discussion. The lecture is based on an (internationally) exceptional or remarkable achievement of the lecturer, presented in a way which is comprehensible and interesting to a broad computer science community. The lectures are in English.
The seminar is organized by the organizational committee consisting of Roman Barták (Charles University, Faculty of Mathematics and Physics), Jaroslav Hlinka (Czech Academy of Sciences, Computer Science Institute), Michal Chytil, Pavel Kordík (CTU in Prague, Faculty of Information Technologies), Michal Koucký (Charles University, Faculty of Mathematics and Physics), Jan Kybic (CTU in Prague, Faculty of Electrical Engineering), Michal Pěchouček (CTU in Prague, Faculty of Electrical Engineering), Jiří Sgall (Charles University, Faculty of Mathematics and Physics), Vojtěch Svátek (University of Economics, Faculty of Informatics and Statistics), Michal Šorel (Czech Academy of Sciences, Institute of Information Theory and Automation), Tomáš Werner (CTU in Prague, Faculty of Electrical Engineering), and Filip Železný (CTU in Prague, Faculty of Electrical Engineering)
The idea to organize this seminar emerged in discussions of the representatives of several research institutes on how to avoid the undesired fragmentation of the Czech computer science community.