EXPERTISE

Erlang14 years experience

I've started using Erlang back in 2001 when I felt that messaging options available to me in the Java environment, are too complicated and unreliable. I've also...

More...

Elixir3 years experience

I've been an early core contributor to Elixir (still in top 5 contributors on GitHub) and have delivered a number of talks at international conferences. Prior to that,...

More...

Go2 years experience

Coming from the Erlang background, I found some interesting applications for Go's capabilities and developed a number of self-contained applications at different...

More...

view more

LANGUAGE AND TIMEZONE

Russian, Ukrainian, English
Bangkok (+07:00)

POSTS

Solving Problems, One Commit at a Time

If you have been following some of my projects in the past year or so, you might have noticed that the my commit messages changed considerably and they no longer look typical. Take a look at this...

Git pullrequests
Programming
Team productivity
Project management
Solving Problems, One Commit at a Time

React & Flux Tutorial: Organizing Your Redux Application

In this short piece, you'll be shown an unconventional, yet surprisingly productive way to organize React/Redux (and other Flux) projects.

Flux
Redux
React
React & Flux Tutorial: Organizing Your Redux Application

Java Tips & Tricks: Building OSGi WABs with Gradle

You might spend a few hours researching different ideas on how to build OSGi WABs (OSGi-fied WAR archive for deployment web applications in OSGi containers). Here’s the solution that works for the author so far.

Gradle
Osgi
Programming tips
Java
5.0
Available for hire

EXPERIENCE

Web development
20 years
JavaScript
15 years
Erlang
14 years
Java
10 years
Bitcoin
4 years