Porto
23/09/2016

Porto Tech Hub

Conference 2016

Speakers

Felipe Ribeiro

Software Engineer @ Spotify

Sally Goble

Head Of Quality @ The Guardian

Stefan Baumgartner

Web Architect @ Dynatrace

Christoffer Noring

Developer Expert @ Google

Acácio Cruz

Software Engineering Director @ Google

Lucca Collacciani

Senior Director, Web Experience @ Akamai

Paulo Lopes

Principal Software Engineer @ RedHat

Vitor Magalhães

CEO @ BySide

Tony Maile

European Retail Leader, Cognitive Solutions Team @ IBM

Prashant Palikhe

Senior Front-end Developer @ NonDutch

André Ferreira

Innovation Line Manager @ Bosch Car Multimedia Portugal S.A

Marco Silva

Software Architect and Front-end Engineer @ Critical Manufacturing

Pedro Almeida

Software Engineer @ CRITICAL Software

Miguel Veiga

Senior Backend Developer @ Blip

Sérgio Oliveira

Software Architect @ Farfetch

Schedule

09h30

Load Shedding - Acácio Cruz

A discussion of threats to Internet services, cascading failures, how to mitigate them with load-shedding, load-shedding principles & techniques and the impact on service management.

10h15

Coffee Break

Have a coffee, meet some people!

11h00

What really happens when you deliver software quickly? - Sally Goble

In 2010 the Guardian website development team was conventional and slow moving. Then the engineering team spent a year working towards continuous delivery, to a point where deploying software up to 400 times a day was common. This talk will outline the experience of what happened to the testing team at the Guardian when we began the process of delivering our software fast and at will. We'll look at the mistakes we made along the way adapting to continuous delivery - and at why, controversially, we abandoned conventional test automation. The talk will look at why we reevaluated the role of testing (both manual and automated testing) in the software development cycle. We’ll also look at what the QA team does now instead of testing, and the benefits that the changes have had on the team as a whole. Finally the talk is a plea to step back and examine traditional methods and roles within the software development cycle, and break free of constraints.

12h00

Nativescript - Christoffer Noring

Nativescript is a cross platform framework for building native applications with native UX running on all platforms and devices. It uses high level functions for creating your UI as well as allows you to call the native apis. This all means there is no need to create wrappers for talking to native api you get the look and feel of the native user interface, i.e gestures, positioning, layout, navigation But you also get high level abstractions for creating ui components etc. Enables you to share code and data models across target platforms. This talk will cover the fundamentals from installing to building apps with it.

12h45

Lunch

Lets regain our energies and meet some people!

15h00

From the Internet of Information to the Internet of experiences - Luca Collacciani

Our physical world is coming online via the Internet of Things which is powered by cloud computing, wireless Internet, Radio Frequency Identification (RFID), and a network of low-cost sensors. In a not so distant future, our average day will be very different: self driving cars, smart thermostats and everyday vital trackers will communicate among themselves without our assistance, making every decision on our behalf. How can this new world be secure, reliable and safe?

15h45

Coffee Break

Have a coffee, meet some people!

16h15

The Super Mario Bros. Principle - Stefan Baumgartner

The release of Super Mario Bros. brought us gameplay like we have never seen before. An experience that still holds up to this day. One of the reasons is the architecture of the game: It allows designers absolute freedom in creating levels without spending any thought on the implementation. Not caring about the technical details, but still design without limitations? Isn't that something we'd love for web development? See how we use CSS custom properties, web components and the power of the Cascade to transcend into creative Nirvana. Just like Miyamoto did 30 years ago.

17h15

Reactive distributed apps with Vert.x 3 - Paulo Lopes

Do you need to build scalable distributed low latency apps but don't know where to start? All you need is a Java Virtual Machine. Vert.x 3 combines the power of reactive programming, clusterable message driven architecture and a polyglot API to make that a reality. This talk presents the key concepts of Vert.x and how you can use it to build your next application. This session explains how the simple model promoted by Vert.x enables the construction of concurrent, scalable and efficient applications.

18h15

Chrome DevTools Masterclass - Prashant Palikhe

Chrome DevTools come with lots of features that allow developers to debug problems faster, stay productive, profile their web apps for bottlenecks and hunt down memory issues. I want to share my workflow on Chrome DevTools on how to achieve all that, together with the smallest of the tips and tricks that will make you fall in love with Chrome DevTools all over again. Some of the features that I will talk about are:

  • Profiling loadtime performance analysing network activity
  • Profiling UI responsiveness using timeline view with flamecharts
  • Profiling rendering performance for jank-free animations
  • Auditing web app for memory leaks
  • Emulating networks, devices and sensors
  • Advanced JavaScript Debugging
  • Staying productive with shortcuts
And finish off with: How to stay on the cutting edge of all this?

19h00

Closing Session

The end. Wait, just one more thing:)

19h30

Beer Party - Largo S. Domingos

Join us at Largo S. Domingos!

10h15

Coffee Break

Have a coffee, meet some people!

11h00

