Conference  9-11.12.2013
Workshops  12-13.12.2013
Vilnius, Lithuania

Conference

Begun in 2012 this now annual conference hosted in Vilnius Lithuania brings the best of the developer world to the Baltics. The overall theme is building stuff, we have a heavy focus on lessons from trenches from the people that were there. This year the conference will be expanding - in three days we will have over 50 world class speakers here in Vilnius!

Speakers

Picture of Adam Warski
Adam Warski
I am one of the co-founders of SoftwareMill, a company specialising in delivering customised software solutions. I code mostly using Scala and Java. I am involved in a number of open-source projects: as the founder and lead developer of Hibernate Envers, a Hibernate core module providing auditing capabilities, as well as the founder of ElasticMQ, Veripacks and MacWire. I have been a speaker at major conferences, such as Devoxx or Jazoon.

Apart from writing closed- and open-source software, I am interested in improving the way we use functional and object-oriented programming. When not coding, I enjoy spending time with my family, hiking in the mountains or playing tennis.

twitter: @adamwarski
blog: http://www.warski.org/blog
Adam Warski
I am one of the co-founders of SoftwareMill, a company specialising in delivering customised softwar ...read more

Picture of Alberto Brandolini
Alberto Brandolini
A 360° consultant in the Information Technology field. Asserting that problems cannot be solved with the same mindset that originated them, Alberto switches perspective frequently assuming the architect, mentor, coach, manager or developer point of view. He’s a frequent speaker in software development related conferences in Italy and across Europe, since rumors spread about his funny attitude. Besides consulting and running Avanscoperta, he’s also a trainer for UK based company Skills Matters where he teaches Domain-Driven Design. He’s also the founder of the Italian Domain-Driven Design community and of the Italian Stoos Satellite, and actively participates in debates about agile software development, lean management and new ways for entrepreneurship and collaboration.

twitter: @ziobrando
Alberto Brandolini
A 360° consultant in the Information Technology field. Asserting that problems cannot be solved wit ...read more

Picture of Alexei Sholik
Alexei Sholik
Alexei is (mostly) a game developer from Kiev. He is a programming (and natural) language enthusiast and a believer in all things open source. When he is not writing code or perusing his sizeable collection of technical papers downloaded from all over the Internet, you may find him playing the guitar, the piano, or brushing up on his Spanish and kanji skills. He has been occasionally contributing to Elixir development since its early days and has a story or two to tell about it. If you happen to come across Alexei, ask him about shells.

twitter: @true_droid
Alexei Sholik
Alexei is (mostly) a game developer from Kiev. He is a programming (and natural) language enthusiast ...read more

Picture of Amanda Laucher
Amanda Laucher
Amanda Laucher has been working with technology her entire life. Some of her favorite childhood memories include working with punch cards alongside her grandmother or learning Morse code from her dad. Solving complex business problems with code is her passion, mostly using statically typed FP languages. After many years in consulting she decided that making some old rich guy more money wasn’t satisfying so she took on the Enterprise Architect role at Measured Progress. When she isn't busy building software to advance educational technology, you can probably find her in a bar discussing intricacies of languages, development processes or American football.

twitter: @pandamonial
Amanda Laucher
Amanda Laucher has been working with technology her entire life. Some of her favorite childhood memo ...read more

Picture of Andrew Zusman
Andrew Zusman
Andrew Zusman is a User Experience professional with an interest in universal design and accessibility. Andrew is a writer and lecturer on a wide range of UX topics, and he is also the creator of 52Designers.com. Originally from Indiana in the United States, Andrew currently lives in Tel-Aviv, Israel.

twitter: @UXAndrew
Andrew Zusman
Andrew Zusman is a User Experience professional with an interest in universal design and accessibili ...read more

Picture of Bertrand Meyer
Bertrand Meyer
Bertrand Meyer is Professor of Software Engineering at ETH Zurich, the Swiss Federal Institute of Technology, research professor at ITMO (State University of Saint Petersburg) and Chief Architect of Eiffel Software (based in California). He is the initial designer of the Eiffel method and language and has continued to participate in its evolution. He also directed the development of the EiffelStudio environment, compiler, tools and libraries through their successive versions. Other activities include: chair of the TOOLS conference series (running since 1989, hosted at ETH since 2007, forthcoming session June 27 – July 2, 2011, in Zurich); director of the LASER summer school on software engineering (taking place every year since 2004 in early September in Elba island, Italy); member, and chair since 2009, of the IFIP TC2 committee (Software technology); member of the IFIP Working Group 2.3 on Programming Methodology; member of the French Academy of Technologies. He is also active as a consultant (object-oriented system design, architectural reviews, technology assessment, patents and software litigation), trainer in object technology and other software topics, and conference speaker. Awards include ACM Software System Award, Fellow of the ACM, Dahl-Nygaard Prize, Harlan D. Mills Prize, and honorary doctorate from the Technical University (ITMO) of Saint Petersburg. Since 2011 he has been an adjunct research professor at ITMO, as holder of a newly created chair on Software Engineering and Verification.

twitter: @Bertrand_Meyer
blog: http://bertrandmeyer.com/
Bertrand Meyer
Bertrand Meyer is Professor of Software Engineering at ETH Zurich, the Swiss Federal Institute of Te ...read more

Picture of Bodil Stokke
Bodil Stokke
Bodil is a compulsive conference speaker in the fields of functional programming and internets technologies, and is a co-organiser of three annual developer conferences in her home town of Oslo, Norway, mostly because she’s still learning how to stop. She is a prolific contributor to the Free Software community, primarily as a Clojure developer, and has recently taken up designing new programming languages as a hobby. In her spare time, she works as a web developer for Comoyo, which is like Hulu for non-Americans.

twitter: @bodil
Bodil Stokke
Bodil is a compulsive conference speaker in the fields of functional programming and internets techn ...read more

Picture of Carl Mäsak
Carl Mäsak
Carl has a fondness for dynamic languages, working mostly in Perl and JavaScript. His professional focus at Edument has become finding, distilling, and explaining useful programming practices and principles — be it testing, object orientation, or CQRS — and he spends his days building courses, teaching, or doing consulting work. He is also a core member of the Perl 6 development team, speaker, compiler hacker, and bug-finder extraordinaire. He has a twitter account and blogs regularly about programming.

twitter: @carlmasak
blog: http://strangelyconsistent.org/
Carl Mäsak
Carl has a fondness for dynamic languages, working mostly in Perl and JavaScript. His professional f ...read more

Picture of Clemens Vasters
Clemens Vasters
Clemens Vasters is Principal Technical Lead in the Windows Azure Mobile Workload team that owns Service Bus, Mobile Services, and MSMQ where he drives technical strategy and direction of this feature area of Windows Azure. He has been part of the Service Bus team since the earliest beginnings and helped developing the service from a single machine under a desk to today’s globally available service running across more than 8 datacenters with many deployments on many hundreds of nodes, providing the middleware backbone for global services such as Office365 Sharepoint, the Halo game franchise, and many other customer services and solutions. Before joining Microsoft, Clemens was a partner in a consulting company in Germany, and has spoken at hundreds of conferences and events in over 50 countries.

twitter: @clemensv
blog: http://channel9.msdn.com/Blogs/Subscribe
Clemens Vasters
Clemens Vasters is Principal Technical Lead in the Windows Azure Mobile Workload team that owns Serv ...read more

Picture of Dan Rubin
Dan Rubin
Born in Miami Beach and now living in London, Dan is a designer, photographer, and founder / creative director of webgraph, a multi-disciplinary studio based in the US.
In addition to working with selected clients and speaking at conferences around the world, he also provides hisphotographic services to select clientele on request.
He often leaks small chunks of his brain directly to Twitter, posts photos to Flickr, 500px, and Instagram, and on rare occasions uploads works-in-progress to Dribbble.

twitter: @danrubin
blog: http://danrubin.is/
Dan Rubin
Born in Miami Beach and now living in London, Dan is a designer, photographer, and founder / creativ ...read more

