Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Saturday, April 18
 

08:00

Registration / Breakfast
Saturday April 18, 2015 08:00 - 09:00
Area Sponsor

09:00

Welcome
Saturday April 18, 2015 09:00 - 09:15
Room B1 Palazzo dei Congressi, Lugano, Switzerland

09:15

Keynote - 12 Years of Spring: An Open Source Journey (EN)
Spring emerged as a core open source project in early 2003 and evolved to a broad portfolio of open source projects up until 2015. This keynote reflects upon the journey so far, with a focus on the open source ecosystem that Spring lives within, including stories and anecdotes from the old days as well as from recent times. Not getting stuck in history, we'll also look at the continuity of Spring's philosophy and its immediate applicability to Java development challenges in 2015 and beyond.

Speakers
avatar for Juergen Hoeller

Juergen Hoeller

Juergen Hoeller is co-founder of the Spring Framework open source project and has been serving as the project lead and release manager for the core framework since 2003. Juergen is an experienced software architect and consultant with outstanding expertise in code organization, transaction management and enterprise messaging.


Saturday April 18, 2015 09:15 - 10:00
Room B1 Palazzo dei Congressi, Lugano, Switzerland

10:00

Breakfast
Saturday April 18, 2015 10:00 - 10:30
Area Sponsor

10:30

Designing for Performance: Database Related Worst Practices
Optimal performance is not simply a product one can buy but rather the results of an accurate planning and a correct implementation. Given that applications should be designed for performance, it would be useful to cover an approach to doing that in great detail. However, for obvious reasons, it is not a subject that can be covered in a presentation. For this reason, I limit myself to briefly describing the top most common database-related design problems that frequently lead to suboptimal performance.

Speakers
avatar for Christian Antognini

Christian Antognini

Since 1995, Christian Antognini has focused on understanding how the Oracle database engine works. His main interests include logical and physical database design, the integration of databases with Java applications, the query optimizer and basically everything else related to application performance management. He is currently working as a senior principal consultant and trainer at Trivadis in Zürich, Switzerland.If Christian is not helping... Read More →


Saturday April 18, 2015 10:30 - 11:20
Room B1 Palazzo dei Congressi, Lugano, Switzerland

10:30

HTTP 2.0 & Java: Current Status
HTTP 2.0 is supposed to be the next big thing for the web, after the overwhelming success of HTTP 1.1.
In this session we will examine the HTTP 2.0 protocol, what is the status of its specification, what features does it offer over HTTP 1.1, and how websites can benefit (in speed and money) from it.
The session will also explore what does it take to write HTTP 2.0 applications in the Java platform, what plans there are to support it in JDK 9 and which Servlet Containers are already offering HTTP 2.0 support, finishing up with a demo of HTTP 2.0 new features.

Speakers
avatar for Simone Bordet

Simone Bordet

Simone Bordet is a Jetty Committer, the CometD project leader and works as Lead Architect at Webtide, now part of Intalio. Active open source developer, he founded and contributed to various open source projects such as Jetty, CometD, MX4J, Foxtrot, LiveTribe, and others. Simone has been technical speaker at various national and international conferences such as Devoxx, JavaOne, CodeMotion, etc., and is a co-lead of the Java User Group of Torino... Read More →


Saturday April 18, 2015 10:30 - 11:20
Room B3 Palazzo dei Congressi, Lugano, Switzerland

10:30

Scala and Apache Spark (EN)
The Scala programming language is not a newcomer to the JVM arena, and companies like Twitter and LinkedIn are heavy Scala users. The Functional Programming paradigm fits naturally the data processing space, and Scala libraries that made Hadoop more palatable quickly emerged.
Apache Spark is a radical new approach to big data, and Scala is at its center. In this talk I will show the main features of Spark and how you can leverage Scala to build powerful data processing applications that scale.

Speakers
avatar for Iulian Dragos

Iulian Dragos

Iulian Dragos has been working on Scala since 2004, when he joined Martin Odersky's research lab at EPFL. He wrote the JVM backend, the bytecode optimizer and worked on various other parts of the compiler. He also implemented type-directed specialization for Scala. He earned his PhD degree at EPFL in 2010. He joined Typesafe from day 1, a start-up founded by the language creator, Martin Odersky, where he worked on development tools for Scala (the... Read More →


