Development, IT

Client and Server need to talk

Overview of modern client-server data sync solutions

April 2017 @ DUMP, Yekaterinburg

Client and Server need to talk

Overview of modern client-server data sync solutions

April 2017 @ Codefest, Novosibirsk

Perfecting Clojure

Couple of rules that helps make Clojure code better

February 2017 @ Moscow Clojure Meetup

How to approach modern web apps

High-level architecture overview of modern, collaborative web apps

December 2016 @ HolyJS, Moscow

How to approach modern web apps

High-level architecture overview of modern, collaborative web apps

December 2016 @ f(by), Minsk

Modern web apps with Rum

History and philosophy behind Rum

December 2016 @ Clojure eXchange, London

Isomorphic web apps with Rum

History and philosophy behind Rum

September 2016 @ clojuTRE, Tampere

DevZen podcast episode 99

ClojureCourse.by, Alan Kay AMA, HolyJS, clojure.spec

July 2016 @ DevZen

Rum workshop

Capabilities, design philosophy and usage scenarios

June 2016 @ Cognician

Data on frontend” talk

Analysis of modern client-server data sync solutions

June 2016 @ HolyJS, Saint-Petersburg

How immutability, FP, DBs and reactivity change front-end” talk

Why frontend apps need a storage

November 2015 @ Reactive, Bratislava

Razbor Poletov podcast episode 92

Clojure, ClojureScript, DataScript, Datomic

October 2015 @ Razbor Poletov

Frontend with Joy” talk

How DataScript alleviates common SPA problems

August 2015 @ FPConf, Moscow

Web UI with Database in a Browser” talk

How to apply DataScript to reactive single-page web applications

July 2015 @ PolyConf, Poznań

Functional programming in a browser-2

How functional programming can be applied to ease SPAs development

May 2015 @ FrontendConf, Moscow

Functional programming in a browser

How functional programming can be applied to ease SPAs development

March 2015 @ Codefest, Novosibirsk

DataScript for Web Development” talk

Overview of DataScript implementation and range of application architectures it enables

December 2014 @ Clojure eXchange, London

ToDo list in DataScript” webinar

Creating ToDo app from scratch using DataScript and React

December 2014 @ ClojureScript NYC user group

Criterias to evaluate PLs” talk

Checklist for people arguing about pros and cons of programming languages

November 2014 @ f(by), Minsk

DevZen podcast episode 12

ClojureCup, Transit, transducers, ClojureScript rationale, React

October 2014 @ DevZen

EaxCast podcast s02e06

Streams (Mail 3.0 concept), Lambda architecture, Storm, Zookeeper

July 2014 @ DevZen

Functional approach to JS” talk

How functional programming can help front-end devs

May 2014 @ IT Life—local meetup, Saint-Petersburg

Clojure course lectures

Video lectures & coaching at clojurecourse.by, 2-month online course to cover Clojure language, libraries and ecosystem for 170+ students

March–May 2014

Why You Need Clojure?” talk

Clojure applicability and benefits

March 2013 @ Codefest — big Russian IT conference, Novosibirsk

Clojure at Echo” lectures

Series of 3 lectures exploring Clojure basics and benefits for Echo developers and all who are interested

July 2012 @ Echo office, Ulyanovsk

UI/UX

Good Manners for Web UI” talk

Simplest and most effective ways to avoid UX traps while building modern Web UI

September 2011 @ ProfitConf — local Russian IT conference, Novosibirsk

UX of Developer Tools v2” talk

Where developer tools and IT best practices lack simplicity and can be improved

May 2011 @ AddConf — big Russian IT conference, Saint-Petersburg

UX of Developer Tools” talk

Where developer tools lack simplicity and can be improved

March 2011 @ Codefest — big Russian IT conference, Novosibirsk

Basics of UI Design” talk

Easy-to-apply principles and advices to develop not-so-bad UI when your team lacks dedicated UI designer

October 2010 @ DevPoint — Russian IT conference, Novosibirsk