CodeteCON

CodeteCON to jednodniowa konferencja technologiczna dedykowana społeczności IT, organizowana cyklicznie w Krakowie i Lublinie. Prelekcje, warsztaty, otwarta scena lightning talks oraz after party. Podczas konferencji skupiamy się na tematach z zakresu BackendFrontend oraz Data Science.

Agenda poprzedniej edycji

18:00-18:40

Chris Hermut Senior Front-end Developer @ GlobalLogic

Function [[Call]] – ECMA-262 specification contract explained

During this talk we will dive deep into ECMA-262 specification. I’ll show you how to navigate it, reason about and understand all the rules that govern JS development. I will also share my experience when it comes to using specification as a primary source of knowledge for people learning Javascript. Doing so we will have an in depth look at how functions are being declared and invoked. This talk is intended to be implementation agnostic based purely on specification.  It requires some level of basic object-oriented programming knowledge. Code snippets will be provided in Javascript.

19:15-19:55

Piotr Nalepa Senior Software Engineer @ Auto1

Building framework agnostic UI with Web Components

Nowadays many web apps are built with a selected library/framework like ReactJS, Angular, VueJS, etc. It makes your code bound tighly to a specific approach presented by a selected tool. What if you could develop parts of code that can be easily re-used in any place of Web, no matter the framework or library laying underneath it? I’ll provide information how to develop web apps based on that approach so you’ll keep your components library framework/library agnostic.

20:20-21:00

Doug Sillars Freelance Mobile & Performance Expert

Fast and Beautiful: Modern Image Delivery Techniques

The average mobile website page weight is ~50% images. Toss in the complication of thousands of differently sized screens, and it might appear that efficient delivery of images to every device is an impossible task. But all is not lost! In this talk, we’ll examine strategies to send the perfect image to every device, ensuring a fast, beautiful rendering of your content. We’ll look at progressive images, placeholder images, lazy loading, and other techniques and real-world examples that will improve the usability of your site or app. Attendees will come away with an understanding of the current ‘state of the art’ for optimizing visual content on the web.

18:00-18:40

Jan Żywczak Lead Software Engineer @ Inveox

Spring Cloud Data Flow in 3rd party services integration

Integration with external services and applications is never an easy task. Many solutions and approaches were introduced in this topic. Here we want to explain how in our event-based architecture we are trying to integrate with external services using standardized health protocols. We’re going to talk about Spring Cloud Data Flow itself, its streaming processing, prebuilt starter apps. We’re going to show how to build custom data integration.

19:15-19:55

Michał Koszałka Java Developer @ Merapar

Kafka & Kafka Streams

I would like to share my experience with working with Apache Kafka and its Kafka Streams API. In first part I will do an introduction to Kafka Messaging system, its architecture, strengths and weaknesses. I will also show how to setup Kafka locally and/or as a cluster. During second part I would like to present Kafka APIs and theirs usages, first in theory and then in practice via running apps which are using both Producer/Consumer and Streams APIs. Last but not least I will show problems which me and my team encountered during our journey with Kafka.

20:20-21:00

Włodek Krakowski Technical & organizational Trainer @ Bottega IT Minds

Pyramid of Refactoring

Everyone has heard about test pyramid… and refactoring pyramid is its twin. Using Pyramid of testing we can set up the tests coverage of the existing functionality reaching given level (UI, modules, packages, classes, methods). This allows us to have a look at corresponding pyramid of refactoring and figure out what kind of code transformations can be performed safely. 
We start from the bottom of Refactoring Pyramid (simpler conditions, smaller methods) and climb up towards the highest level that is covered by tests. This concept will be presented using live refactoring of simple logic into interpreter design patterns. 
This way we will experience that refactoring at higher levels (design patterns, classes) can be continued only once lower levels like small methods, small classes, interfaces are being taken care of. You need to experience to understand.

18:00-18:40

Ruslan Korniichuk Senior Consultant @ Capgemini

