Tech talks

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 prototype 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