Saturday April 18, 2015 10:30 - 11:20
Room C Palazzo dei Congressi, Lugano, Switzerland

11:30

Java8: new and noteworthy (EN)
The 8th edition of JavaSE is a major feature release. It introduces language-level support for a functional programming style, through lambda expressions, streams and an enriched collections library. In this talk, these new features are covered by walking the audience through the code of a simple tile-based game. I will show how a significant part of the game logic appears more elegant and concise when encoded in a functional style, how to use parallel streams, functions such as map, reduce, foreach…etc and how Java compares to other functional languages.

Speakers
avatar for Nosheen Zaza

Nosheen Zaza

Nosheen Zaza is a PhD student at Università della Svizzera italiana (University of Lugano - USI). She works in the programming languages research group with Prof. Nate Nystrom. Her main research interests are programming languages design, concurrent programming and distributed systems.


Saturday April 18, 2015 11:30 - 12:20
Room B1 Palazzo dei Congressi, Lugano, Switzerland

11:30

Angular 1.x reloaded: improve your app now! And get ready for 2.0
The buzz about the upcoming major reincarnation of AngularJS, with its hot mix of excitement and critics, has somehow shadowed the immediate gains enabled by the recent 1.3 and 1.4 releases. This code-based talk will introduce concepts such as the "Controller As" syntax, component-based directives, the new router and bind once, to demonstrate how mixing these currently available Angular features with good design patterns (and a bit of ES6) provides concrete improvements in performance, modularity, testability and developer productivity to our apps now. 
Furthermore, it will show how the main ideas at the basis of Angular 2.0 (API simplification, consistency, even more componentization and interoperability with ES6 and Web Components) can be applied to the design and implementation of 1.x applications, helping us both being more productive now and simplifying the upgrade to the "new" Angular.

Speakers
avatar for Carlo Bonamico

Carlo Bonamico

Carlo’s passion for Software Development began with his C128, then grew with Linux, Java/JavaScript, web, mobile & enterprise applications, and DevOps/Continuous Delivery. After a PhD and Research exp. at Univ. of Genoa and CNIT, an exciting time at startup Eptamedia, | he’s now a Solution Architect and Senior Trainer at NIS srl. His communication style as an architect and trainer, both technically precise and able to present... Read More →


Saturday April 18, 2015 11:30 - 12:20
Room B3 Palazzo dei Congressi, Lugano, Switzerland

11:30

Let's sleep better: programming techniques to face new security attacks
Hackers have changed the way to attack applications in the past two years, making firewalls obsoleted.
Cloud and devops are bringing more nightmares to developers who need also to address security issues.
This talk aims to help developers in getting a good sleep: we will go through the new attack techniques and gives suggestion on how to easily mitigate the risks through real-life programming examples.

Speakers
avatar for Giuseppe Paternò

Giuseppe Paternò

Giuseppe Paternò a.k.a. Gippa is an IT Architect and Security Expert with background in Open Source. He works within the most famous italian and foreign companies in the telecommunications, government and finance industries. Since 2010 he’s the CTO and Director of GARL, a multinational company based in Switzerland and UK, under which he created SecurePass and SecureData. He also cooperates with key European companies as a trusted... Read More →


Saturday April 18, 2015 11:30 - 12:20
Room C Palazzo dei Congressi, Lugano, Switzerland

12:30

Redis, the space between caching and storage
Introduction to Redis as system and its role within today's IT stack. Overview of implemented functionalities and of their orthogonality and how some drastic choices had to be taken in order to keep the product coherent.

Speakers
avatar for Salvatore Sanfilippo

Salvatore Sanfilippo

Salvatore Sanfilippo is Redis lead developer and he is sponsored by Pivotal. He started his IT career working on security (hping, idle scan). Afterwards he implemented programming languages and embedded systems. | Partnering with telecom Italia he created the first "social" web services in Italy. | Due to some requirements he had while developing, he wrote and published the first Redis implementation, and in the last five years it has been his... Read More →