Picture of David Laribee
David Laribee
David Laribee has trucked in software for over 15 years. He favors collaboration, design thinking, simple, domain-driven design paired with low ceremony process, tools and platforms. David resides in Atlanta, where he’s a proud member of the VersionOne product development team. He writes about product, workflow and software design at http://laribee.com.

twitter: @laribee
blog: http://laribee.com/
David Laribee
David Laribee has trucked in software for over 15 years. He favors collaboration, design thinking, s ...read more

Picture of Dmytro Mindra
Dmytro Mindra
Dmytro has been developing commercial software for almost a decade, and he has an in-depth knowledge of software development practices and techniques. In his own words: “Programming is my hobby, my profession, my calling, my art. It is the world without boundaries, without physical limitations. It is the world where only your fantasy is the limit.”

Dmytro often speaks at Odessa .Net User Group meetings and various conferences.

twitter: @dmytromindra
Dmytro Mindra
Dmytro has been developing commercial software for almost a decade, and he has an in-depth knowledge ...read more

Picture of Emil Cardell
Emil Cardell
Emil Cardell is passionate .net web developer and have been working on large public website, communities and intranets for a decade. A former consultant, now working as a senior developer at Thomas Cook in Stockholm. Always looking for ways to find developer happiness, he looks outside the box of the .net toolkit and works actively to encourage developers to step out of their comfort zone. He is engaged in the progressive .net community and can be found at code & coffee in Stockholm every Thursday. He has contributed and supported multiple open source projects.

twitter: @emilcardell
blog: http://unwillingcoder.tumblr.com/
Emil Cardell
Emil Cardell is passionate .net web developer and have been working on large public website, communi ...read more

Picture of Felienne Hermans
Felienne Hermans
Felienne Hermans is a computer scientist who builds stuff. During her PhD project, she researched the applicability of clone and smell detection to spreadsheets, and founded a spin off based on this idea. Now a professor, she continues her mission to improve spreadsheets in the wild using software engineering methods. In her spare time, Felienne volunteers as a referee for the First Lego League, a world wide technology competition for kids.

twitter: @Felienne
blog: http://www.felienne.com/
Felienne Hermans
Felienne Hermans is a computer scientist who builds stuff. During her PhD project, she researched th ...read more

Picture of Fred George
Fred George
Fred George has been writing code for over 44 years in (by his count) over 70 languages. He has delivered projects and products across his career, and in the last decade alone, has worked in the US, India, China, and the UK. He started ThoughtWorks University in Bangalore, India, based on a commercial programming training program he developed in the 90’s. An early adopter of OO and Agile, Fred continues to impact the industry with his leadingedge ideas. Oh, and he still writes code!

twitter: @fgeorge52
Fred George
Fred George has been writing code for over 44 years in (by his count) over 70 languages. He has deli ...read more

Picture of Gregory Young
Gregory Young
Gregory Young coined the term “CQRS” (Command Query Responsibility Segregation) and it was instantly picked up by the community who have elaborated upon it ever since. Greg is an independent consultant and serial entrepreneur. He has 15+ years of varied experience in computer science from embedded operating systems to business systems and he brings a pragmatic and often times unusual viewpoint to discussions. He’s a frequent contributor to InfoQ, speaker/trainer at Skills Matter and also a well-known speaker at international conferences. Greg also writes about CQRS, DDD and other hot topics on codebetter.com.

twitter: @gregyoung
blog: http://goodenoughsoftware.net/
Gregory Young
Gregory Young coined the term “CQRS” (Command Query Responsibility Segregation) and it was insta ...read more

Picture of Heiko Seeberger
Heiko Seeberger
Heiko Seeberger is the Director of Education for Typesafe. He has been a Scala enthusiast ever since he came to know this beautiful language in 2008. Heiko has more than 15 years of professional expertise in consulting and software development on the Java platform, actively contributes to Scala community projects and regularly shares his expertise in articles and talks. He is also the author of the German Scala book "Durchstarten mit Scala". Heiko tweets as @hseeberger and blogs under.

twitter: @hseeberger
blog: http://blog.heikoseeberger.name/
Heiko Seeberger
Heiko Seeberger is the Director of Education for Typesafe. He has been a Scala enthusiast ever since ...read more

Picture of Ian Robinson
Ian Robinson
Ian Robinson works on research and development for future versions of the Neo4j graph database. Harbouring a long-held interest in connected data, he was for many years one of the foremost proponents of REST architectures, before turning his focus from the Web's global graph to the realm of graph databases. As Neo Technology’s Director of Customer Success, he has worked extensively with customers to design and develop graph database solutions. He is a coauthor of 'Graph Databases' and 'REST in Practice' (O'Reilly), and a contributor to 'REST: From Research to Practice' (Springer) and 'Service Design Patterns' (Addison-Wesley). He blogs at http://iansrobinson.com, and tweets at @iansrobinson.

twitter: @iansrobinson
blog: http://iansrobinson.com/
Ian Robinson
Ian Robinson works on research and development for future versions of the Neo4j graph database. Harb ...read more

Picture of Ilya Pukhalski
Ilya Pukhalski
Solution Architect at EPAM Mobile Competency Center, lecturer at British Higher School of Art & Design Ilya Pukhalski has about 8 years of experience in different web areas starting from UX and ending with server-side programming. JavaScript and web-standards lover, speaker. Currently specializes on cross-platform and mobile front-end development (RWD, web applications, hybrid and native mobile applications).

twitter: @pukhalski
blog: http://speakerdeck.com/pukhalski
Ilya Pukhalski
Solution Architect at EPAM Mobile Competency Center, lecturer at British Higher School of Art & Desi ...read more

Picture of James Nugent
James Nugent
James is a software developer from Bath, England. He works mostly on healthcare systems, travels a lot, and is a conoisseur of cider and old guitars.

twitter: @jen20
James Nugent
James is a software developer from Bath, England. He works mostly on healthcare systems, travels a l ...read more

Picture of Joe Armstrong
Joe Armstrong
Joe Armstrong is one of the inventors of Erlang. When at the Ericsson computer science lab in 1986, he was part of the team who designed and implemented the first version of Erlang. He has written several Erlang books including Programming Erlang Software for a Concurrent World. Joe held the first ever Erlang course and has taught Erlang to hundreds of programmers and held many lectures and keynotes describing the technology. Joe has a PhD in computer science from the Royal Institute of Technology in Stockholm, Sweden and is an expert in the construction of fault tolerant systems. Joe was the chief software architect of the project which produced the Erlang OTP system. He has worked as an entrepreneur in one of the first Erlang startups (Bluetail) and has worked for 30 years in industry and research.

twitter: @jooerl
blog: http://armstrongonsoftware.blogspot.com/
Joe Armstrong
Joe Armstrong is one of the inventors of Erlang. When at the Ericsson computer science lab in 1986, ...read more

Picture of Johannes Brodwall
Johannes Brodwall
Johanes Brodwall is covered Extreme Programming more than ten years ago and has been trying to put Agile practices into his programming work since. He works as Chief Scientist for Exilesoft, an Agile offshoring provider, where he pair programs and pair architects locally and remotely with developers and architects in Norway, Sweden and Sri Lanka.

twitter: @jhannes
blog: http://johannesbrodwall.com/
Johannes Brodwall
Johanes Brodwall is covered Extreme Programming more than ten years ago and has been trying to put A ...read more

Picture of John Hughes
John Hughes
John Hughes has been a functional programming enthusiast for more than thirty years, at the Universities of Oxford, Glasgow, and since 1992 Chalmers University in Gothenburg, Sweden. He served on the Haskell design committee, co-chairing the committee for Haskell 98, and is the author of more than 75 papers, including “Why Functional Programming Matters”, one of the classics of the area. With Koen Claessen, he created QuickCheck, the most popular testing tool among Haskell programmers, and in 2006 he founded Quviq to commercialise the technology using Erlang.

twitter: @rjmh
John Hughes
John Hughes has been a functional programming enthusiast for more than thirty years, at the Universi ...read more