JavaScript @ Spotify - Felipe Ribeiro

A talk about the architecture of the Spotify Desktop application, which is currently based on Web technologies. How we organize our teams, war stories and lessons learned during our development process. This is not a talk about one specific framework or tool, but about how we work with JavaScript in an environment that is a bit different from regular web-based apps, the experiences we've had and some ideas that can be useful and applicable in different contexts.

12h00

Lead Activation - Vitor Magalhães

Lead Activation, a performance-based approach to digital marketing that instead of just focusing in increasing traffic, is focused on achieving better results through a continuous effort to know more about each customer and interact in a personalized way - to target the right customer, with the right message, at the right time. More details on the “The Lead Activation Manifesto”.

12h45

Lunch

Lets regain our energies and meet some people!

14h00

Scaling the platform - Sérgio Oliveira

From a small company with two developers to “unicorn” and beyond. We’ll be taking a journey on the Farfetch, not so long, history. The architecture, the teams, the growth pains, and the constant adaptation.

15h00

Stream processing at Betfair with Storm & Kafka - Miguel Veiga

The integration of different feed data providers drove Betfair to create a streams processing platform capable of ingesting, transforming, and pushing high volumes of data into the Betfair ecosystem. This platform was designed in the order to be consistently responsive, resilient and scalable. This was achieved trough the use of technologies like Apache Storm (distributed real-time stream processing engine), and Apache Kafka ( distributed messaging system that provides a strong durability and fault tolerance guarantees). Today, Feeds Platform is one of the key pieces on the event and market management flow, enabling Betfair to increase the number of offering events to their Exchange and Sportsbook customers.

15h45

Coffee Break

Have a coffee, meet some people!

16h15

IoT and Smart Technology Services - Pedro Almeida

The Internet-of-Things (IoT) is something that everyone is talking about. Things around us are changing, they are getting “smart”. This forcing hardware manufactures to develop new exciting tiny System-on-Chips to be embedded in ordinary objects. These objects will be connected to the Internet for sharing data and interact with each other enabling new services and infrastructures. An example of this is the Great Britain’s Smart Metering Implementation Program that aims to install smart electrical and gas meters in every home benefiting the costumers, economy, climate and energy generation and distribution.

17h15

Bosch’s Contribution to the World’s Technological Evolution - André Ferreira

The software development at Bosch is now facing several challenges related with state-of-art products in automotive industry that will increase the complexity of the systems. This complexity challenges the quality, as well as the security and related safety of the products. Innovative products such as Augmented Reality or Autonomous Driving will impulse the automotive industry to new fields including Artificial Intelligence, Data Fusion, Autonomous Systems and Complex Control, Image Processing, Connectivity and others. Also the innovative products will use already established products and know-how from Bosch that defines a target on the level of quality and safety but with greater complexity. In order to manage the higher quality and complexity of products, a software framework called Automotive Open System Architecture (AUTOSAR), developed in a partnership of vehicle manufacturers including Bosch, is used to consolidate the functionalities handling the data flow throughout the system. Besides the software architecture, the use of agile methodologies to manage the teams also allows the adaptability required by innovative products. These innovative products require higher data handling and processing capabilities, making the security a very important topic. This results in a change of the communication technologies used typically in automotive industry, required by the need of secure/encrypted data communications. As result, the data security increases the safety of the already reliable and robust products, achieved by the standard automotive real-time hardware/software monitoring, the hardware redundancy and high levels of engineering.

18h15

Factories of the future: how WebGL and 3D is changing the way things are made - Marco Silva

Now that software is migrating to the web and with the spreading of mobile devices in every sphere of our daily lives, these tools are shaping up to changing the way work is done in modern factories worldwide. One of these key abilities is to display rich 3D interfaces that free workers from unintuitive spreadsheets and extensive grids which have little spatial counterpart in the real world. In this talk I will take you through our applications of WebGL in the browser to provide new ways to work. How we shape the interaction and how it easily relates to how work is actually done in the real world, turning today’s complicated interfaces into natural interactions. Using the latest technologies also brings hurdles to adoption. We will see how multi-device and cross-browser issues impact the implementation of WebGL for manufacturing and what we can do about it.

19h00

Live Streaming from Ruby Room

The end. Wait, just one more thing:)

19h30

Beer Party - Largo S. Domingos

Join us at Largo S. Domingos!

Hard Club

This historic monument, which dates from 1888, is classified by UNESCO as Cultural and Architectural Heritage of Humanity and by IGESPAR as Building of Public Interest, was thus returned to the city as an example of regeneration and architectural preservation. In the first 3 years of activity inside Mercado Ferreira Borges, Hard Club received 1300 events, 3000 artists (of which 2400 national and 600 international), 40 nationalities, 500 concerts, 350 nights of electronic music, 200 film sessions, 400 free entrance events, 120 exhibitions, 150 dance / theater events, 50 educational activities and corporate events of big companies.

Register

Sponsors

Porto Wine Ruby Reserve

Porto Wine LBV

Porto Wine Vintage

Do you want to be sponsor?

About the Conference