About our
Conference

Join us for the inaugural ByteMyCode Conference – a brand new conference bringing Java Champions and RockStars, Gurus, craftsmen and craftswomen together under one roof, in historic Wroclaw, hosted by UBS. Performant, crafted code, is at the heart of UBS Poland’s delivery and these are the people we bring to learn from. ByteMyCode will host industry SuperStars including Java Champions Josh Long and Kirk Pepperdine. Come and hear about the latest hot trends in Java, Performance tuning, Craftsmanship and lean project delivery - the themes and ideals that form the heart of UBS’ Industry leading and Award winning projects: created collaboratively, built agilely, tested automatically, celebrated collectively!

Come, learn, share, collaborate – ByteMyCode – October 7th, Wroclaw, 9:00 AM.

JAVA Contest

Test your Java knowledge and win BOSE QuietComfort 35 headphones and Raspberry Pi! Take part in a short competition - all you need to do is answer 5 brief questions. The person who gives correct answers in the shortest amount of time wins!

The competition starts on Tuesday (3 October) and ends on Friday (6 October).

The winner will be awarded at the conference during the Closing Ceremony. Only registered participants can take part in the competition.

Check Java Contest Rules

Click to take part

Speakers


Josh Long

Spring Developer Advocate at Pivotal


Kirk Pepperdine

Java performance-related services Consultant at Kodewerk


Łukasz Szydło

Agile-minded Software Journeyman at Bottega IT Solutions


Sebastian Malaca

Software Engineer at UBS


Michał Kordas

Software Quality Engineer at Luxoft for UBS Investment Bank


Robert Jones

Innovation Business Analyst at UBS

Agenda

8.00 – 9.00

Registration

9.00 - 9.15

Opening Ceremony

9.15 - 10.15

Event Processing in Action

Sebastian Malaca

Event-driven architecture allows you to observe, collect, analyze, and react dynamically to real-time events. Since most of functionalities of our applications are reactions on some requests or situations it's worth to know advantages of event processing and event-driven architecture. Ability to recognize events we have to react on make as more aware of the domain we have to work with. Including them into our applications makes our software more cohesive, granular and easier to understand, extend and modify. During the talk you will learn what event processing is. What are the differences between event processing and event sourcing. I will describe major concepts of event-driven architecture and tell you how to design event processing applications.

10. 15- 10.30

Coffee Break

10.30 – 11.30

Ills of Architecture

Łukasz Szydło

We hear and read about all the new shiny tools, frameworks and languages, then we get back to our work and there it is:
- masive code base
- big anemic entities
- long services,
- integrations with multiple external systems.

Why did it went that way? Maybe in different language/framework it would be better? Short answer is NO. To cure our systems illnesses we first have to change our design practices. I will tell you how to start.

11.30 – 12.00

Coffee Break

12.00 – 13.00

Cloud Native Java

Josh Long

“It is not necessary to change. Survival is not mandatory.” -W. Edwards Deming. Work takes time to flow through an organization and ultimately be deployed to production where it captures value. It’s critical to reduce time-to-production. Software - for many organizations and industries - is a competitive advantage. Organizations break their larger software ambitions into smaller, independently deployable, feature -centric batches of work - microservices. In order to reduce the round-trip between stations of work, organizations collapse or consolidate as much of them as possible and automate the rest; developers and operations beget “devops,” cloud-based services and platforms (like Cloud Foundry) automate operations work and break down the need for ITIL tickets and change management boards. But velocity, for velocity’s sake, is dangerous. Microservices invite architectural complexity that few are prepared to address. In this talk, we’ll look at how high performance organizations like Ticketmaster, Alibaba, and Netflix make short work of that complexity with Spring Boot and Spring Cloud.

13.00 – 14.00

LUNCH

14.00 – 15.00

Guide to Instantaneous Feedback Loops for Java Developers

Michał Kordas