Picture of Jonas Bonér
Jonas Bonér
Jonas Bonér is a geek, programmer, speaker, musician, writer and Java Champion. He is the CTO and co-founder of Typesafe and is an active contributor to the Open Source community; most notably founded the Akka Project and the AspectWerkz AOP compiler (now AspectJ).

twitter: @jboner
blog: http://jonasboner.com/
Jonas Bonér
Jonas Bonér is a geek, programmer, speaker, musician, writer and Java Champion. He is the CTO and c ...read more

Picture of Jonathan Worthington
Jonathan Worthington
From business applications to compiler writing, and from .Net to Perl, Jonathan has a wide range of software development experience. He deeply believes that good development has to be a strongly holistic activity, drawing on mathematics, engineering, linguistics, economics and more. By looking at insights from many fields, he works hard to deliver solid and maintainable software solutions. Originally from the UK, and having spent time in Spain and Slovakia, Jonathan is currently based in Sweden and working as an architecture consultant and teacher for Edument AB.

twitter: @jnthnwrthngtn
blog: http://www.jnthn.net/
Jonathan Worthington
From business applications to compiler writing, and from .Net to Perl, Jonathan has a wide range of ...read more

Picture of Karianne Berg
Karianne Berg
Karianne Berg lives and works in Bergen, Norway as a Ruby and Java developer for the media company Vimond (www.vimond.com). She loves contributing to the development community, both on and off stage. She organizes the Booster conference (www.boosterconf.no) in Bergen, Norway, and has also done her share of conference speaking. Karianne's main fields of interest includes sustainable development practices, handling legacy code and agile. When she's not being a geek, she enjoys attacking people with swords. OK, admittedly that's a bit geeky, too.

twitter: @karianneberg
Karianne Berg
Karianne Berg lives and works in Bergen, Norway as a Ruby and Java developer for the media company V ...read more

Picture of Kevin Hammond
Kevin Hammond
Kevin Hammond is Professor in Computer Science, in the School of Computer Science, at the University of St. Andrews, St. Andrews, Scotland. He leads the Functional Programming research group. Kevin is also an Honorary Professor at Heriot-Watt University, Edinburgh, Scotland. The main interests are cost modeling, parallelism and real- time and embedded systems.

blog: http://www.cs.st-andrews.ac.uk/~kh/Home/Home.html
Kevin Hammond
Kevin Hammond is Professor in Computer Science, in the School of Computer Science, at the University ...read more

Picture of Kristian von Bengtson
Kristian von Bengtson
Kristian has been working for more than 10 years as an architect on human space flight systems. Together with Peter Madsen, he founded a non-profit suborbital space endeavor in Copenhagen. Their mission is to launch human beings into space on privately built rockets and spacecraft. The project is both open source and non- profit in order to inspire as many people as possible, and to involve relevant partners and their expertise. The team aims to show the world that human space flight can be different from the usual expensive and government controlled projects. The Copenhagen suborbital team is working fulltime to develop a series of suborbital space vehicles - designed to pave the way for manned space flight on micro size spacecraft. The mission has a 100% peaceful purpose and is not in any way involved in carrying explosive, nuclear, biological, or chemical payloads. They intend to share all their technical information as much as possible. In 2011 together with Peter Madsen, Kristian was nominated for a World Technology Award in the Space Organization category.
Kristian von Bengtson
Kristian has been working for more than 10 years as an architect on human space flight systems. Toge ...read more

Picture of Kristoffer Rolf Deinoff
Kristoffer Rolf Deinoff
Kristoffer Rolf Deinoff is a software developer, craftsman, co-active coach, general enthusiast and devoted geek. He has more than a decades experience working for several companies, from small start-ups and freelance consulting to large international companies, and the last five years at a consulting company. As Lead Technologist at Itera Consulting he's regularly giving talks and arranging workshops for his colleagues and customers on a broad range of topics. With a never ending appetite for knowledge he's always looking for new and better ways to solve problems.
Kristoffer Rolf Deinoff
Kristoffer Rolf Deinoff is a software developer, craftsman, co-active coach, general enthusiast and ...read more

Picture of Magnus Mårtensson
Magnus Mårtensson
Magnus has a burning passion for technology and for sharing knowledge with others. His work as a consultant, tutor, international presenter, process coach and technical lead focuses on all things Cloudy. Magnus became the first Windows Azure MVP in Scandinavia in 2012. He loves to reach out and connect with his audiences. When he's not speaking at conferences or engaging in community activities he organizes conferences such as CloudBurst and GlobalWindowsAzure Bootcamp. This involvement in knowledge sharing earned him the award MVP of the Year 2012. Based out of Malmö Sweden Magnus consults like a fighter pilot navigating the skies for ISVs and other clients who want to reach the Clouds to harness the potential power and benefits. Quite often Magnus is the go-to-guy for Microsoft Sweden regarding Enterprise Customer Consulting. He is a member of Microsoft Extended Experts Team (MEET), an INETA speaker and also a Windows Azure Insider.

twitter: @noopman
blog: http://magnusmartensson.com/
Magnus Mårtensson
Magnus has a burning passion for technology and for sharing knowledge with others. His work as a con ...read more

Picture of Mantas Klasavičius
Mantas Klasavičius
Mantas is an infrastructure architect at Adform company. Has over 10 years of experience with background in Windows, Linux and networks administration. Currently he is working with developers helping to reveal all beauty of monitoring, configuration management and other DevOps practises.

twitter: @adforminsider
Mantas Klasavičius
Mantas is an infrastructure architect at Adform company. Has over 10 years of experience with backgr ...read more

Picture of Mark Rendle
Mark Rendle
Mark is the founder and CTO of Oort Corporation, a software- as-a-service company specializing in cloud-based tools for cloud-based developers. Oort’s first product, Zudio, is a storage toolkit for Windows Azure storage, and launched this year. Before starting Oort, Mark developed other people’s software for more than 20 years, in systems ranging from Informix ESQL/C and Perl to .NET 4.5 and Node.js, and literally everything in-between. Except PowerBuilder. Ugh. He makes some open source things, including Simple .Data and Simple.Web (which Zudio is built on), and he likes pull requests and Red Bull.

twitter: @markrendle
Mark Rendle
Mark is the founder and CTO of Oort Corporation, a software- as-a-service company specializing in cl ...read more

Picture of Martin Thompson
Martin Thompson
Martin is a high-performance and low-latency specialist, with over two decades working with large scale transactional and big-data systems, in the automotive, gaming, financial, mobile, and content management domains. He believes in Mechanical Sympathy, which is applying an understanding of the hardware to the creation of software, being fundamental to delivering elegant high-performance solutions. Martin was the co-founder and CTO of LMAX, until he left to specialise in helping other people achieve great performance with their software. The Disruptor concurrent programming framework is just one example of what his mechanical sympathy has created.

twitter: @mjpt777
blog: http://mechanical-sympathy.blogspot.com/
Martin Thompson
Martin is a high-performance and low-latency specialist, with over two decades working with large sc ...read more

Picture of Mathias Brandewinder
Mathias Brandewinder
Mathias Brandewinder has been writing software for about 10 years, primarily in C# until he fell in love with F# and functional programming. He enjoys arguing about code and how to make it better, and gets very excited when discussing TDD or F#. His other professional interests are applied math, predictive models and machine learning.

twitter: @brandewinder
blog: http://www.clear-lines.com/blog/
Mathias Brandewinder
Mathias Brandewinder has been writing software for about 10 years, primarily in C# until he fell in ...read more

Picture of Michael Feathers
Michael Feathers
Michael Feathers is an independent consultant in the area of software design, prior to that he was Member of the Technical Staff at Groupon. Prior to joining Groupon, Michael was the Chief Scientist of Obtiva, and a Senior Consultant with Object Mentor International. Over the years, Michael has spent a great deal of time helping teams after design over time in code bases. Michael is also the author of the book Working Effectively with Legacy Code (Prentice Hall, 2004).

twitter: @mfeathers
blog: http://michaelfeathers.typepad.com/
Michael Feathers
Michael Feathers is an independent consultant in the area of software design, prior to that he was M ...read more