Saturday April 18, 2015 12:30 - 13:20
Room B1 Palazzo dei Congressi, Lugano, Switzerland

12:30

Gradle: Harder, Better, Stronger, Faster (EN)
Are you one of those that search Around the World looking for clues on how to get maven to do your bidding or do you just toss a coin and Get Lucky One More Time? Maven works OK but there’s a new tool in town that goes Beyond maven: Gradle. It’s Fresh, almost Aerodynamic. Once you get in Contact with it you’ll feel like Doin’ It Right when building a project. We kid you not, it’s an Instant Crush for those that have followed the maven path. This is The Prime Time of Your Life as a developer, make the most out of it by leveraging the best tools. Oh Yeah.

Speakers
avatar for Andres Almiray

Andres Almiray

Andres is a Java/Groovy developer and a Java Champion with more than 16 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the... Read More →


Saturday April 18, 2015 12:30 - 13:20
Room C Palazzo dei Congressi, Lugano, Switzerland

12:30

The 10 Golden Rules of Mobile UX
This talk presents the key elements of an engaging User Experience for mobile apps.
Through examples and real-life scenarios, the ten key principles will be illustrated, both as guidelines for designing effective mobile UXs and as heuristic tools to evaluate an existing app or commissioned design.

Speakers
avatar for Emilia Ciardi

Emilia Ciardi

Emilia is a software engineer with a focus on mobile gaming technologies and a long time experience leading cross functional teams. Working on a wide range of projects, from aerospacial software to e-learning and multimedia applications, she specialized in user experience design, graphical user interface and usability. She has a passion for videogames and over the years has developed several mobile casual games, using almost any tool at hand... Read More →


Saturday April 18, 2015 12:30 - 13:20
Room B3 Palazzo dei Congressi, Lugano, Switzerland

13:20

Standing Lunch
Saturday April 18, 2015 13:20 - 14:30
Area Sponsor

13:30

From 'The Monolith' to Microservices: our experience on breaking up things
To adopt or not to adopt a microservice architectural pattern?
In this talk we will share our transition experience: WHY we did it and HOW.
We will go through all the challenges we faced, scalability and performance optimization, in the ever growing business of our company, analyzing how a microservice architecture helped us to tackle the problems

Speakers
avatar for Alberto Noseda

Alberto Noseda

Operation & Systems Manager, Bravofly Rumbo Group
Alberto Noseda is Operation & Systems Manager in Bravofly Rumbo Group. | A senior Linux sysadmin with a strong engineer background, he is globally responsible of the architecture and maintenance of the company e-commerce web sites from performance to security.
avatar for Massimo Ripamonti

Massimo Ripamonti

Senior Software Engineer
Massimo Ripamonti is a Senior Software Engineer in Bravofly Rumbo Group developer and mantainer of the leisure and travel website. A passionate developer and tech evangelist always looking for new challenges


Saturday April 18, 2015 13:30 - 13:50
Room B3 Palazzo dei Congressi, Lugano, Switzerland

13:30

Kotlin & Ceylon - a sneak peek
There has been a lot of buzz lately about two new strongly, statically-typed JVM languages: Kotlin is from JetBrains, and Ceylon is from Red Hat. Let us have a glance at them, and see what they are bringing to the table.

Speakers
EV

Edoardo Vacchi

I am a PhD Student in Computer Science at Università degli Studi di Milano. My main field of interest is DSL and language development. I will defend my dissertation on the Neverlang language development framework in March. I currently work as a software consultant.


Saturday April 18, 2015 13:30 - 13:50
Room B1 Palazzo dei Congressi, Lugano, Switzerland

13:30

Responsive Web design, mobile devices and accessibility (EN)
With the growing diversity of devices which can read websites, particularly mobile devices (smartphones and tablets, amongst others), and the rise of responsive Web design, not only the question of Web accessibility remains, but mobile devices and responsive Web design bring an opportune look on Web accessibility.

Speakers
VB

Victor Brito

Victor Brito is a freelance front-end developer, Web accessibility expert and Web quality expert from France.


Saturday April 18, 2015 13:30 - 13:50
Room C Palazzo dei Congressi, Lugano, Switzerland

