Konstantin Kudryashov

eXtreme Programmer

Talk - You might not need _blank_

In the context of ever-increasing expectations, combined with the environment of ever-growing number of technologies and frameworks, it is hard not to fall into the trap of building for the sake of building. Teams spend precious man-months setting up custom instances of Wordpress, Magento, .NET MVC, React, you name it. Doesn’t it sometimes feel that we’re spending increasingly more time building the same things (CMS, CRUD, E-Com) and less time building something that actually matters?

This talk will explore fresh “new” world of Serverless and the surrounding ecosystem. And in exploring this, we would try to identify better ways of serving ever-increasing business needs without spending exponentially more time solving already solved problems.

You might not need a server, CI pipeline, CMS, E-commerce or general framework. Because if someone else solves that for you, you will have all the time in the world to do something that deeply matters for your stakeholders.

Workshop - Elixir for experienced web developers

There are many commonly accepted truths in modern software development. Most of them are born from years of hitting hundreds of walls with thousands of heads. Some good examples of such axioms are:

  • Web is stateless;
  • Functional programming is complicated;
  • Parallelisation and concurrency are hard;
  • Scaling is a big undertaking;
  • Realtime UI requires heavy usage of JavaScript.

In this workshop we will experiment with Elixir - a fresh new programming language built on the shoulders of giants that are Erlang and OTP. During this experimentation we will explore how Elixir and OTP directly challenge the above “truths”. It turns out, web can be stateful with cheap long-running processes and web sockets. Functional programming can be fun without many semantic overheads. Parallelisation can be made easy with actor model embedded into the language kernel. Scaling can be straight-forward if it is built into underlying language infrastructure. And you don’t need to write a single line of JavaScript if all you need is realtime dashboard or chat.

This is not a training for beginner developers, nor is it a certification course for experienced Beam/Erlang/OTP/Elixir engineers. This a one-day roller-coaster ride of exploring exciting and interesting toys Erlang ecosystem provides. We would do a very shallow dive over many aspects of Elixir, but would rarely dig deep below the surface. The purpose of this day is to get you excited about Elixir and OTP, not to make you an expert in them.

This workshop, aimed at experienced non-Erlang/Elixir engineers, is designed to give you an introductory ride across the Elixir ecosystem and provide you with tools to get started with it, coupled with the knowledge of when such a move would be appropriate.

Bring your laptop with Linux/MacOS as a main OS or within your VM of choice.

Register now

About

Konstantin Kudryashov is a seasoned software engineer and leader with deep appreciation for business processes and constraints. Konstantin is a prominent public speaker in Agile, BDD and DDD communities. He created Behat (BDD toolset) and co-created PhpSpec (RSpec for PHP).

In the last 3 years, Konstantin has lead teams in rapid delivery of more than 5 software products to market, within extremely short timelines. Majority of deliveries resulted in both a significant KPI uplift and a positive business impact. Konstantin is helping organisations bridge the gap between business and development. He currently helps and mentors startup teams within Kamet Ventures.

See all speakers

Don't miss a thing

We won't spam you, promised