Picture of Omer Kilic
Omer Kilic
Omer works on Erlang Embedded, a Knowledge Transfer Partnership project in collaboration with University of Kent and Erlang Solutions. The aim of this project is to bring the benefits of concurrent systems development using Erlang to the field of embedded systems; through investigation, analysis, software development and evaluation.
Before joining Erlang Solutions, Omer was a research student in the Embedded Systems Lab at the University of Kent, working on a reconfigurable heterogeneous computing framework.
He likes tiny computers, things that 'just work' and real beer.

twitter: @OmerK
blog: http://omer.me/
Omer Kilic
Omer works on Erlang Embedded, a Knowledge Transfer Partnership project in collaboration with Univer ...read more

Picture of Patrick Smacchia
Patrick Smacchia
Patrick Smacchia is the creator and lead developer of the tool NDepend for .NET developers. He programs since he’s 10 and enjoys developing with .NET since the inception of the platform a decade ago. After a decade of programming, consulting and training in various teams and environments, he came to the conclusion that the uncontrolled complexity of large real-world systems was a major cause of frictions and failures in our industry. This observation lead him to start the project NDepend in 2004 that aims to provide adequate tooling to teams that wish to get rid for good of unmaintainable and entangled code. Today with more than 3.000 NDepend client companies, fighting complexity seems to be an increasingly popular practice among professional .NET developers. In their spare time, Patrick and his wife travel the globe in order to dive with the most amazing sea creatures.

twitter: @NDepend
blog: http://codebetter.com/patricksmacchia/
Patrick Smacchia
Patrick Smacchia is the creator and lead developer of the tool NDepend for .NET developers. He progr ...read more

Picture of Paul Stack
Paul Stack
Paul Stack is a London based developer working for OpenTable. Paul has spoken at various events throughout the world about his passion for continuous integration and continuous delivery and why they should be part of what developers do on a day to day basis. He believes that reliably delivering software is just as important as its development. Paul’s newest passion is the DevOps movement and how this helps not just development and operations but the entire business and it’s customers.

twitter: @stack72
blog: http://paulstack.co.uk/blog/
Paul Stack
Paul Stack is a London based developer working for OpenTable. Paul has spoken at various events thro ...read more

Picture of Pavlo Baron
Pavlo Baron
Pavlo tames the data bear. Well, he tries to. But sometimes you eat the bear, and sometimes the bear eats you. Trying to come close enough to the bear, Pavlo has tried a vast variety of approaches, languages, platforms and technologies. Right now, he believes that math, asynchronous events and messages, data flows, functional and reactive programming as well as simply speed and careful distribution let him come close enough to the bear. But Pavlo is still far from being able to really eat the bear - probably just nibbling a paw. At least, the bear is now himself confused and doesn't attack or strike back too hard anymore. But still hard enough to leave some scars. Pavlo speaks from time to time at conferences about these scars. And writes a book occasionally, when the scar story doesn't fit into a single conference talk. Pavlo is data technologist and rubber duck with codecentric AG.

twitter: @pavlobaron
Pavlo Baron
Pavlo tames the data bear. Well, he tries to. But sometimes you eat the bear, and sometimes the bear ...read more

Picture of Paweł Brodziński
Paweł Brodziński
Paweł Brodziński is a leader, a team builder and a change agent, but most of all he is an always experimenting practitioner trying to make his teams work better (and learn in the process). Paweł is well-recognized public speaker and blogger sharing his thoughts about software project management at http://blog.brodzinski.com.
Paweł leads Lunar Logic, a Ruby on Rails software shop in Krakow, Poland. He is passionate about building great teams, creating superb organizational culture and helping people to grow.

twitter: @pawelbrodzinski
Paweł Brodziński
Paweł Brodziński is a leader, a team builder and a change agent, but most of all he is an always e ...read more

