Pitching from GMail

I am building a new kind of media relationship management tool for CEOs, marketing and comms professionals of growth startups and for PR agencies as well.

It is working right out of the GMail so you don’t spend too much time pitching and sending the press releases.

In addition to…

In case you were living under the rock, Whim is an award winning app to manage all your travel in the city. It is part of the new Mobility as a service movement and also called “Netflix of transportation”.

Below is my experience of creating, designing, building and launching new…

Let’s gather all stuff connected to remote and distributed teams working efficiently.


Google Hangouts: Google unlocked enterprise features for all business accounts until July.

Communication Tools

  • Zoom
  • Hangouts
  • Whereby
  • team.video

On meetings

Guidelines and links

Futurice published remote work guidelines

Discussion of Kosmi.io, team.video, meet.jit.si and other communication tools

InfoQ Mastering Remote Meetings (PDF, signup needed)

Mastering remote meetings

GitLab All Remote Guide (GitLab is fully remote, no-office company with $1Bln evaluation): https://about.gitlab.com/company/culture/all-remote/how-to-work-remote-first/

Morning Brew’s Guide to Living Your Best Quarantined Life https://docs.google.com/document/d/1Yx6JOqkbEX93uLlgnGGNR5l2P13_VOLgAfxut5CT0ms/preview#heading=h.isijnujy785y

Bloomberg — How to stay healthy and sane working from home: https://www.bloomberg.com/news/articles/2020-03-15/how-to-work-from-home-tips-on-staying-healthy-sane-productive

Developer tools and plugins

Visual Studio Code: VS Code Live Share
Share terminal sessions: https://tmate.io/

Untangle the microservice mess by using serverless orchestration

Photo by Jason Leung on Unsplash


Have you heard about Camunda and Zeebe? Camunda is a company that does fantastic open-source BPMN engine and ecosystem around it, and also, they created the BPMN engine specifically designed to run cloud and serverless workloads — Zeebe.

2 days ago, they…

There is are lots of approaches to managing software engineers. I want to dispense my view.

Photo by S O C I A L . C U T on Unsplash

Do you see the above meeting room are empty? Why? Because the software engineering team is building a product!

You don’t need to manage engineers. Let them build things!

  • Build and refine the backlog…

Here is a short guide on setting up Ubuntu Linux 18.04 to be comfortable, high-performance development environment for everyday use.

This is kind of a summary of things I think important when you have Linux as a primary operating system.

About me — I am developer, architect and Tech Lead…

TLDR: Interested in trying right now? Clone my GitHub repo and execute 10 lines to bring it up and running for you!

I was recently interested in running local Kubernetes environment to test and playground new ideas.

There is a lot of guides on the Internet related to running it…

This is a follow-up blog article on my talk on AWS User Group meetup on June 13, 2019

Take a look at the slides for talk:


For distributed architecture and microservice applications, it is crucial to have some logic defined which allows you to process failures on the application-level.

Recently Google Cloud launched a new (beta) service to run serverless container-based applications. This service does not require you to do complex platform-specific packaging. You just need to create a Docker container which follows Cloud Run container contract.

New to Camunda?

Camunda is an awesome workflow automation platform which allows you to orchestrate…

See https://github.com/huksley/serverless-java-spring-boot for source code.

Using https://github.com/awslabs/aws-serverless-java-container we can create a regular Spring Boot application which can easily be deployed as AWS Lambda. All APIs will be accessible, just like regular running java app, or container.

How about AWS events?

Unfortunately, by default, you can not handle events from other AWS services such as SNS, SQS or schedule requests from CloudWatch (cron-like). To implement it, take a look at the example provided in StreamLambdaHandler::handleRequest

In short, you can convert to regular API call so it will be handled by Spring Controller.

In this example following events are handled:

  • CloudWatch scheduled event
  • SNS Topic message
  • SQS queue message

Source code

Source code and build scripts are available on GitHub:


Ruslan Gainutdinov

Building an awesome new product in PR to help comms & marketing pros and CEOs build their brand awereness and reach more customers and investors.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store