As developers we view code as one thing: a tool to build our projects with. But what if I told you that it can be so much more: CSS can be a paintbrush and HTML your canvas. Lets find out what you can do by misusing a technology you might already know well. In this talk you will learn the basics of creating pure CSS images and animations. You will find out everything about shapes, how to use less markup and why gradients are not just pretty, but pretty useful too. All these learnings will be brought into real life projects to show that nothing you create for fun has to be useless. This talk will hopefully inspire you to view code differently and maybe even to create your own CSS drawings.
Kotlin is the hot new thing in the Android world. After Google endorsed it as the second official programming language for Android, it is high time for companies to start gathering Kotlin experience. However, adapting a new technology is always a daunting task, especially if you have a large existing code-base. By sharing the experience of gradually migrating the willhaben Android app to 100% Kotlin code, I want to show you that a migration might not be as difficult as you think, and what you can gain by investing the resources.
Thorsten is a German expat living in Vienna for the past six years. After starting with professional Android development in early 2010, he has worked at several companies in Germany and Austria before joining the willhaben office in Vienna, where he is now leading the mobile apps team. As team lead he is responsible for the smooth development of the willhaben native Apps. He puts a strong emphasis on developing self-organized teams, agile processes, new technologies, and innovation. Apart from the software development world, he likes to play video games, go on photography excursions, or read and teach about history, among a many other interests.
Honey Wi-Fi Traffic: A case study on Wi-Fi security
The talk will be a short introduction to an ongoing research project that is trying to assess security risks of public and unencrypted Wi-Fi hotspots. For the study, an Android app is automatically connecting to open Wi-Fi hotspots, testing limitations (e.g. blocked ports), and collecting information about the hotspot. Furthermore, the app is sending “honey traffic” that includes sensitive data like login credentials for different services, that could be eavesdropped and abused by attackers. By controlling the server that offers those services, we are able to detect if data has been intercepted.
Stefanie received a bachelor's degree in Business Informatics from TU Wien, and has worked as a software developer and security awareness trainer for several years. Currently she is working on her master thesis at SBA Research.
One VM to rule them all
Senior Software Development Manager, Oracle Labs
Optimizing React apps with Code Splitting
Dynamic imports have arrived! With the new import() proposal we have got a convenient capability to load React components whenever rendered. Our mission now is to build faster web apps and deliver as less code as needed. But how? In this talk we will leverage code-splitting with minimal effort and discuss the page speed impact.
Microservices at Jumio - the journey so far...
Insights into how a company the size of Jumio Corporation handles migration to a new technology stack, heavily based on microservices and tries to leverage modern tools (Consul, Vagrant and Docker) to make the life of developers easier. Some knowledge about Docker, Consul, Vagrant and the Spring stack (i.e. Spring Boot) is expected.
Backend developer working for Jumio Corp. Java/Python enthusiast and Spring user since 2010. Interested in computer vision problems, pragmatic software architectures, the KISS principle and software security. Fan of OSS; committer in spare time.
Modern DevOps for Containers with Oracle Cloud
Container technology has taken the IT world by storm and is the hot topic in cloud computing. How can containers change the way we build and deploy applications? In this talk, we will look at how to automate and drastically shorten the journey from development to deployment using containers and pipelines. In a live demo we will also demonstrate how to deploy a simple application into a powerful containerized cluster using Oracle Cloud and Open Source Technology like Kubernetes.
Introducing ScreenFlow - an alternative to Fragments
Android Fragments are a default component, and most of us Android developers have gotten used to them. However many of us complain that they are overly complicated in order to accommodate every possible use-case, while most of these cases are never encountered in any normal app. I will present an alternative approach to Fragments, which avoids all the complexity, but still retains an easy extensibility and customization for your needs.
I am a passionate Android Developer for 5 years and have worked in different start-ups. Now I work for willhaben and I am responsible for clean architecture code in our app. I hate boilerplate code and always follow the most pragmatic way to solve a problem. I am an absolute fan of Kotlin, using it for almost 2 years. In my spare time, I do a lot of break dancing.
Cloud Firestore - the new database for Firebase
On 3 October Google announced the public beta of Cloud Firestore, the new realtime database in Firebase. Topics of the talk:
Introduction to Firestore
Structuring, storing & querying data from Firestore
Code samples will be mainly for Web but also for Android.
Helmuth is working as a software engineer at CTBTO, the international watchdog for nuclear test explosions. In his free time he is playing around with Google technology, and he is one of the leads of GDG Vienna.
Coding legally: A how to guide to meet new legal requirements on personal data
No matter the coding language your use, from May 25th, 2018, there is an overhaul of personal data processing and collection based on General Data Protection Regulation (GDPR), which is directly applicable in the whole European Union. With this regulation EU marks its third generation of Data Protection legislation. Don't miss out and get to know your responsibilities to prevent any legal action against you and your product.
Milos is a lawyer specializing in Intellectual Property, Data Protection and ADR in International Environment. He was previously working for Squire Patton Boggs or Ministry of Economy of Slovakia. He currently works for Teach for Slovakia movement as Teacher and runs a Legal Education NGO Vinculum Iuris.
Why should Spanner excite you?
The CAP theorem proved it mathematically that you can’t build a distributed database that is both consistent and highly available. In spite of this, Google’s Cloud Spanner promises a consistent infinitely scalable distributed database combining the advantages of the SQL and NoSQL world. How is this technologically possible? And how does it work in practice? At Doctusoft, we face challenges every day that could be solved by Spanner. Our multi TB cloud application called AODocs is presented as a case study, to show the problems caused by using a NoSQL database and how Spanner could resolve them.
Tamás is the CTO at Doctusoft a cloud engineering company specializing in Google Cloud Platform development since 2011. He is also the lead developer of AODocs since 2012. AODocs is a multi tenant application built on the Google Cloud Platform with more than 2M users including Google. It is used to complete Google Drive with additional capabilities such as advanced access management.
Continuous Delivery with Jenkins Pipelines
This talk demonstrates how a continuous delivery deployment pipeline can be set up harnessing jenkins 2’s Pipeline as Code features as well as its new Blue Ocean User Experience.
CTO, Fluidtime Data Services GmbH
As Chief Technical Officer, Roman is in charge of the technical development at Fluidtime. He has comprehensive experience in project management, the technical coordination of national and international mobility projects and the optimisation of business and development processes.
Angular 2+ components with RxJS
Angular is built on top of RxJS. Take a glimpse into the Functional Reactive Programming (FRP) way of creating Angular components. Introducing FRP to your code can make it more robust, especially when working with asynchronous data streams. Gergely is going to explain how to make use of RxJS, and how to improve your code with it.
Creating Web Components with Stenciljs
Web Components are the future of web development. In the talk, I will be giving introduction to Stenciljs, a build time tool to create Web Components. We will see how with the help of stenciljs, we can create reusable web components with very easy to understand syntax, which works across all the major browsers.
Indermohan Singh is Mobile App Developer, working at Greentube GmbH in Vienna, Austria. For the past 3 and half years, he is working on Angular, Ionic, TypeScript most of the time. He authored 'Ionic 2 Blueprint' for Packt Publication. Currently he is writing an another book on Ionic.
Cloud Developer Advocate, Google
Robert is a Senior Developer Advocate for the Google Cloud Platform based in London, UK, focusing on big data technologies and machine learning. Before joining Google, Robert collected over 10 years of experience in Software Development and Architecture. He has driven multiple full-stack application developments at SAP with a passion for algorithms, distributed systems and databases. In his spare time he enjoys following tech trends & good restaurants, traveling and improving his photographing skills.
Garth Williams is a freelance software developer focusing on web technologies. Garth has designed and built systems for the UN, defence, healthcare and private sectors. He is also an active open source contributor, currently contributing to Cerebral.
Said Tahsin Dane
Google Developer Expert, Novoda
Said is an Google Developer Expert on Android. He works at Novoda, Berlin. He has been an Android Developer since Cupcake with apps for Android, Google Glass, Android Wear. He is a very passionate developer who tries to live on the bleeding edge of technology and is very interested in mobile UX. He is also an active member in GDG community enjoying organizing various conferences and hackathons. In addition, he is part of GDG[X] - a GDG related open-source organization.
Developer Relations, Google
Tim Messerschmidt oversees Germany as Regional Lead for Google's Developer Relations team. When not working with Android, he loves building backends with Node.js and researching user authentication concepts. Recently, Tim co-authored a book about identity concepts and data security. Before joining Google, Tim ran PayPal's Developer Relations team across EMEA and APAC.
Lead Software Engineer, openForce
Lead Software Engineer at openForce. Current fields of interest: Artificial Intelligence (mostly on Neural Networks, Machine Learning), efficient development, bouldering.
Lead developer at a startup in Milan. I mainly work with Node and React Native these days, tons of fun.
Barbara Ondrisek is a senior developer with +15 years of experience and previously worked on the online banking platform 'George' by Erste Bank. Now she is testing the limits of all major messaging platforms.
Software Engineer, Google
Paul Bakaus is a Software Engineer at Google, heading up advocacy and outreach for DevTools, AMP and Games. He assists developers, designers, and filmmakers to create better, faster, more immersive and more convincing digital experiences. Prior to joining Google, he created the popular UI library jQuery UI now being used by over 14% of the popular web. Paul also created the Aves Engine,the world’s first prototype of a fully interactive HTML5 game engine - which he ultimately sold to Zynga.
Java Developer, Fwd GmbH
Developer Advocate, Elastic
Philipp is a Developer Advocate at Elastic, spreading the love and knowledge of full-text search, analytics, and real-time data. He is a frequent speaker at conferences and meetups about all things search & analytics, databases, cloud computing, and devops. Philipp lives in Vienna where he enjoys experimenting with software, organizing meetups, and sports.
Rene is working at willhaben.at as developer and solution architect. He studied Software Engineering and Business Informatics at the Technical University of Vienna. His areas of interest are mostly in building scalable and distributed system.
Developer Evangelist, Twilio
Dominik is a developer evangelist at Twilio, a company founded to disrupt telecommunications.
Gerhard Hipfinger is the CEO of openForce Information Technology GesmbH. Together with DI Otto Meinhart he founded the company in 2002, which specializes in software development. From the outset the self-financed company dealt with agile software development methods. openForce realizes web, desktop and backend software solutions for numerous large European companies and has particularly specialized in the areas of usability and performance.
Lead Developer, Emarsys
Rafael is a Lead Developer at Budapest-based Emarsys and popular speaker in the Hungarian software community. As a founding member of Emarsys CraftLab - the dedicated coaching team of Emarsys - he has taught university courses and lectured at numerous conferences. His passion for short feedback loops drove him to create Lean Poker, a workshop where developers have the opportunity to experiment with continuous delivery in an artificial environment.
IoT // BD & Fundraising expert, INiTS
Innovation, startup finance & fundraising and business development, a tech enthusiast passionate about IoT, APIs, big data, VR, Hardware etc. An expert into smart homes.
Passionate developer, keen on Node.js since 0.4.x. Founder of the super secret startup codellama.io. Organizer of Node.js Vienna user group, trainer, father of a super cute girl
As the Head of everything Android at Kupferwerk I lead a team of 13 Android Developers. I choose and develop candidates for my team. I supervise all Android projects at Kupferwerk and am also responsible for technological choices in the Android team.
Developer Advocate, New Relic
Developer Advocate at New Relic in San Francisco. Previously senior software engineer/mobile lead at PagerDuty. ♥️ mobile, open-source, and barbecue.
I'm a Technical Consultant at Semantic Web Company GmbH and work together with our customers to find specific solutions and develop proof of concepts based on our product family. In my free time I volunteer for Google Developer Group Vienna and Women Techmakers Vienna.
Founder and CEO, DEXPERIO
Digital Explorer & Entrepreneur - living on the Digital Edge
I am a Senior Software developer and consultant around JVM and related technologies. Prefer automation over manual configurations. Keen on continuous delivery, unit testing and code simplicity. Interested in developing applications that requires creativity, imagination, fast-learning and zest for putting theory into code.
Software Engineer, Red Hat
Ján Lieskovský is a Software Engineer at Red Hat. He has worked at Red Hat since 2005, focusing on computer security. Formerly being a member of the Security Response Team at Red Hat, he switched to Security Technologies to participate on development of open-source security compliance and vulnerability assessment solutions. He is the upstream contributor to the SCAP Security Guide project, and many other tools from the OpenSCAP ecosystem. In his spare time he enjoys exploring concepts of new Linux OS technologies (not necessarily limited to security).
Future Neelie Kroes. I like non-metaphorical bridges. And I do a *lot* of Rails Girls stuff in my spare time.
Technical Evangelist, Microsoft
Rina Ahmed is a Technical Evangelist for Windows Phone in the Developer and Evangelism Group at Microsoft Austria. As such, she spreads her passion for Windows Phone and supports developers with app development. Before joining Microsoft in 2012, she worked as a software developer at UNIDO. Rina studied Business Informatics at the Vienna University of Technology and University of Vienna.
When I'm not taking photos or folding paper (or sometimes working...) I like to play around with new development stuff and by doing so found my love for Google's APIs and SDKs which offer a lot of fun and always bring something new. For my engagement in this area and especially in the Google+ Developer community, Google has granted me membership in the Google Developers Expert program as GDE for Google+.
My full name is Ayi Edem Segniagbeto Aziahome (but call me Edem just to make it short). I am a Student in Business Informatics (Wirtschaftsinformatik) at the Vienna University of Technology (TU Wien). I'm part of the GDG Vienna, JSUG and an enthusiast about Google technologies. Moreover, i'm interested in Usability Engineering of apps and software. I'm now currently front-end developer but also interested in Data-Mining and writing my bachelor thesis in Sentiment analysis, a new trend by using some data-mining algorithms and techniques.
CEO/Owner, Workflow EDV GmbH
Passionate DevOp and IT PRO Started coding and networking in a hacking comunity back in 1988 on good-old Commodore C64. Having a degree in Business Computing (Wirtschaftsinformatik) on the technical University of Vienna. Made my hands dirty in big Groupware development and deployment projects in some major Austrian banks. Enthusiastic Open Source supporter and user (Spring and Hibernate user back in 2005). Architect and Lead developer for Workflow EDV's main product line Webdesk EWP (personalwolke.at)
Harald has been a professional Java developer since 1998, and has a long experience developing Java based solutions. Since 2009 he's been a consultant at Bouvet. Harald likes to keep things simple, and will soon get tired of bad user experiences and overly complex UIs (even though he must confess that he might have helped creating such things in the past, if he is to be completely honest). Over the years, Harald has been an active member of the Norwegian JUG; javaBin. He has given various presentations at local user meetups and participating in the planning and execution, as well as speaking at the JavaZone conference. In addition to building Lego, bicycling and listening to jazz, Harald is interested in photography and digital image processing. He has developed a strange affection for obscure file formats. Even though it's getting ever harder to find time to program for fun in his spare time, every once in a while he gets to use these skills for something useful, and write beautiful code. That makes him happy. :-)
System Engineer, IAEA
Computer Science Engineer, with a minor in Systems Automation and Master's degree in Geospatial Information Systems (GIS). He has been working in the field of Information Technology for over ten years, both in the private and public sector. His career record includes international organizations such as the World Food Programme (WFP), the United Nations Logistics Base (UNLB), the Comprehensive Nuclear-Test-Ban Treaty Organization (CTBTO) and the International Atomic Energy Agency (IAEA). Either for work or for passion, his main goal in hosting a session is not simply telling, explaining or demonstrating a topic, but rather that of inspiring listeners, by providing them with the conditions to learn independently.
Software Developer, woohoo mobile marketing GmbH
Peter studied Telematics at the University of technology in Graz and is currently Android and Rails developer at woohoo mobile marketing. He is also freelancer and develops apps for fun :)
Software Developer, woohoo mobile marketing GmbH
Bernd studied Telematics at the University of technology in Graz and is currently Android and Rails developer at woohoo mobile marketing. He is also freelancer and develops apps for fun :)
Java Developer at willhaben.at. ASF member. Mostly sober.
Software Architect, Cenarion
Andreas Hubmer is software architect at Cenarion Information Systems GmbH. He works a lot with GWT and Spring, but also with EJB3.
Master student at TU Wien, enthusiastic for any IT and software related topic, especially enterprise software development. Started working at Flatout in January 2014 and is focussing on development, operations and administration. Also a music lover, playing piano and having played electric bass in a rock band.
Has been programming for some time and worked at several research institutions. Currently studying Computer Science at TU Vienna. JSUG member and has held talks at various user groups in Vienna.
Enterprise Architect, SparxSystems
I am an extrovert promoter and results-oriented controller and director. I like creating new partnerships and relations. I like people that are talking with me and it is important for me to help and motivate others. I'm very self-motivated and I prefer doing thinks I really like. I need a lot of creative and open space. But I also need people doing the administrative tasks and people realizing the ideas. My highest motivation is doing creative work with and around Enterprise Architect.
I'm co-founder and code-ninja at orat.io, a simple PRO and CON discussion plugin for bloggers and publishers. I'm also founder of the sharedspaces.at platform, where creatives can find workplaces in austria. Before that, I was a software service provider with my company dimocom e.U.
Software Developer, LieberLieber Software GmbH
I graduated from technical high school for computer science in Wiener Neustadt (HTBLuVA Wiener Neustadt, Abteilung für Informatik) in 2014. Within the school leaving examination, I managed a diploma thesis project with the subject area AAL (Ambient Assisted Living). In August 2014 I started to work as a software developer for LieberLieber Software GmbH.
I graduated from the technical high school in Ottakring, Vienna (HTL Ottakring, Informationstechnologie) in 2013. Developing simple apps and html5 games on modern bases is what I like to do. I am a software developer at LieberLieber Software GmbH where I am developing Add-Ins for the Enterprise Architect.
Gregor Biswanger (Microsoft MVP for Windows Platform Development & Intel Black Belt) is founder of CleverSocial.de and freelance consultant, trainer, author and speaker. His focus is in the field of software architecture, agile processes, XAML, cross-platform apps and cloud solutions. On these issues he regularly publishes video training at video2brain. Biswanger is also on behalf of Intel GmbH active as a technology consultant for the Intel Developer Zone and is the leader in INdotNET (Ingolstadt NET Developers Group). You can reach him under dotnet-blog.net and about.me/gregor.biswanger.
My mission at Google is to empower all app developers in the DACH region to build a sustainable business. Constantly on the lookout for cool new apps and developers, I am here to help you choose the right solutions from the Google toolkit.
Since more than a decade as a software developer, Rafael has focused on the design and implementation of web-based software products using lightweight open source technologies. He is a strong generalist on key Java technologies with excellent communication skills and extensive experience working in international environments. Inoculated against the 'Not Invented Here'-syndrome, he prefers instead to embrace a 'Proudly Found Elsewhere'-attitude.
Android developer at BeeOne, working on the George Go Banking App for Erste Bank. Linux geek. All green.
Freelance web developer from Vienna, originally from Ukraine. I'm focused on Google Apps platform and enjoy to play with Google APIs.
Software Developer since almost 17 years. Programmed Java since 1998. Bachelor in Media Informatics and worked full-time as Software Engineer since about 2006. Co-founded Bitcoin-Austria with several others in Summer of 2011. Took some time off to work focused on Bitcoin related projects and is collaborating with Bitcoincard.org to improve their software infrastructure.
Like usual around here, I'm a coding and technology freak. I just finished my bachelor of engineering in computer sience or on german 'Dipl. Ing.' and currently I'm mostly coding in Java. In my day job I work as a test automation engineer and deal with all kind of Software from Native over Web into Mainframe where I use existing tools like QTP, Canoo WebTest, ... or write my own testing apps or libraries. In the night I'm mostly focused on Android or other fast living technology.
Cenarion Information Systems GmbH
Develops software since the C64 times, studied economics and computer science at the University of Vienna and the University of Technology in Vienna, and is the founder and CEO of Cenarion Information Systems GmbH. Cenarion develops and operates for more than 10 years enterprise applications in the Java environment.
master in mathematics and research assistant at the university of vienna, developing software since the age of 12, co-founded bitcoin-austria in summer of 2011, and knows how to teach 'andy' android new tricks about bitcoin.
Experienced web developer, working since 2011 for STARTeurope using the go-start web framework.
Software Engineer with 15 years of experience ranging from games on PC, Xbox, Playstation, Wii, desktop software, server software, mobile apps, web frontend development and a own web framework.
Michal is software developer, with over 10 years' of experience in designing systems on JEE for clients ranging from small companies to national wide ones. His research interests include domain modeling, functional programming and functional languages on JVM. He is one of the organizers of Vienna Scala UG and Slovak Scala UG.
Cenarion Information Systems GmbH
Elisabeth Blümelhuber is software developer at Cenarion Information Systems GmbH in Vienna. Her responsibilities include development of individual UI components using GWT, and her areas of interest span over agile software development and software architecture.
Study of Technical Mathematics and subsequent doctoral studies at the Vienna University of Technology. Since 2000 self-employed: consulting, security, training, planning, software development development and Linux installation, Open Source and network. Theme when developing: platform independence.
Software developer at JetBrains, part of RubyMine team
I am IT Security Systems Unit Head at IAEA. I provide leadership on Security Management: provide guidance by delivering a high/level security roadmap based on ISO 27002, develop, propose and recommend security solutions, implement appropriate procedural and technical access control mechanisms, perform security assessments, forensic analysis and vulnerability testing and make recommendations for corrective actions.
Android developer, interested in mobile gadgets and new technologies. Experimenting with OpenCV and IOIO Board. In his free time he likes photographing and traveling.
Tomek Kaczanowski works as a developer at CodeWise (Krakow, Poland). He is an experienced Java developer, focused on code quality, testing and automation. Test infected TDD enthusiast, open-source proponent, agile worshipper. Strong inclination towards sharing his knowledge. Blogger at kaczanowscy.pl/tomek. Occasional article writer and conference speaker. Recently published his first books - Practical Unit Testing - practicalunittesting.com
Robert Ladstätter works as software engineer in Graz, Austria. He has 10y+ experience on the JVM platform, and in recent years became more interested in functional programming. Currently he is a member of the JavaFX community and an active blogger. You can reach him via twitter: @rladstaetter
I'm a passionate Android Developer since I got my first Android 2.x device (Motorola Milestone). I have several apps in the Play Store, some with > 1 million downloads. I'm also a co-organizer of GDG Bodensee and a frequent speaker at Android events all over Europe.
I work now as a CTO in the Mautilus, s.r.o. company, which is focused on NFC technology and custom software development for smartphones, tablets and smart TVs. My major task now is technical project leadership for Smart TV development, being hobbyist game developer at the same time. I am interested in computers since the late 80’s, when I was one of the few lucky users of the Commodore 64 machine behind the iron curtain. I started programming at that time and since then software development has become my passion. I progressed from coding on C64 and assembler in MS-DOS up to the current development of software for the most recent smartphone and TV platforms. I started mobile development in 2003 on the Symbian platform, when Nokia released the first smartphone 7650 followed by the famous Siemens SX1. As a Symbian developer, I participated and won several developers competitions and was the only one developer named a Forum Nokia Champion 6 times in a row (I simply loved the C++ and Symbian ;). I spend my free time with my son and I love travelling in former Soviet countries.
Michael is a Vienna-based Developer Advocate for Couchbase, Inc. He is also the release manager of the Couchbase Java SDK and responsible for enterprise framework integration (like Spring Data or Hibernate). He is very active in the community, contributes to open source and speaks regularly at conferences or meetups. You can find his blog at nitschinger.at, or ping him through twitter with @daschl.
Vienna Scala Usergroup
Scala event organizer in Vienna, Java developer
Florian Pirchner is the CEO of Lunifera GmbH and is intensively engaged in the field of open source Eclipse, Apache, Vaadin and OSGi. His hobby is model-driven systems based on Xtext.
As a young genius Tom has various Apps with 1mio+ installs! Android is his passion. Considered by himself – and the rest of the world – as a Javaianer, he is an unconditional fan of the classy classics – especially when it comes to food, and burgers: cheese, tons of onions, and lettuce. Let’s see how long that lasts!