Picture of Pieter Hintjens
Pieter Hintjens
Pieter Hintjens is a writer, hacker, and public speaker who has spent decades building large software systems and on-line communities. He is an expert in distributed computing, having written many protocols and distributed software systems. He founded the ZeroMQ free software project in 2007, and in 2013 launched the Edge Net project to build a fully secure, anonymous peer-to-peer Internet. He is the author of "ZeroMQ - Messaging for Many Applications" (O'Reilly), "Code Connected", and "Culture and Empire: Digital Revolution". His technical blog is at hintjens.com.
He's been a strong critic of the patent system, leading the European effort to ban software patents from 2005 to 2007.
His company, iMatix, provides support to the ZeroMQ market, and in this role he's traveled the world, teaching, coaching and helping others to organize successfully.
He defined the term "social architecture" as the process, and the product, of planning, designing, and growing an online community, and has promoted the techniques of social architecture in articles and at conferences.
In his free time he plays a Kawai KL25 piano, badly. He earned his Certified Pistol Instructor badge in Waxahachie, Texas in 2012, though does not own a gun. He learned to drum with Mamady Keita in Brussels in 1998-2000, and plays most weeks with an African dance troupe. He lives in Brussels with his family. He's a member of Mensa and Rotary International and spends most of his time writing and contributing to the ZeroMQ project.

blog: http://hintjens.com/main:biography
Pieter Hintjens
Pieter Hintjens is a writer, hacker, and public speaker who has spent decades building large softwar ...read more

Picture of Rob Ashton
Rob Ashton
Rob can eat three pizzas in 15 minutes, down a pint of Guinness in less than 4 seconds and has been known to occasionally write code in between these dangerous eating and drinking binge sessions. Originally hailing from a small island in Europe (Isle of Man), living on a slightly larger island for a few years (England), he now lives in Belgium which really isn't that much different except the beer is stronger and the trains are cheaper and mostly run on time.
He gets paid to help developers do better things, doesn't really care about one framework or another and prefers to spend his time outside of this building awful games for the browser.

twitter: @RobAshton
blog: http://codeofrob.com/
Rob Ashton
Rob can eat three pizzas in 15 minutes, down a pint of Guinness in less than 4 seconds and has been ...read more

Picture of Robert Pickering
Robert Pickering
Robert is a fun loving programmer who claims that he is Falling Outside The Normal Moral Constraints. He enjoys travelling round Europe in a big shirt trying to teach people that real programmers use the stack. Robert is a big fan of functional programming, F# and enjoys reading popular science and science fiction whether it’s popular or not. He lives in a quaint French village near Paris with his wife and their four cats.

twitter: @robertpi
Robert Pickering
Robert is a fun loving programmer who claims that he is Falling Outside The Normal Moral Constraints ...read more

Picture of Robert Smallshire
Robert Smallshire
Robert is a founding director of Sixty North, a software product and consulting business in Norway . He has worked in senior architecture and technical management roles for several software companies providing tools in the energy sector for dealing with the masses of information flowing from today’s digital oil fields. He has dealt with understanding, designing, advocating and implementing effective architectures for sophisticated scientific and enterprise software in Python, C++, C# and F# and Javascript. Robert is a regular speaker at conferences, meetups and corporate software events and can be found speaking about topics as diverse as behavioural microeconomics in software development to implementing web services on 8-bit microcontrollers. He is organiser of the Oslo Python group and holds a Ph.D. in a natural science. He blogs at http://smallshire.org.uk and is active on Twitter as @robsmallshire.

twitter: @robsmallshire
blog: http://smallshire.org.uk
Robert Smallshire
Robert is a founding director of Sixty North, a software product and consulting business in Norway . ...read more

Picture of Sam Aaron
Sam Aaron
Sam Aaron is a live coder who, through considering programming as performance, focusses on enhancing the productivity and power of modern programming languages and environments. Sam believes that a programming environment which has sufficient liveness, rapid feedback and tolerance of failure to support the live performance of music is an environment ripe for mining novel ideas that will not only benefit artistic practices themselves but also the computer industry more generally. In pursuit of this unique perspective Sam is the lead developer on a suite of open source tools: Overtone, a collaborative programmable music environment; Quil, an enhanced Clojure version of the visual language Processing; Emacs Live, a curated suite of Emacs tools, placing strong emphasis on live feedback and visual cues. Through this exploration Sam has been challenged to draw not only from his familiar territories of computer industry and academia but also from the arts, a combination Sam now believes to be essential for the development of well-researched, creative, innovative and practical ideas in this field.

twitter: @samaaron
blog: http://sam.aaron.name/
Sam Aaron
Sam Aaron is a live coder who, through considering programming as performance, focusses on enhancing ...read more

Picture of Sander Hoogendoorn
Sander Hoogendoorn
In his roles as Principal Technology Officer, Global Agile Thought Leader and Developer at Capgemini, Sander Hoogendoorn helps organizations with agile, Scrum, Smart, Kanban, requirements, software estimation, architecture, code and testing. He is a member of a number of advisory boards, including Microsoft’s PAC for .NET. Sander is an international book author on UML and agile and has published over 200 articles and columns. He also is a highly appreciated speaker at many international conferences and hosts seminars and workshops on software architecture, code, agile, Scrum, modeling and software estimation. See also www.sanderhoogendoorn.com , www.ditisagile.nl and www.smartusecase.com

twitter: @aahoogendoorn
blog: http://www.sanderhoogendoorn.com/
Sander Hoogendoorn
In his roles as Principal Technology Officer, Global Agile Thought Leader and Developer at Capgemini ...read more

Picture of Sebastien Lambla
Sebastien Lambla
Sebastien Lambla runs Caffeine IT, a London consultancy helping the good people of the world adopt new technologies, new processes, new methodologies and in general anything that’s new and shiny. Specializing in cutting-edge tools, from REST architectures to occasionally connected rich clients, Sebastien has been developing with .net since 2000, and has a secret love affair with javascript. In his spare time he’s working on OpenRasta, a resource- oriented MVC framework, and OpenWrap, an alternative package manager.

twitter: @serialseb
blog: http://codebetter.com/sebastienlambla/
Sebastien Lambla
Sebastien Lambla runs Caffeine IT, a London consultancy helping the good people of the world adopt n ...read more

Picture of Sergejus Barinovas
Sergejus Barinovas
Sergejus is an Architect at Adform, focusing on Scalable Architecture and Cloud Services. He is often speaker at various IT conferences, active community member, blogger, podcaster, Lithuanian .NET User Group lead and Microsoft Most Valuable Professional (MVP). Sergejus is a strong believer in agile architecture and DevOps practices.

twitter: @sergejusb
blog: http://bebetterdeveloper.com/
Sergejus Barinovas
Sergejus is an Architect at Adform, focusing on Scalable Architecture and Cloud Services. He is ofte ...read more

Picture of Simon Brown
Simon Brown
Simon Brown lives in Jersey (Channel Islands) and works as an independent consultant, specializing in software architecture, technical leadership and the balance with agility. Simon regularly speaks at international software development conferences and provides consulting/training to software teams at organizations across Europe, ranging from small startups through to global blue chip companies. He is the founder of (http://www.codingthearchitecture. com) Coding the Architecture (a website about pragmatic, hands-on software architecture) and the author of (http:// leanpub.com/software-architecture-for-developers) Software Architecture for Developers (an e-book that is being published incrementally through Leanpub). He still writes code too.

twitter: @simonbrown
blog: http://www.simonbrown.je/
Simon Brown
Simon Brown lives in Jersey (Channel Islands) and works as an independent consultant, specializing i ...read more

Picture of Tim Ruffles
Tim Ruffles
Tim is the founder of SidekickJS, a Javascript code-quality tracker for teams. He teaches & mentors developers for General Assembly and EventHandler. Previously he was front-end tech-lead for Skimlinks and Picklive. He talks about Javascript at conferences and events.
Tim Ruffles
Tim is the founder of SidekickJS, a Javascript code-quality tracker for teams. He teaches & mentors ...read more

Picture of Tom Gilb
Tom Gilb
Tom is the author of nine published books, and hundreds of papers on Agile and related subjects. His latest book ‘Competitive Engineering’ (CE) is a detailed handbook on the standards for the 'Evo' (Evolutionary) Agile Method, and also for Agile Spec QC. The CE book also, uniquely in the Agile community, defines an Agile Planning Language, called 'Planguage' for Quality Value Delivery Management. His 1988 book, Principles of Software Engineering Management (now in 20th Printing) is the publicly acknowledged source of inspiration from leaders in the Agile community (Beck, Highsmith, and many more), regarding iterative and incremental development methods. Research (Larman, Southampton University) has determined that Tom was the earliest published source campaigning for Agile methods (Evo) for IT and Software. His first 20-sprint agile (Evo) incremental value delivery project was done in 1960, in Oslo.

Tom has guest lectured at universities all over UK, Europe, China, India, USA, Korea – and has been a keynote speaker at dozens of technical conferences internationally.

twitter: @imtomgilb
blog: http://www.gilb.com/Blog
Tom Gilb
Tom is the author of nine published books, and hundreds of papers on Agile and related subjects. His ...read more

Picture of Tomas Petricek
Tomas Petricek
Tomas is a long-time F# enthusiast, Microsoft MVP and author of a book Real-World Functional Programming (http://manning.com/petricek). He leads functional programming and F# courses in London and New York and contributed to the development of F# as an intern and contractor at Microsoft Research in Cambridge. He is a PhD student at University of Cambridge, working on functional programming languages. During his studies, he also spent 3 months working on F# libraries for data science at BlueMountain Capital.

twitter: @tomaspetricek
blog: http://tomasp.net/blog/
Tomas Petricek
Tomas is a long-time F# enthusiast, Microsoft MVP and author of a book Real-World Functional Program ...read more

Picture of Torben Hoffmann
Torben Hoffmann
Torben Hoffmann is Product & Research Manager for Erlang Solutions. He has been active in the Erlang community for several years and has spoken at conferences world-wide. His first big Erlang related project was the introduction of Erlang as a technology to write a gateway in for Motorola Solutions in Denmark. Torben studied Engineering at the Technical University of Denmark.

twitter: @LeHoff
Torben Hoffmann
Torben Hoffmann is Product & Research Manager for Erlang Solutions. He has been active in the Erlang ...read more

Picture of Viktor Klang
Viktor Klang
Viktor, "the legend of", Klang been hooked on Scala since 2007 and is an honorary Akka Core Team member, an occasional speaker and Director of Engineering at Typesafe. Personal heroes are, including but not limited to–Doug Lea, Walter Sobchak and Daniel Spiewak.

twitter: @viktorklang
Viktor Klang
Viktor, "the legend of", Klang been hooked on Scala since 2007 and is an honorary Akka Core Team mem ...read more


Question Mark

More Speakers To Come

Agenda

View the Build Stuff mobile app

Workshops

THURSDAY DEC. 12 9:00AM - 5:00PM

Picture of Bertrand Meyer -- Programming with Design by Contract in Eiffel
Bertrand Meyer -- Programming with Design by Contract in Eiffel
The Eiffel method, integrated with a language, libraries and environment, promotes the effective development of high-quality software, based on the concepts of Design by Contract. This one-day presentation describes the principles of the approach and its application to industrial developments, as well as education.

twitter: @Bertrand_Meyer
blog: http://bertrandmeyer.com/
Bertrand Meyer -- Programming with Design by Contract in Eiffel
The Eiffel method, integrated with a language, libraries and environment, promotes the effective dev ...read more

Picture of Johannes Brodwall -- Agile programming in practice with coding dojo
Johannes Brodwall -- Agile programming in practice with coding dojo
A Coding Dojo is a fun and social way to become a better programmer. Johannes is an experienced coding coach who will guide you through a few hours of programming that will transform your understand your craft and yourself as a programmer. In the workshop you get to try out pair programming, test-driven development and continuous refactoring for yourself and you get lots of recommendations on how to improve your coding and testing. You will need to bring your own computer with a development environment of your choice. Recommended for Java, Ruby, JavaScript and C# developers. This is what previous participants say about the workshop:
  • What did you learn? New tools, pair programming and fun exercises; Ide tricks, programming language basics, testing tools, using tests as a reasoning tool; you can comfortably pair with strangers.
  • What surprised you? Small steps work better than planning; It's easy to get started when you pair program; Pair programming is nice
  • What do you plan to do next? Using TDD every day; Listen to partner more carefully - he may already have solved the problem.
Learning outcomes How to become a better programmer
  • Breaking down programming problems
  • Using your IDE better
  • Working effectively with tests
  • Working effectively in pairs
  • Refactoring
Outline/structure
  1. Intro: "What is extreme programming" (ping pong programming and the 3, 4 or 5 steps of TDD)
  2. Demo (10 minutes): Johannes demonstrates a simple problem with a volunteer from the audience
  3. Warm-up exercise (15 minutes): Working in pairs
  4. Exercise (45 minutes): Working in pairs
  5. Retrospective


twitter: @jhannes
blog: http://johannesbrodwall.com/
Johannes Brodwall -- Agile programming in practice with coding dojo
A Coding Dojo is a fun and social way to become a better programmer. Johannes is an experienced codi ...read more

Picture of Magnus Mårtensson -- Windows Azure Cloud Launch
Magnus Mårtensson -- Windows Azure Cloud Launch
Is it urgent to learn the skills associated with Cloud Computing applications? Most certainly! What are services in the Cloud and how do they differ from their predecessors? Cloud applications are service oriented with a focus on statelessness, low coupling, modularity and semantic interoperability. How do I get going if I’m not a ‘Cloud enabled Developer’ today? Learn from the first Windows Azure Most Valuable Professional in the Nordic countries and MVP of The Year 2012, Magnus Mårtensson. As a consultant and international speaker and trainer Magnus has extensive and widely varied experience from the Platform and he knows exactly what to focus on and what it takes to succeed with your applications and services in the Cloud. Come prepared to this session with your Windows Azure account activated and strap in for the ejector seat experience that is the Cloud Launch!
  • Getting to know the Platform.
  • Your first application in the Cloud.
  • Identity management.
  • The paradigm of service oriented life.
  • Directions for going forward.


twitter: @noopman
blog: http://magnusmartensson.com/
Magnus Mårtensson -- Windows Azure Cloud Launch
Is it urgent to learn the skills associated with Cloud Computing applications? Most certainly! What ...read more

Picture of Michael Feathers -- Error Proofing Software
Michael Feathers -- Error Proofing Software
When we design systems, errors are often an afterthought. We are preoccupied with the things that we want the software to do, not the things that could possibly go wrong.
In this workshop, we will explore the ways that design mutates and simplifies when we take possible failures very seriously as we develop systems.

twitter: @mfeathers
blog: http://michaelfeathers.typepad.com/
Michael Feathers -- Error Proofing Software
When we design systems, errors are often an afterthought. We are preoccupied with the things that w ...read more

Picture of Omer Kilic -- Hands on Hardware Fun with the Raspberry Pi using Erlang/ALE
Omer Kilic -- Hands on Hardware Fun with the Raspberry Pi using Erlang/ALE
Target Audience: Engineers and programmers interested in designing the next generation of embedded systems. Prerequisites: Basic understanding of Linux, hardware architectures and embedded systems and some experience with C and Erlang. Hardware will be provided on the day. Objectives: This tutorial will provide an overview of: * Current tools and methodologies employed in embedded systems * Embedded Linux and the ecosystem around it * Hardware drivers and interfacing * Erlang 101, focusing on features that are relevant to managing hardware * Erlang Embedded framework, a new proposal for architecting embedded systems   Description: While not a new concept, Embedded Linux is becoming more and more popular with the barriers for entry being lowered by projects such as the Raspberry Pi. In this hands on tutorial we will design an Erlang powered embedded sensor node, running on the Raspberry Pi. We will take you through the steps required to build and deploy the Linux image, deal with hardware interfacing and backend connectivity. Course Contents:   Module 1: Embedded Linux In this module we will look at the elements of an Embedded Linux system, such as: * Cross compilers and build environments * The Kernel and the root file system * Bootloaders We will also look at debugging, connectivity and deployment issues. Exercise 1: Board bring up We will bring up a Raspberry Pi board and establish communication with it over the network.   Module 2: Interfacing Hardware Embedded devices generally consist of more than just the processor and as such we need to interface our applications processor to external chips/sensors/peripherals. This module looks at: * Different kinds of embedded protocols used to interface things together * How these protocols are utilised in hardware * Memory mapped peripherals and interfaces * Linux kernel support for common protocols Exercise 2: Blinkenlights! We will get some LEDs blinking using both the kernel abstractions and memory mapped bit twiddling.   Module 3: Erlang Embedded Framework We think Erlang is a great fit for the new generation of Embedded Systems and we present the Erlang Embedded framework (Erlang/ALE) to tackle the common challenges we face today with these kind of systems. This module introduces our work and looks at: * The relevance and use of Erlang in Embedded Systems * System granularity and fail-safe supervision hierarchies * The mapping between the hardware world and Erlang system Exercise 3: Designing the Sensor Node We will start this set of exercises with a few tasks utilising the hardware demo board and then put together an architecture for our sensor node.

twitter: @@OmerK
blog: http://geteventstore.com
Omer Kilic -- Hands on Hardware Fun with the Raspberry Pi using Erlang/ALE
Target Audience: Engineers and programmers interested in designing the next generation of embedded ...read more

Picture of Vitaly Friedman -- Responsive Design, Clever Tricks and Techniques
Vitaly Friedman -- Responsive Design, Clever Tricks and Techniques
In this full-day workshop, Vitaly Friedman (editor-in-chief of Smashing Magazine), will present practical techniques, clever tricks and useful strategies one needs to be aware of when working on any responsive design project. Most techniques are borrowed from mid-size and large-scale real-life projects, such as large eCommerce projects, magazines and Web applications. The workshop will provide you with:
  • Effective tools and techniques that can support and enhance your personal workflow when working on any responsive design project,
  • An overview of clever practical techniques for improving UX as well as performance of responsive sites,
  • Front-end strategies for scalable, resolution-independent graphics and maintainable CSS code,
  • Responsive Design Patterns and innovative approaches to designing "responsive modules" such as tables, calendars, multi-level menus, maps and Web forms,
  • Testing, debugging and maintenance techniques for responsive sites as well as lessons learned from Smashing Magazine's own redesign in 2012,
  • How to create flexible yet consistent Web typography on responsive sites, with performance and UX in mind,
  • How to optimize responsive websites for better mobile UX, offline UX and print,
  • How the design processes should adapt in terms of the project management, deliverables, performance budgets, team organisation and strategy.
This workshop is intended for professional designers, developers and everybody else who is dealing with responsive design regularly or wants to better understand responsive design in general. You should at least be familiar with some basics of responsive design, HTML5 and CSS.

twitter: @smashingmag
blog: http://www.smashingmagazine.com/
Vitaly Friedman -- Responsive Design, Clever Tricks and Techniques
In this full-day workshop, Vitaly Friedman (editor-in-chief of Smashing Magazine), will present prac ...read more

FRIDAY DEC. 13 9:00AM - 5:00PM

Picture of Alberto Brandolini -- Event-Storming Workshop
Alberto Brandolini -- Event-Storming Workshop
Build a vivid big picture How to model a complex business process, or the whole company software landscape without being trapped in and endless boring analysis phase? How to tame complexity with agility, starting in the most appropriate way, with the right understanding of the big picture? Structure Event-Storming Workshop unites agile modeling techniques and the cutting-edge event-driven approach with a uniquely engaging format, that leads to a fast problem exploration and establishes a collaborative approach between key participants. The result is a clear tangible model, built extremely quickly with the active contribution of all involved roles. Friction points that often lead to wrong implementations are exposed early and natural, clean modeling options are highlighted. Schedule:
  • Short introduction to problem domain.
  • Domain Events: collaborative modeling starting from the key system events.
  • Key Actions: discovery of user initiated commands, of key roles and external systems involved.
  • Aggregates: finding aggregates and transaction boundaries.
  • Bounded Context! Subdomains: natural domain boundaries are identified, and strategies for partitioning the model into independent models and components are visualized and discussed.
  • Test strategies for key aggregates: managing emerging acceptance tests for key scenario.
  • Q&A: topic marketplace about the hottest topics. No critical question will be left unanswered.
Goals: At the end of the workshop, you’ll have an accurate model about your problem domain, and quite a few strategies about how to model key areas and how to effectively manage the whole system, without falling into the common pitfalls from data-driven architectures.

twitter: @ziobrando
Alberto Brandolini -- Event-Storming Workshop
Build a vivid big picture How to model a complex business process, or the whole company software lan ...read more

Picture of Greg Young, James Nugent -- Event Store Workshop
Greg Young, James Nugent -- Event Store Workshop
Join one day course where you'll take a deep dive into using the Event Store as a stream database using both the native Atom-based API and the .NET client API. You'll also learn how to use the built-in projections library to do complex event processing and write temporal correlation queries using JavaScript. The Event Store is BSD-licensed open source software, with commercial options for high availability and support.   Programme Morning - reading, writing and subscriptions:
  • writing using the HTTP
  • consuming event streams over HTTP as Atom feeds
  • immutability, caching and scaling reads
  • authentication and authorisation
  • reading, writing using the .NET client
  • subscriptions and durable subscriptions using the .NET client
  • implementing a repository for event-sourced aggregates
  • using a durable subscriber to populate external read models
Afternoon - projections:
  • theory of projections and basic building blocks
  • debugging projections using Chrome
  • repartitioning event streams
  • using state to correlate events
  • joining multiple event streams
  • emitting new events
  • transforming and filtering results
  • case study: a temporal correlation query for selecting candidates for clinical trials based on medical history
  • overview of other uses for the Event Store
Course Prerequisites You should bring a laptop either running Windows with .NET 4 or 4.5 installed,or running Linux and Mono. You should also have a recent version (> 2.0) of the Event Store running on your machine, either from the binary release or built from source. Instructions for setting up Event Store are available here. Whilst it's not necessary to have implemented event sourcing patterns before,familiarity with the concept would be advantageous. Some resources are available in the Event Store documentation ("What is an Event Store?"), and several hours of video introduction is available online.
Greg Young, James Nugent -- Event Store Workshop
Join one day course where you'll take a deep dive into using the Event Store as a stream databas ...read more

Picture of Ian Robinson -- An Introduction to the Neo4j Graph Database
Ian Robinson -- An Introduction to the Neo4j Graph Database
Neo4j is a JVM-based, open source graph database. With the power to store and query billions of highly connected, variably structured entities, it is ideally suited to solving complex network- and graph-oriented data problems. Today, Neo4j is employed in business-critical applications in domains as diverse as social networking, recommendations, datacenter management, logistics, entitlements and authorization, route finding, telecommunications network monitoring, fraud analysis, and many others. This tutorial will show you how to develop a Neo4j-based graph database application. With a mixture of architecture and hands-on coding exercises, you'll quickly learn how to design a graph data model, write queries, and incorporate Neo4j into a server or desktop application. Topics include:
  • Introduction to Neo4j
  • The property graph data model
  • Database features
  • Example use cases
  • Creating and querying graph data
  • Cypher query language
  • Java APIs
  • Building a graph database application
  • Application architectures
  • Data modeling
  • Testing
You don't need any previous experience of Neo4j to participate. You will, however, need some experience of Java, and a laptop with a Java IDE of your choice.

twitter: @iansrobinson
blog: http://iansrobinson.com/
Ian Robinson -- An Introduction to the Neo4j Graph Database
Neo4j is a JVM-based, open source graph database. With the power to store and query billions of high ...read more

Picture of Martin Thompson -- Lock-free and high-performance concurrent algorithms
Martin Thompson -- Lock-free and high-performance concurrent algorithms
Candidates in this workshop will be introduced to a completely new way of thinking about concurrent programming.  By taking a hardware up, rather than theory down, approach you'll learn how modern x86 hardware operates and how when you show sympathy for this hardware your algorithms will absolutely scream.  In addition to learning the basic techniques of building high-performance data structures, a performance testing and profiling discipline will be introduced that is fundamental to working at the extremes of systems performance.   Understanding Mechanical Sympathy
  • Performance considerations on modern hardware
  • How modern x86-64 hardware informs concurrent and high performance programming techniques
  • Memory models for software and hardware
  • Why contention of any type is the enemy and how to avoid it
  • How we manage contention when we absolutely must
  • How the JVM provides support for concurrent programs
  • Profiling and performance testing
Concurrent and High-performance Algorithm Design
  • Lock-free concurrency primitives
  • Signaling state change
  • Ensuring order
  • Concurrent data structures
Candidate Requirements
  • Experience of the Java Programming Language.
  • A laptop capable of running 4 concurrent threads - This can be a dual core with hyperthreading enabled.
  • Java 5+, and Ant 1.8+ installed, plus IDE of your choice
  • More advanced profiling techniques can be demonstrated if running Linux or Windows compared to OSX.


twitter: @mjpt777
blog: http://mechanical-sympathy.blogspot.com/
Martin Thompson -- Lock-free and high-performance concurrent algorithms
Candidates in this workshop will be introduced to a completely new way of thinking about concurren ...read more

Picture of Mathias Brandewinder -- Practical Machine Learning with F#
Mathias Brandewinder -- Practical Machine Learning with F#
Machine Learning is the art of writing programs that get better at performing a task as they gain experience, without being explicitly programmed to do so. Feed your program more data, and it will get smarter at handling new situations.
In this hands-on workshop, you will tackle a variety of real-world Machine Learning problems, writing F# code to create efficient and elegant solutions, learning core F# and Machine Learning concepts along the way.
This workshop is suitable for F# beginners, but a certain level of comfort with .NET and functional idioms (LINQ and lambdas in C# for instance) is expected.

twitter: @brandewinder
blog: http://www.clear-lines.com/blog/
Mathias Brandewinder -- Practical Machine Learning with F#
Machine Learning is the art of writing programs that get better at performing a task as they gain e ...read more

Picture of Tom Gilb -- Evo: Evolutionary Project Management Tools
Tom Gilb -- Evo: Evolutionary Project Management Tools
How to deliver high value to stakeholders early and within budgets. The ‘Full Service’ Agile Process, for serious developers and serious organizations..  You won’t become a ‘Master’ but you will be able to evaluate it, and to teach yourself more. For some of our most successful clients, one day was enough to succeed wildly!   Are you tired of IT and software development methods that disappoint? Do you want to learn a  proven method for achieving early delivery of project results? Are you looking for something suitable for both small and very large projects, suitable for highest quality projects, suitable for embedded software projects; suitable for systems engineering and product development.  Are you looking for a suitable project management set of tools to wrap around the Scrum code development core? About Evolutionary Project Management (Evo) This course will make you aware of this powerful proven method for getting control of projects. Evo uses early and frequent fact feedback and consequent adjustment to reality. Evo does not guess about unknowable factors in advance. The Evo-method is so effective that it can and has  been  used by our clients to restructure existing delayed projects, and to get them delivered earlier than otherwise possible.   In this course you will learn the Evo theory, learn how to divide projects into meaningful evolutionary result delivery cycles. You will Learn:
  • You will learn a systematic method for planning any project, which focuses on the customer end results, rather than technical construction details
  • You will learn how to quantify the top ten critical project objectives for value improvement, on a single page on a single day.
  • You will learn how to identify and evaluate the designs (architectures, strategies, solution) in terms of their numeric values
  • You will learn 18 specific tactics for decomposing a large project&#039s phases, and architecture, into smaller delivery steps. And the summary of the principles, the 111111 Unity Method.
  • You will learn how to make use of the early implementation experience facts,  to adjust your project, for really-desired success criteria. Dynamic numeric project management and design.
  • Your will learn how to prioritize the most-valuable steps earlier in the development process.
  • You will learn how to calculate your current priority, based on actual progress towards requirements.
  • You will get a number of real case studies, showing the remarkable proven power of the method in practice.
  • You can expect to be able to go back to work, to practice, and  to  prove the Evo method works well, immediately.
  • You can choose any subset of these tools, like quantified value requirements, in conjunction with your current methods. You can evolve to Evo.
 Case studies of using Evo:
  • Quotations from experienced Evo users worldwide
  • Access to case studies of single Evo efforts
  • HP, Ericsson, Intel
  • The small company, web-based product (Confirmit).
  • Citigroup (Richard Smith): Big Projects Success
  • The ‘Bring’ Company Case study (rescuing from failed Scrum)
About Evolutionary Project Management (Evo) This course will make you aware of this powerful proven method for getting control of projects. Evo uses early and frequent fact feedback and consequent adjustment to reality. Evo does not guess about unknowable factors in advance. The Evo-method is so effective that it can and has  been  used by our clients to restructure existing delayed projects, and to get them delivered earlier than otherwise possible.   In this course you will learn the Evo theory, learn how to divide projects into meaningful evolutionary result delivery cycles. You will Learn:
  • You will learn a systematic method for planning any project, which focuses on the customer end results, rather than technical construction details
  • You will learn how to quantify the top ten critical project objectives for value improvement, on a single page on a single day.
  • You will learn how to identify and evaluate the designs (architectures, strategies, solution) in terms of their numeric values
  • You will learn 18 specific tactics for decomposing a large project&#039s phases, and architecture, into smaller delivery steps. And the summary of the principles, the 111111 Unity Method.
  • You will learn how to make use of the early implementation experience facts,  to adjust your project, for really-desired success criteria. Dynamic numeric project management and design.
  • Your will learn how to prioritize the most-valuable steps earlier in the development process.
  • You will learn how to calculate your current priority, based on actual progress towards requirements.
  • You will get a number of real case studies, showing the remarkable proven power of the method in practice.
  • You can expect to be able to go back to work, to practice, and  to  prove the Evo method works well, immediately.
  • You can choose any subset of these tools, like quantified value requirements, in conjunction with your current methods. You can evolve to Evo.
 Case studies of using Evo:
  • Quotations from experienced Evo users worldwide
  • Access to case studies of single Evo efforts
  • HP, Ericsson, Intel
  • The small company, web-based product (Confirmit).
  • Citigroup (Richard Smith): Big Projects Success
  • The ‘Bring’ Company Case study (rescuing from failed Scrum)


twitter: @imtomgilb
blog: http://www.gilb.com/Blog
Tom Gilb -- Evo: Evolutionary Project Management Tools
How to deliver high value to stakeholders early and within budgets. The ‘Full Service’ Agile Pro ...read more

THURSDAY DEC. 12 - FRIDAY DEC. 13 9:00AM - 5:00PM

Picture of Heiko Seeberger -- Fast Track to Akka with Scala (Two days workshop)
Heiko Seeberger -- Fast Track to Akka with Scala (Two days workshop)
This two-day course introduces experienced application developers to the reactive Akka toolkit and runtime and the methodologies that enable the creation of real-world actor-based systems in Scala on a single JVM. This course has extensive hands-on work and successive exercises build upon prior lessons learned to produce a fully functional application that is both event-driven and resilient by the conclusion of the course. Prerequisites: Code examples and exercises will be written in Scala, so a basic knowledge of Scala as covered in the "Fast Track to Scala" course is required. Students should bring their own laptop with Java 6 or higher installed. After having participated in this course you should:
  • know how to design scalable and fault-tolerant applications using Akka's actors
  • know how to configure, test and tune Akka applications
  • know best practices for designing asynchronous, event-driven systems using Akka
  • be confident to start using Akka in production systems
Program:
  • Intro
  • Actor basics
  • Testing actors
  • Actor lifecycle
  • Fault tolerance
  • Scaling up with routers


twitter: @hseeberger
Heiko Seeberger -- Fast Track to Akka with Scala (Two days workshop)
This two-day course introduces experienced application developers to the reactive Akka toolkit and r ...read more

Sponsors

Main Partners:

Venue

Litexpo is one of the largest and the most up-to-date exhibition and congress centres in the Baltic States. Litexpo is located in the South West of Vilnius. It is just 15 minutes away by taxi from the city centre and 20 minutes from Vilnius international airport.

Address of venue:

Laisvės 5, LT-04215 Vilnius
Tel. +370 5 268 6896, +370 5 268 6833
Fax +370 5 268 6826
conference@litexpo.lt
www.litexpo.lt

▼   Click here to find out how to get to the Litexpo Conference Centre!   ▼

Accomodation

Information about hotels of Vilnius can be found on the website of Vilnius Tourism center.

Due to Lithuania holding the European Union conventions this year, we strongly suggest booking hotels in advance as capacity may be limited.

Travel

Getting to Vilnius

Vilnius can be reached by many ways of transport: by plane, train, bus or car. Choose your way of transport below.

By Plane

Vilnius International Airport is only 7 km/15 min driving distance from the centre of the city. Direct flights to Vilnius are available from 29 European cities:















You can find scheduled flights airlines here.

By Train

Direct train connections to Vilnius are from 4 countries:

  • Belarus,
  • Latvia,
  • Kaliningrad (Russia),
  • Russia,
  • Poland.
By Bus

Vilnius can be reached by bus directly from these countries: Austria, Italy, Belgium, Latvia, Bulgaria, Netherlands, Czech Republic, Norway, Denmark, Poland, Great Britain, Portugal, Estonia, Russia, Finland, France, Germany, Scotland, Slovakia, Spain, Greece, Sweden, Hungury, Switzerland, Ireland, Ukraine.


For more information:
www.autobusustotis.lt, www.eurolines.lt, www.ecolines.lt, www.kautra.lt

By Car

All you need is to get the directions.


Get the directions using Google Maps.


Getting to LITEXPO

From the city centre, Vilnius airport, bus or train station it takes just 15-20 minutes to get to LITEXPO. You can use public transport: buses, trolleybuses and minibuses. Information on the bus stops and timetable can be found online.

The destination stop of the venue is called "Parodu Rumai".

Moreover there are several taxi companies in the city. They can be found outside the arrival terminals or in city centre. A receptionist at every hotel can call a taxi for you too. It is possible to order taxi online.

Furthermore, there will be a shutlle bus provided for conference attendees from 9 to 11 of December 2013 between the city centre and LITEXPO Conference venue. Information about shutlle service schedules and stops will be published closer to the date of the conference.

Vilnius in your pocket

Build Stuff 2013 conference gives you an opportunity to visit Lithuania's capital Vilnius. We recommend you to download Vilnius City guide app for your phone.

Vilnius has much to offer and this mobile guide will put the whole city in your hands. From top tourism destinations to the city's hidden gems, Vilnius Tourism City Guide is like a local by your side as you discover everything the city has to offer. You will find the information about sightseeing, attractions, activities, restaurants, cafés, hotels, shopping, nightlife and lots more.


Buy tickets!

Conference ticket gives you access to:

Three days (2013.12.09 - 2013.12.11) entrance to any session of the conference.
Lunch and coffee/tea/snacks for the attendees during all conference days.
Entrance to "Get Together" party with speakers and attendees on the 10th of December at 17:30 in LITEXPO. Free beers and snacks will be provided for all attendees too.

Looking for Software Development Conference "BUILD STUFF 2014" tickets?
Get your 2014 tickets today!

Contact

Interested in speaking at the conference or have any ideas? Please contact:

Neringa: neringa@buildstuff.lt or Greg: greg@buildstuff.lt


Interested in group tickets or invoices? Please contact:
Sales: sales@buildstuff.lt


Have any questions? Please contact:
info@buildstuff.lt


Interested in sponsorship or exibitions? Please contact:
sponsors@buildstuff.lt

About

“BUILD STUFF” Conference is a Software Development Conference created for developers, team leaders, software architects and technical project managers. Our goal is to bring world class speakers to share innovations, latest developments, new trends and directions in software development world to the Baltics.