Nuno Cerqueira
Principal Software Engineer Lead @ Microsoft, Skype
Scaling and high availability principles on a large scale cloud data pipeline
When cloud is not used merely as a buzzword, it means high scale, elasticity and distribution. It also means network and failures - lots of them. In this talk we'll cover how sometimes throwing hardware at a system is not enough to make it scale, and lessons learned on how the Skype Big Data team is tackling this problem on Azure, to process over one million events/sec from all over the world in real-time - from an architectural and implementation standpoints.
Nuno Cerqueira
Principal Software Engineer Lead @ Microsoft (Skype)
Nuno is a backend engineer that likes to build systems from the ground up. He had a lot of fun doing that at Cardmobili, and more recently with the Big Data team at Skype. He also learned a lot in Google, Qimonda and Microsoft. When the laptop is off, Nuno likes to play water polo, mountain biking, track driving and especially going for a trek with his wife and baby daughter!
×
António Barros
Sales Manager @ WinTrust
"Agilitise" Tests – from many flavours of Agile into testing best practices
Agile methodologies are appealing when it comes to software project management. However, we found that the most common way is to develop a project in sequential phases, in which the test appears near the end of the project. Strong compartmented phases favour a mentality of competition while Agile methodologies are based on cooperation. Big challenges arise related to: change the mind-set, different "speeds" of adherence to Agile, expectations and automation goals. So in a “agile” project, are testing consultants more Agile evangelizers or only participants in the tests?
António Barros
Sales Manager @ WinTrust
Antonio is a software engineer with extensive experience in software development, operations management and team leadership. He started as programmer for a major software house. He progressively evolved to a team manager position, responsible for a product. He also did pre-sales activity to help expand sales. He managed transformation projects, as the leader in IT department, focused on procedural reorganization to improve business performance. More recently he leveraged his vast experience in the software quality area.
×
Gonçalo Silva
Head of Android, Product Designer @ Doist
Material design in practice
Material design is bold, graphic and intentional. Its radically polished approach propelled Android design to a whole different level. Some of the muddiest implementation details in Todoist will be explored, allowing you to easily replicate them in our own apps.
Gonçalo Silva
Head of Android, Product Designer @ Doist
Passionate about mobile and wearables, obsessed with product design. Developer of open source. Former Rails contributor.
×
Matthias Wiesmann
Technical Lead for Shopping Data Quality @ Google
Issues with large scale shopping data acquisition
Google shopping handles billions of offers from millions of merchants, in this talk I'll present some of the issues and challenges in ensuring the data quality of products information at that scale.
Matthias Wiesmann
Technical Lead for Shopping Data Quality @ Google
Diploma at University of Geneva, PhD at EPFL Lausanne, Fellowship at CERN, Postdoc at JAIST. Joined Google in 2007, worked there since.
×
Gonçalo Queirós
Team Leader @ Porto Tech Center
Development challenges when sailing in emergent markets
No project is the same. This is a sentence that anyone can be identified with but in Kaymu happens that even the same project is also not the same due to the sheer amount of countries we are in. With this talk, I will try to give some insight of the main challenges faced when doing business in emerging markets where culture is very different from the main stream markets.
Gonçalo Queirós
Team Leader @ Porto Tech Center
My name is Gonçalo Queirós and I've a masters in Computer Engineering from FEUP. I've always enjoyed the Web and its gears, so It's no surprise that my (so far short) career is 100% dedicated to the Internet. Currently I'm a full stack developer and team leader at one of the hottest projects in Africa, South East Asia and Middle East (Kaymu).
×
André Silva
Team Leader @ WIT Software
AngularJS: share and tackle challenges
AngularJS is one of the many Javascript frameworks that came to change the way web developers create applications. It brings a lot of advantages but also some limitations and problems that will be shared on this talk. The challenges we found and the best practices that were used to tackle them, along with a Web application to better show the problems that appear when building complex client side applications. The audience will be led with some advices for those who are starting to use this framework.
André Silva
Team Leader @ WIT Software
André received his BSc degree in Computer Sciences and his MSc in Informatics Engineering with focus in Ubiquitous Computing and Communications from University of Minho. He has been involved in projects involving Network/Streaming Monitoring, Cloud Computing and Web programming. At WIT he is the responsible for a product that brings real time communications into Web Applications. He is more into backend development and he loves cinema and trips that start at the airport.
×
Jorge Teixeira
R&D coordinator @ SAPO Labs / Portugal Telecom
Does Text Mining really matter? SAPO as an use-case
Text mining is a sub-domain of data mining, focused on text domain. It aims to mine text to find new information and knowledge, supported on research and scientific areas such as information extraction, information retrieval, machine learning, natural language processing, among many others. Bridging this scientific knowledge with the industry is challenging but worthwhile. This talk will present a brief overview of the text mining field, its applications and how SAPO uses, on a daily basis, text mining approaches to enhance final user-experience.
Jorge Teixeira
R&D coordinator @ SAPO Labs / Portugal Telecom
Jorge Teixeira received his MSc in Electrical and Computers Engineering from FEUP in 2008 and is currently pursuing a PhD in Informatics Engineering. He is R&D coordinator at SAPO Labs from Portugal Telecom, where he manages more than 30 R&D projects in collaboration with several Portuguese universities and research units. He is also an invited teacher at Porto Business School and a researcher at LIACC. His main research interests include Text Mining, Information Extraction, Machine Learning and Natural Language Processing.
×
Jean Vanderdonckt
Full Professor @ Université Catholique de Louvain
Context-aware adaptation of user interfaces
Efficient adaptation aims at ensuring that a user interface is adapted to a user’s task according to the context of use, since the end user is carrying out a task with one or several computing platforms in a physical environment. This lecture presents key concepts of adaptation: principles that guide it, relevant context information and how to consider it, dimensions and abstraction levels subject to adaptation, as well as, languages, methods and techniques used in this domain. This lecture aims at explaining major aspects to be considered for adaptation of user interfaces in general and concerning the context of use in particular, including the end user (or several of them, as in multi-user interfaces), the platform (or several of them, as in multi-device environments), and the physical environment (or several of them, as in multi-location systems).
Jean Vanderdonckt
Full Professor @ Université Catholique de Louvain
Jean Vanderdonckt is Full Professor of Computer Science at Université catholique de Louvain (UCL, Belgium), President of Louvain School of Management Research Institute (ILSM) and Head of the Louvain Interaction Laboratory (LiLab). He is currently ACM and IEEE Senior Member, and member of ACM SIGCHI and received several awards. He is the current tenure holder of the IBM-UCL Chair in Strategic Management of Information Systems. He is currently co-editor-in-chief of Springer HCI Series.
×
Álvaro Monteiro
Senior iOS developer @ Farfetch
Swift language: its purpose, present state, future and what it means to iOS developers
In 2014, Apple unleashed the Swift programming language upon the Mac and iOS community. This caused an unprecedented bewilderment among developers accustomed to small incremental improvements to Objective-C. Almost one year later we look back to ponder over how far Swift has come, what it means to developers, its suitability for production and what the future might hold.
Álvaro Monteiro
Senior iOS developer @ Farfetch
Álvaro Monteiro started out his professional career as an environmental engineer but soon decided to pursue his true calling, software development. He started out developing desktop and web apps until he had his first contact with iOS development. He never looked back. He worked at Blip as a Senior iOS developer, where he had the privilege of contributing to the complete rewrite of Betfair's flagship iOS app. He recently moved to Farfetch.
×
Carlos Gomes
Lead Data Scientist @ Farfetch
From data to action
Data enables us to do amazing things. Now more than ever we are surrounded by tools that allow us to do much more than pretty charts and report on what happened in the past. Data is all around us and is being captured at every moment. But is it being used? Is it being used enough? Data alone is not sufficient, it has to be transformed into actionable information. Besides, to thrive, companies have to use it not only to serve their customers but to serve them better, by making better and more informed decisions.
Carlos Gomes
Lead Data Scientist @ Farfetch
Carlos is a data aficionado, engineer by background and curious by nature. He currently holds the position of lead data scientist at Farfetch, where he is helping the company to revolutionize the way the world shops for fashion. Previously, Carlos worked as a consultant at IBM and was a researcher at the Faculty of Engineering of the University of Porto where he worked in the insurance and healthcare industries building predictive data models and empowering data consumption by organizations.
×
Andrzej Grzesik
Distributed Systems Maker @ eBay
Continuous Delivery Antipatterns
Releasing and Risk start with an R for a reason. Continuous delivery is the buzzed killer for that.. or is it? We'd like to take you to a journey through well-practiced malpractice, discussing some of the most interesting hoops people made people jump through. While releasing and doing infrastructure in organisations big and small, ranging from (soon to be multi-million) startups to multi-million corporations, we’ve learned that good intentions, backed by poor execution and lack of thinking ahead, can lead to hell on earth. Growing platforms is tough enough by itself, let’s not make it harder with insane release processes...
Andrzej Grzesik
Distributed Systems Maker @ eBay
I like programming. I do it a lot, mostly on the JVM, usually writing fancy backends for big, distributed systems. I also display a particular affection to continuous delivery.. UI, unless quickly hacked, is not my play ;-) I believe that most problems we deal with are people problems, so I mix and match tools with technologies to achieve my goals, make people happy and achieve world peace :-) I believe in software quality, and organize GeeCON, Polish JUG, Krakow Software Craftsmanship, Cracow Hadoop User Group. In my free time, I read paper books and cycle, a lot!
×
Hugo Ferreira
CTO @ ShiftForward
Pedro Roque
CEO @ EmailBidding
Teresa Carreiro
Operations Manager @ Critical Manufacturing
The Peter Fatality: Why People Rise to the Level of their Incompetence
It is an ubiquitous observation that anything that works will be used in
progressively more challenging applications until it fails. Laurence Peter
observed the same phenomena in humans and their hierarchical organizations,
suggesting that "in time, every post tends to be occupied by an employee who
is incompetent to carry out its duties".
Yet, many professionals and recent graduates of technical degrees dream for a
position in middle management, perhaps looking towards the high salaries that
are synonym of such layers. Or maybe they want to escape the psychological toll
of being a Software Developer before the age of 35. No matter what, they long for
effectively carrying up a job they were not trained for.
How did we come to this point? Is the progress from technical to management layers
inevitable for a Software Engineer? Can we anticipate the economical consequences
and its long-term sustainability in our society?
Hugo Ferreira
CTO @ ShiftForward
Hugo is a Professor, Researcher and Entrepreneur with a PhD in Software Engineering. His career encompassed international military, governmental and commercial projects. Nowadays, he focus on Object-Functional Programming, Architectural & Design Patterns, and Machine Learning.
Pedro Roque
CEO @ EmailBidding
Pedro is an IT Engineer since 2000 working in Internet related projects. His first professional experience was developing tools and intranet projects for Portugal Telecom. After some freelancing, he joined Enabler and worked for international retailers implementing web and supply chain projects. In 2007 he created Adclick (digital marketing and related technologies), which is nowadays a group of companies with +120 people. In 2014 he leaded a new spin off Wondeotec SA, which major product is the Emailbidding platform.
Teresa Carreiro
Operations Manager @ Critical Manufacturing
Teresa Carreiro is co-founder and Operations Director of Critical Manufacturing. Her job is to assure that Critical Manufacturing’s staff have a great working place where they can use all their creativity in the daily challenges of software development. She is also enthusiastic about agile methodologies believing that complex problems can be solved using simple processes.
×