14:00

Make the Web Faster
Ottimizzare il front-end di un sito è fondamentale per offrire la migliore esperienza utente e garantirsi un buon posizionamento sui motori di ricerca.
- Introduzione sul come i browser effettuano il rendering delle pagine
- Presentazione su come ottimizzare HTML, CSS, immagini e Javascript
- Verificare il sito con PageSpeed Insights
- Tool di ottimizzazione server side (web application firewall / CDN / PageSpeed Module)

Speakers
MM

Maurizio Müller

Maurizio is a software engineer with more than 10 years experience in Java programming. From the moment when he received his first PC, namely Olivetti 286, he became very enthusiastic in the IT field. In time he became familiar with the programming side and after that to the Open Source world. He previously worked for Tinet and is currently working at Tinext as R&D manager and is in charge of the web development team. He participates in... Read More →


Saturday April 18, 2015 14:00 - 14:20
Room C Palazzo dei Congressi, Lugano, Switzerland

14:00

Pentesting and Reverse Engineering Android Applications
Mobile phones are almost a necessity nowadays but their usage and applications are not risk free with main concern on security.
With conventional mobile application security, numerous issues arise repeatedly in security assessment, vulnerability and penetration test reports. Types of issues extent from sensitive data leaks to critical code or command execution vulnerabilities. Android applications are also affected by these flaws, so it is company responsibility not to underestimate the security of the applications implementing best practices and reviewing, testing and auditing the code.
Starting from the OWASP Top 10 Mobile Risks list, this analysis will cover some of the security issues typically found during Android application security test cycles, focusing on file storage and data protection, network communication and lack of binary protection.
Following an overview of the Android internals and how an application is packaged, we will present a series of practical examples to demonstrate how the security of an application can be compromised using specific tools and techniques to reserve engineering and disassemble its code. Last, we will demonstrate a real code injection within an existing application.

Speakers
DA

Daniele Altomare

Experienced Software Engineer with a keen interest in Mobile Application Development and several applications released for Android and iOS platforms. | | 9 years of experience in analysis, design, development, testing, implementation and maintenance of mobile applications and games across Android, iOS, Symbian and proprietary OS. | Understanding of common issues faced with mobile applications, such as multiple screen sizes and resolutions, low... Read More →


Saturday April 18, 2015 14:00 - 14:20
Room B1 Palazzo dei Congressi, Lugano, Switzerland

14:00

Repetition is bad, repetition is bad
We all know code duplication is bad.
We all know how to structure our code an how to use method extraction and classes hierarchy to avoid duplicate code (and duplicate maintenance).
Yet sometimes code duplication is hard to refactor. In this 20 minutes quickie we will present a code duplication problem and discuss some of the approaches and design pattern that can be used to refactor the code and avoid those duplication.

We will discuss Interceptors, Decorators, Injection, Task, Future, Filters and other possible approaches.

Speakers
avatar for Michele Giacobazzi

Michele Giacobazzi

WellD
Born in Milano in 1983, Michele has been studying Computer Science, Communication and Music between Lugano and Milano. He holds a Master of Science in Communication Technologies (University of Lugano). Founder of WellD, he is particularly responsible for technical development and management.


Saturday April 18, 2015 14:00 - 14:20
Room B3 Palazzo dei Congressi, Lugano, Switzerland

14:30

CloudFoundry and Docker (EN)
Docker is one of the hottest topics in the software world these days. It has the potential to be one of the most disruptive technologies in the IT world since the launch of Github. But Docker alone does not address the concerns of running, instrumenting, orchestrating, or debugging your applications code. That and much more is what Cloudfoundry can do for you.

There are several strategies for using Docker and CloudFoundry together, all with their respective benefits and drawbacks. In this talk, we will explore these strategies and see how Docker in conjunction with CloudFoundry enables continuous deployment and allows to build a robust micro service architecture.

Speakers
avatar for Johannes Tuchscherer

Johannes Tuchscherer

