My projects

  1. Page can be described as a base for any applications on top of it with server and client in Node.js. It provides a lot of features and common scenarios for using web. It's completely based on the Async Tree Pattern that allows you to customize Page in any way you want, you can even throw it away and build other base core for your application.

  2. Cutie is a lightweight open source library for Node.js that implements Async Tree Pattern. It allows you to write asynchronous code in declarative style without callbacks, Promises, and async/await abstractions.

  3. Test executor runs asynchronously specified scripts with tests on Node.js. It's based on Async Tree Pattern.

  4. Set of Cutie extensions for different modules in Node.js and some objects in JavaScript.

  5. Set of libraries for Page framework. All of them are based on Async Tree Pattern.

  6. My blog. Based on Page.

My previous projects

  1. Lexicon was a mobile app (Android) for storing, learning, and repeating foreign words. It allowed users to create dictionaries with different languages, add unlimited number of words and translate them using Google Translate API. Lexicon supported scheduled repetition technique (via push notifications), which proved itself being very effective for memorizing words. Also, users were able to cache words for offline usage.

  2. Paper Blog was a minimalistic platform for posting educational materials or some other interesting stuff with a convenient WYSIWYG editor. It had basic features like posting and editing articles, writing reviews, subscribing to user’s favorite authors and topics.