DataOps, or how to build end-to-end data workflows

DevOps improves quality, velocity and scaling of software development. Borrowing methods from DevOps, DataOps offers the same improvements to production data science.
This session includes both theory and practice of DataOps. There are so many tools, libraries and frameworks available for DataOps that it is difficult to select the most suitable one. We will compare all popular workflow managers such as Airflow, Luigi, Azkaban, Pinball as well as cloud-native solutions like Step Functions, Simple Workflow Service (SWF), and Glue.
Finally, this session teaches you how to build workflows in Airflow, Luigi, and Amazon Web Services (AWS).

19:15-19:55

Shay Palachy Independent Data Science Consultant @ DataHack

Unsupervised Document Embedding Techniques: A Status Report

The talk will give an overview of current unsupervised approaches to construct embedding spaces for word sequences. We will also touch upon trends and challenges this sub-field is facing, and try to ascertain actual applications and impact on the industry so far.

20:20-21:00

Taivo Pungas Automation Lead @ Veriff

Machine Learning at Veriff: what is possible in a year?

Building a great online identification service requires automating as many decisions as possible. At Veriff, we grew the team responsible for automatic decisions from 0 to 20 people in less than a year. Taivo will speak about what we learned during this process, from hiring machine learning engineers to architectural decisions to data annotation, and much more.

lightning talk

18:50-19:05

Paweł Zegartowski Senior Software Engineer @ Codete

DOH! It’s already 21st century and your DNS queries are still out there in plain text, how long?

When long time ago in galaxy pretty close to where you seat now DARPA sent first data using packages and TCP protocol everyone was so happy that they couldn’t care less about the fact that literally anybody on the way could see their content.  Nowadays when usage of end to end encryption, data integrity checks and HTTPS become more or less standard pretty much everybody knows that sending your bank account credentials in plain text to your bank via some random network nodes might not be the best idea ever. But what about the DNS, is that protocol secure? Do you remember what is does? Can it even be insecure? Could insecure DNS even hurt you anyhow? In this very short talk I will try to bring your attention to the good old DNS protocol laying under almost every web request our applications do and tell you how useful might it be for an interested third party to tamper with your DNS queries. Finally I’ll tell you how some organizations like Mozilla try to make internet more secure by securing the DNS protocol and if it’s worth of waiting for the new Firefox version featuring DNS Over Https enabled by default…at least in the US. DOH! It’s time!

lightning talk

18:50-19:05

Konrad Otrębski Software Developer, Solutions Architect, Tagvenue

Your team vs kebab place! Theory of constraints – primary DevOps element – explained!

We will have a quick look at a workflow of two real kebab restaurants in Kraków and Warsaw. Not only taste but performance of these places differs a lot! We will find out what are the reasons behind and how simple changes can magnify performance. We will then map these findings into a flow of work in a typical software development team – like yours – challenge accepted? The goal is to inspire you to study the Theory of constraints and DevOps movement – the former being basic building block of the latter.

lightning talk

18:50-19:05

Janusz Tomasik Software Freelancer & Indie Hacker @ SwissDev

Forget agile! Meet Just In Time (JIT) Development (for your side project)

I would like to tell you a few observations how to approach side-projects as a Software Developer. It will show a case study of one of my projects that took off and is currently being used by over 10 thousand monthly users. In short: How to asses and validate your ideas? What technologies to use and what feature to build? (No tests included)

lightning talk

21:10-21:25

Lothar Schulz Engineering Manager @ Reach Now (BMW/Daimler)

Tech alignment with Narratives

Alignment in Tech organizations in particular between Product and Software engineers can be challenging. There are traditional agile approaches like user stories and storytelling. In this talk I share an additional approach that was recently adopted at Moovel not only in Product and Software Engineering but also in other squads: Narratives. I explain past Narrative topics and show how approaches have been evaluated. The audience may use the presented approach to improve their alignment process preferably between product and software engineering and beyond. 

Poprzedni Prelegenci