A developer at heart, Johannes is working as a Community Advocate for CloudFoundry from his home in Munich. His mission is to spread the word about CloudFoundry and to help people understand and optimize its use. He loves talking about code, architecture, and the new powers brought to the developer by using a PaaS like CloudFoundry. He started working with and for CloudFoundry as an engineer in Boulder, Colorado, on the team responsible for... Read More →


Saturday April 18, 2015 14:30 - 15:20
Room B1 Palazzo dei Congressi, Lugano, Switzerland

14:30

Akka Streams
Akka Streams is an implementation of Reactive Streams, which is a standard for asynchronous stream processing with non-blocking backpressure on the JVM. In this talk we'll cover the rationale behind Reactive Streams, and explore the different building blocks available in Akka Streams. I'll use Scala for all coding examples, but Akka Streams also provides a full-fledged Java8 API.After this session you will be all set and ready to reap the benefits of using Akka Streams!

Speakers
avatar for Mirco Dotta

Mirco Dotta

Mirco Dotta is a Software Engineer at Typesafe, currently having a blast contributing to the Play! framework. He is also a long-standing committer to the Scala IDE for Eclipse, and has contributed to a few others open source development tools for Scala (included scalar, the Scala compiler). Mirco enjoys tweeting as @mircodotta.


Saturday April 18, 2015 14:30 - 15:20
Room C Palazzo dei Congressi, Lugano, Switzerland

14:30

Design Leadership and Experience Management
In the Customer Age design has become the business most powerful ally in the challenge to create and offer products and services that can provide superior quality experiences. 

More and more often we are invited to assume the leadership role in the projects we are involved in, bridging the request coming from all the stakeholders and from the users and follow the entire project life through an experience management approach.

Experience centered design is thus becoming the new frontier that we, as design, are called to cross. 

So how design can assume the role of strategic partner in the daily experience management? I will present some real cases regarding big and complex projects in which we have played this role and the methods, tools and best practices that can be used in this delicate process. 


Speakers
avatar for Luca Mascaro

Luca Mascaro

I am a designer. In my 10+ years of professional experience, I have been inspired by sci-fi, architecture, Japanese culture and human experiences. I founded Sketchin in 2006 to meet a challenge: mould a world where people can live experiences over their expectations. In my time at Sketchin, I've worked with clients that range from startups to global brands like Google, Ebay, Yahoo, Moleskine, Eni and Swisscom; to evolve the overall experience... Read More →


Saturday April 18, 2015 14:30 - 15:20
Room B3 Palazzo dei Congressi, Lugano, Switzerland

14:30

Hackergarten
Bring your own laptop and enjoy hacking together with other developers on open source projects. 

Moderators
avatar for Andres Almiray

Andres Almiray

Andres is a Java/Groovy developer and a Java Champion with more than 16 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the... Read More →

Saturday April 18, 2015 14:30 - 23:30
Room _B2

15:30

How Graph Databases started the Multi-Model revolution
Graph Databases are experiencing a huge upward trend​. ​​​Today's next generation solutions scale horizontally and provide enterprise-grade availability and security whilst simplifying development through multiple APIs. Luca Garulli, author of OrientDB, the first ever multi-model database, discusses​ the latest​ ​​technology ​innovations​ and the market's demand for  databases that combine more than one NoSQL model (ex. GraphDB, DocumentDB, Key/Value, Objects). 

In this lecture, we will discuss why graph databases are at the heart of the multi-model revolution and why we're approaching the end of NoSQL's fragmented ecosystem where customers are forced to use multiple tools in their architectures. Benefits and compromises of this approach along with real world use cases will also be shared.

Speakers
avatar for Luca Garulli

Luca Garulli