We all know that fast feedback loops make a real difference and that they are the most important part of agile development in general. This is why I want to take you on a tour of a variety of ways to increase quality and optimize feedback loops that I’ve encountered in the JVM-based projects that I’ve worked on so far. I'll be presenting a collection of approaches and tools that are particularly helpful in building feedback culture. I won't be talking about TDD, BDD, or DDD too much – instead, you'll learn about some concrete things that can be applied straight away in your projects to make feedback dramatically faster. If you want to learn about some interesting DevOps practices and features of Java, Groovy, Spock, GitHub, Jenkins, Gradle, Maven, IntelliJ IDEA, or common static analysis tools that can save everyone's time, this talk is for you.

15.00 – 15.15

Coffee Break

15.15 – 16.15

Bringing Structure to Performance Tuning

Kirk Pepperdine

What do you do when you get that call in at 3:00am saying that your Java application is too slow. In our case we use jPDM, a structured performance diagnostic methodology that helps us quickly hone into the root cause of the slowdown. But wait, there’s more. jPDM will also quickly help you to understand what tools you’ll need to use and what the next steps are so that you can fix the problem in only hours instead of days or week or even months. jPDM is the next best thing for helping you get a great night’s sleep.

16.15 – 16.45

Coffee Break

16.45 – 17.45

UBS Innovation – DLT

Robert Jones

We will provide an introduction to the structure of Innovation work at UBS, with a specific look at the work on distributed ledgers, including why UBS has an interest in Bitcoin, how the UBS distributed ledger lab functions and a closer look at a few of our projects. Agenda :
- Introduction to innovation at UBS
-What is the interest of UBS in Bitcoin
- UBS DLT lab – how it works
- UBS DLT projects

17.45 - 18.00

Closing Ceremony

18.00

Afterparty

Registration

Join a group of geeky Java programmers and enthusiasts who are gathering in Wroclaw to meet the biggest stars of the IT world. Participation fee is symbolic and lets you contribute to a good cause! All the money from ticket sales goes to the Brat Albert Foundation. Our event has limited numbers of seats so make sure to book one for you right now!

REGISTER

About UBS

UBS Technology

Technology in UBS is huge, from administrating our hardware estate comprising tens of thousands of severs to building business critical applications, such as our Regulatory reporting solution, notifying all jurisdictions in real time; our settlement system with 25 million daily transactions or our collateralisation engine, managing the equivalent of the GDP of Poland.

We work lean, in Scrum and Kanban. We develop talent from Graduates to Architects. We work globally, from Sydney to New York, London to Hong Kong. And we work in co-located application teams, empowered to deliver and to challenge. We are Software Engineers, System and Business analysts, Delivery and Project Managers, QAs, Support Engineers and Architects.  We are UBS.

Meet Simon, one of our tech managers, who will be also hosting our event in October!

UBS

Global? Local? We're both.
We’re about 60,000 employees, in almost 900 offices, more than 50 countries and all major financial centers. A truly global business, working together hand in hand. That’s who we are.
The UBS offices in Krakow and in Wroclaw play an important role in achieving our goal of being the best global financial services company. Like other UBS offices, we succeed by focusing on quality, efficiency, excellence and innovation. We work with our UBS colleagues across the globe on a variety of projects and processes that require varied language abilities, subject matter expertise and critical thinking skills.

People. Perspectives. Personalities. People with intelligence, integrity and drive. People with experience, or who are eager to learn. People able to do good things for our clients, make a positive impact on our business and help us as we continue to transform our firm. At UBS, we aim for excellence in all we do and this begins with our employees. It is fundamental to our continued success that we hire highly talented individuals, support their ongoing development, and leverage their skills to meet our clients' evolving needs.

Honorary Patronage



Community & Media Partners

Venue

Strefa Kultury Studenckiej
Hoene-Wrońskiego 10
50-376 Wrocław
Strefa Kultury Studenckiej
Hoene-Wrońskiego 10
50-376 Wrocław