Tech talks

The most significant advantage of IT - you can study it anytime and age. The most outstanding value I can bring - sharing my technical knowledge and experience with others.

Thatโ€™s why at the beginning of 2011, together with Alex Korzhikov & Igor Smirnov, we created a technical community - X-Technology.

Conferences

StateOfOpenCon

๐Ÿ“† Feb 06, 2024

CFP Committee for Open Source track as part of the StateOfOpenCon 2024 conference.

More details

Decomposing Monolith NestJS API into GRPC Microservices

๐Ÿ“† Apr 18, 2023

Together with Alex Korzhikov gave a talk with the workshop as part of the JSNation conference.

More details

How to develop, build, and deploy Node.js microservices with NestJS & Pulumi

๐Ÿ“† Nov 10, 2022

I gave a talk with the workshop as part of the HolyJs conference.

More details

Deeper dive into gRPC microservices in Node.js

๐Ÿ“† Jun 14, 2022

I gave a talk with the workshop as part of the WeAreDevelopers conference.

More details

How to break a Monolith into Microservices

๐Ÿ“† Jun 13, 2022

I gave a talk with the workshop as part of the TechLead conference.

More details

How to convert crypto currencies with GRPC microservices in Node.js

๐Ÿ“† Jun 10, 2022

I gave a talk with the workshop as part of the HolyJs conference.

More details

How to develop, build, and deploy Node.js microservices with Pulumi and Azure DevOps

๐Ÿ“† Apr 11, 2022

I gave a talk with the workshop as part of the DevOps.js conference.

More details

How to develop, build, and deploy Node.js microservices with Pulumi and Azure DevOps

๐Ÿ“† Apr 2, 2022

The workshop gives a practical perspective of key principles needed to develop, build, and maintain a set of microservices in the Node.js stack. It covers specifics of creating isolated TypeScript services using the monorepo approach with lerna and yarn workspaces. The workshop includes an overview and a live exercise to create cloud environment with Pulumi framework and Azure services. The sessions fits the best developers who want to learn and practice build and deploy techniques using Azure stack and Pulumi for Node.js.

Topics covered:

  • ๐Ÿ“š Technologies overview - Pulumi, Azure DevOps, Node.js, TypeScript, lerna & yarn workspaces
  • ๐ŸŽจ Example structure - lerna configuration, packages configuration
  • ๐Ÿ”ฌ Practical exercise - to create cloud environment

More details

How to convert crypto currencies with GRPC microservices in Node.js

๐Ÿ“† Feb 28, 2022

I gave a talk with the workshop as part of the NodeCongress conference.

More details

How to convert crypto currencies with GRPC microservices in Node.js

๐Ÿ“† Jan 29, 2022

Description:

  • ๐Ÿ“š key software architecture principles
  • ๐ŸŽจ design patterns
  • ๐Ÿ”ฌ technologies used to build microservices in the Node.js stack

It covers the theory of the GRPC framework and protocol buffers mechanism, as well as techniques and specifics of building isolated services using the monorepo approach with lerna and yarn workspaces, TypeScript. The workshop includes a live practical assignment to create a currency converter application that follows microservices paradigms. The โ€œMicroservices in Node.js with GRPCโ€ workshop fits the best developers who want to learn and practice GRPC microservices pattern with the Node.js platform.

Topics covered:

  • Technologies overview - GRPC, protocol buffers, Node.js, TypeScript, lerna & yarn workspaces;
  • Example structure - lerna configuration, packages configuration, common utilities, demo service;
  • Practical exercise - to build a currency converter service.

More details

TimeMate - How to make Time & Microservices work for you with Golang and GRPC

๐Ÿ“† Dec 18, 2021

This is a demo project to automate daily routines of consultancy agent (developer).

  • track time over different platform, which youโ€™re comfortable with.
  • synchronize tracked time entries with a customerโ€™s software, e.g. Jira, YouTrack.
  • create regular (monthly, weekly) time reports in a PDF.
  • create regular invoices (monthly, weekly) in a PDF.
  • send reports/invoices over various of channels, e.g. slack, email.
  • reconcline invoices with a business account to mark that money is received and invoice is paid.
  • tax reporting - once a year we need to sign and send special report to the tax services.

Topics covered:

  • introduce TimeMate project
  • deeper look into gRPC and Googleโ€™s Protocol Buffers
  • A quick look into brew package publication process
  • design architecture of system: interfaces, plugins.
  • pick a module system: native golang plugins or (g)RPC plugins

More details

GooseOps - a handy toolset for adopting DevOps practices into a startup project

๐Ÿ“† Feb 27, 2021

Every time I come into a new company or start a new project, I raise the same problems about making infrastructure and CI/CD for it. Thatโ€™s why I decided to create a common template, which helps to build those things even faster. Letโ€™s build it here together! Most of the developers use Docker and Kubernetes in their daily tasks. Could we make it better? You never know, so letโ€™s try!

What might we need for a devops project?

  • access to any cloud provider: AWS, DigitalOcean, Google Cloud.
  • basic understanding of Docker, Kubernetes, Terraform.
  • one of the commonly used CI/CD: Github Actions, Gitlab CI, Bitbucket.

During the event we will cover the following topics:

  • Starting to work with Docker for local development.
  • Tips to save your time with Docker.
  • Diving into Kubernetes, k8s annotations, kubectl tricks.
  • Introducing Infrastructure As Code with Terraform.
  • Starting to work with Terraform to set up a private Kubernetes cluster.

More details

Finovate Middle East. Risk Management as a Service demo

๐Ÿ“† November, 2019

In November 2019 we were demoing at Finovate for the third time โ€“ it was Finovate Middle East in Dubai. Similar to previous Finovate conferences which we had honour to be invited in 2018 we keep showing non-personal data efficiency and secure use of biometry for authentication and risk evaluation.

Within last 3 years we have been evolving the ideas of end-user security and using non-personal data and discovered that in many cases this data is sufficient not only to make decision on financial product application but also to build the elements of online application risk monitoring system for both web and mobile channels.

More details