Luca Garulli is the creator of the OrientDB document-graph NoSQL product and CEO of Orient Technologies, LTD. He is a member of the Sun Microsystems JDO 1.0 Expert Group (JSR#12) and JDO 2.0 Expert Group (JSR#243) that wrote the JDO standard.


Saturday April 18, 2015 15:30 - 16:20
Room B3 Palazzo dei Congressi, Lugano, Switzerland

15:30

Modern Enterprise Java Architectures with Spring 4.1 (EN)
This session presents selected Spring Framework 4 feature highlights, with a focus on the recently released Spring Framework 4.1. Topics include Spring 4's comprehensive Java 8 story, its WebSocket support, and the latest caching and messaging features in Spring 4.1 - illustrated with component code examples and noteworthy design considerations.

Speakers
avatar for Juergen Hoeller

Juergen Hoeller

Juergen Hoeller is co-founder of the Spring Framework open source project and has been serving as the project lead and release manager for the core framework since 2003. Juergen is an experienced software architect and consultant with outstanding expertise in code organization, transaction management and enterprise messaging.


Saturday April 18, 2015 15:30 - 16:20
Room B1 Palazzo dei Congressi, Lugano, Switzerland

15:30

Rapid mobile development with Ionic framework
Meet Ionic, the best tool for faster go-to market strategy. Nowadays, developing mobile applications is about both technology and development time/cost. It's a hot topic for large companies and small startups who need to go to market quickly and cost-effectively. Ionic is the perfect tool for the rapid cross-platform development of high-quality mobile apps.

Speakers
avatar for Alessio Delmonti

Alessio Delmonti

Alessio Delmonti is passionate about software development and innovation processes. Since 2007, he has been involved in a series of web and mobile projects for clients like Vileda, MTV, Bacardi, and Premium Retail.He believes in the power of technology as an evolution accelerator. In 2013, he co-founded his first startup, Wiralist, where he currently works as chief technology officer. He also manages Ionic Italia and is an active member... Read More →


Saturday April 18, 2015 15:30 - 16:20
Room C Palazzo dei Congressi, Lugano, Switzerland

16:20

Afternoon break
Saturday April 18, 2015 16:20 - 16:40
Area Sponsor

16:40

Comparing different concurrency models on the JVM
For many years threads and locks have been the only concurrency model available on the JVM and they are still the default way to develop parallel and concurrent programs in Java. Nevertheless in many cases they are a too low level abstraction: using them correctly is hard and understanding the Java Memory Model even harder. For this reason different alternative concurrency models have been popularized in recent years. Scala and Akka made available on the JVM the actor-based model originally implemented in Erlang. Conversely Clojure's approach clearly separates an identity from the series of different values associated to it over time introducing the concept of Software Transactional Memory. Finally functional programming principles like immutability and referential transparency greatly simplify concurrent programming in many cases and this caused a FP renaissance as also witnessed by the introduction of lambda expressions in Java 8. The purpose of this talk is comparing all these different concurrency models underlining their strengths and weaknesses and giving some guidelines to choose the one that best fit a specific scenario.

Speakers
avatar for Mario Fusco

Mario Fusco

Drools core developer, Red Hat
Mario is a senior software engineer at Red Hat working at the development of the core of Drools, the JBoss rule engine. He has a huge experience as Java developer having been involved in (and often leading) many enterprise level projects in several industries ranging from media companies to the financial sector. Among his interests there are also functional programming and Domain Specific Languages. By leveraging these 2 passions he also... Read More →


Saturday April 18, 2015 16:40 - 17:30
Room B1 Palazzo dei Congressi, Lugano, Switzerland

16:40

Web components - A whirlwind tour (EN)
When building web applications nowadays, there's a lot of fiddling and frustration involved. There's also the notorious problem of cross-browser support for new web standards, be it new input elements or new APIs - most of the time you'll end up having to hand-stitch some sort of coating around it to make it work decently.

But that's about to change - as of today. Browsers start shipping an exciting set of web standards, summed up under the term "Web Components".
In this talk we'll have a close look at what problems they're solving and how they're set out to do so.There's gonna be many live demonstrations of how they work and how you can start using them today for your web applications.

Speakers
avatar for Martin Naumann

Martin Naumann

Martin is open source contributor and web evangelist by heart from Zurich with a decade experience from the trenches of software engineering in multiple fields. | | He works as a software engineer at Archilogic in front- and backend. | He devotes his time to moving the web forward, fixing problems, building applications and systems and breaking things for fun & profit. | | Martin believes in the web platform and is... Read More →


Saturday April 18, 2015 16:40 - 17:30
Room B3 Palazzo dei Congressi, Lugano, Switzerland

16:40

The Sweet Spot
Software developers keep looking to CQRS as an architecture to boost performance. But the more I work with companies the more I discover there's a sweet spot where Theory of Constraints, Kanban, CQRS, Domain-Driven Design, EventStorming and UX blend together to solve 'the really real problems'.

Once you're there, a land of opportunities ready to be caught sits in front of you. Why waiting?

Speakers
avatar for Alberto Brandolini

Alberto Brandolini

Alberto Brandolini is an IT Professional that gets bored doing things in the same old way. This led him into unexplored areas of Domain-Driven Design, Lean and Agile Software Development, learning and change management, where he likes to bring apparent chaotic fuzziness and a comic-like visual touch. An active consultant in software product development, he also run his company Avanscoperta. He’s frequently invited as a speaker in many... Read More →


Saturday April 18, 2015 16:40 - 17:30
Room C Palazzo dei Congressi, Lugano, Switzerland

17:40

Fireside chats about Angular 2.0 (EN)
In this talk we want to take a seat, set up a very cozy virtual fireplace and have a relaxed chat about Angular 2.0. No migration paths, no comparisons with 1.* versions, just Angular 2.0. We want to take a closer look at how we can actually use the framework by taking its new concepts and features and integrating them into running examples. On the principle that great stories are always better told by the fireplace.

Speakers
avatar for Carmen Popoviciu

Carmen Popoviciu

Carmen is a front-end engineer and the leading lady of the Dutch AngularJS User Group. She loves Angular and is passionate about its community. She hopes to one day make a difference for the web with the code she writes.
avatar for Pascal Precht

Pascal Precht

Pascal is a front-end engineer with a love for evolving technologies in the open web. He loves contributing to open source and is the creator of the popular angular-translate module.


Saturday April 18, 2015 17:40 - 18:30
Room B1 Palazzo dei Congressi, Lugano, Switzerland

17:40

Technologies and practices for implementing an Android remote device controller
While all Android phones embed a camera and smartphones are significantly eroding the low-segment market share of traditional cameras, there are still people who prefer the traditional equipment; perhaps, sometimes, remotely controlled by a smartphone. The purpose of this speech, of course, is not discussing about photographic tools, but rather to illustrate the different technologies used to interface an Android smartphone to a WiFi-capable camera body, such as SSDP (Simple Service Discovery Protocol), REST and image streaming. The speaker will use the Sony Camera API as a real-world example, also taking care of practices such as a good design to foster Separation Presentation, modularity and testing. As the reader is probably suspecting, this will be a hands-on talk.

Speakers
avatar for Fabrizio Giudici

Fabrizio Giudici

Fabrizio Giudici has been involved with the Java(TM) technology since the early times of Mokabyte, the first Java magazine in Italy. Since then he has designed and lead a number of industrial projects ranging from stock order routing systems to Formula One real-time telemetry data delivery. Fabrizio likes to spend his free time taking photos.


Saturday April 18, 2015 17:40 - 18:30
Room C Palazzo dei Congressi, Lugano, Switzerland

17:40

DevOoops (Increase awareness around DevOps infra security)
DevOps is increasingly blending the work of both application and network security professionals. In a quest to move faster, organisations can end up creating security vulnerabilities using the tools and products meant to protect them. What happens when these tools are used insecurely or - even worse - they are just insecure? Technologies discussed will encompass AWS, Puppet, Hudson/Jenkins, Vagrant, Docker and much, much more. Everything from common misconfigurations to remote code execution.

Speakers
avatar for Gianluca Varisco

Gianluca Varisco

VP Security, Rocket Internet SE
Gianluca Varisco is the VP Security at Rocket Internet SE, responsible for overseeing the security architecture and compliance of the company's massive, globally distributed network. All aspects of corporate security, including information protection, ID management, network security, threat analysis, emergency response, security policy, and audit/compliance programs fall under his purview. Gianluca has over 8 years of experience in developing and... Read More →


Saturday April 18, 2015 17:40 - 18:30
Room B3 Palazzo dei Congressi, Lugano, Switzerland

18:30

Pizza & Beers
Saturday April 18, 2015 18:30 - 20:00
Area Sponsor