Jeżeli chcesz wziąć aktywny udział w konferencji zapraszamy Cię na scenę– zgłoś swój udział z propozycją tematu. Zgłoś prezentację.

DOUG SILLARS

Freelance Mobile Performance Expert

WŁODEK KRAKOWSKI

Technical & Organizational Trainer

Bottega IT Minds

MICHAŁ KOSZAŁKA

Java Developer

Merapar

JANUSZ TOMASIK

Software Freelancer & indie Hacker

SwissDev

PIOTR NALEPA

Senior Software Engineer

Auto1

SHAY PALACHY

Independent Data Science Consultant

DataHack

TAIVO PUNGAS

Automation Lead

Veriff

KONRAD OTRĘBSKI

Software Developer, Solutions Architect

 

Tagvenue

RUSLAN KORNIICHUK

Senior Consultant 

Capgemini

CHRIS HERMUT

Senior Front-end Developer 

GlobalLogic

PAWEŁ ZEGARTOWSKI

Senior Software Engineer 

Codete

JAN ŻYWCZAK

Lead Software Engineer 

Inveox

LOTHAR SCHULZ

Engineering Manager 

Reach Now (BMW/Daimler)

DOUG SILLARS

Performance Mobile Expert

Cloudinary

WŁODEK KRAKOWSKI

Technical & Organizational Trainer

Bottega IT Minds

MICHAŁ KOSZAŁKA

Java Developer

 Merapar 

JANUSZ TOMASIK

Software Freelancer & indie Hacker

SwissDev

PIOTR NALEPA

Senior Software Engineer

Auto1

SHAY PALACHY

Independent Data Science Consultant

DataHack

TAIVO PUNGAS

Automation Lead

Veriff

KONRAD OTRĘBSKI

Software Developer, Solutions Architect

Tagvenue

RUSLAN KORNIICHUK

Senior Consultant 

Capgemini

CHRIS HERMUT

Senior Front-end Developer

GlobalLogic

PAWEŁ ZEGARTOWSKI

Senior Software Engineer

Codete

JAN ŻYWCZAK

Lead Software Engineer

Inveox

LOTHAR SCHULZ

Engineering Manager

Reach Now (BMW/Daimler)

Miejsce

Forum Wydarzeń
Marii Konopnickiej 28, 30-302 Kraków

www.forumwydarzen.com

Poprzednie edycje

Piąta jesienna edycja CodeteCON odbyła w czarującym Forum Wydarzeń. 15 listopada 2019 gościliśmy ponad 170 uczestników, a konferencja odbyła się w mniej formalnym stylu.  Zobacz jak było. 

Czwarta edycja CodeteCON odbyła się 11 października 2018 w w Hotelu Best Western Premier w Krakowie. Gościliśmy znanych i cenionych ekspertów z takich firm jak: Facebook, Deloitte, Blinkist, Capgemini Invent i nie tylko. Zobacz reportaż z wydarzenia. 

12 kwietnia 2018 odbyła się druga lubelska edycja CodeteCON w Lubelskim Centrum Konferencyjnym. W wydarzeniu wzięło udział ponad 200 osób! Zobacz relację z eventu.

7 grudnia 2017 na krakowskim Kazimierzu odbyła się trzecia edycja CodeteCON #KRK3. Zobacz relację z wydarzenia.

Pierwsza lubelska edycja CodeteCON #LBN już za nami. 19 października w sercu Lublina w Trybunalska City Pub wysłuchaliśmy prezentacji z zakresu Frontend oraz Backend. Zobacz jak było w Lublinie.

Druga wiosenna edycja CodeteCON #KRK2 w Spotkawiu już za nami. Poznaj poprzednich prelegentów.  

Po raz pierwszy krakowski CodeteCON zorganizowaliśmy 6 grudnia 2016.  Zobacz galerię z mikołajkowej edycji. 

Organizator wydarzenia

Sponsorzy & Partnerzy

Współpraca: codetecon@codete.com