CV - notforpress/notes GitHub Wiki

Summary

I am Javascript developer with 6 years experience.

I have 4 years experience of Node. I made a commercial project on Node + MongoDB + Knockout. (Knockout was chosen because neither Angular, nor React existed in the beginning of that project). The project is in production for 3 years.

As a frontend developer I am fond of reactive programming with immutable data structures and typed interfaces. Some approach is given by React and tcomb libraries. In my Angular projects I also implement strictly-typed immutable data.

I try to find best code solutions for everything i make, that is why you can watch me refactoring my code from time to time.

At my free time I learn programming languages, such as Go or Haskell, create generative music, write poetry.

Meta.ua

Position: Middle JS developer

Project: Webmail client

Technologies:

  • Backbone.js
  • Jade templates
  • Perl
  • SQLite

Responsibilities:

Freelance

Project: CRM application

Technologies:

  • Node.js
  • MongoDB
  • Colibri REST server (my project)
  • Backstage (my project)
  • SJCL
  • Backbone
  • Knockout.js
  • Cheerio.js
  • Bootstrap
  • Chromium packaged application
  • GNU Make

Responsibilities:

  • Full development cycle, from idea to iplementation.

TOA.ua

Senior JS developer.

Project: ETADirect

Technologies:

  • custom PHP framework
  • custom JS framework
  • Google Maps API

Responsibilities:

  • Inventory warehousing module
  • GPS map module

Project: ETADirect Mobile

Technologies:

  • custom JS framework
  • Google Maps API

Responsibilities:

  • GPS tracking module
  • Nearby search module

Project: ETADirect SmartLocation

  • PHP5

Responsibilities:

  • PHP client library for SmartLocation server
  • DSL for real-world GPS track emulation, used for testing

Project: ETADirect SmartLocation test suite

  • PHPUnit

Responsibilities:

  • SmartLocation UNIT-test suite

++++++.com

Position: Senior JS developer.

Project: Internal Business Intelligence application

Technologies:

  • ES6
  • Angular
  • Gulp

Responsibilities:

The application is used to represent data with report tables and charts (like Google Analytics).

It uses RESTful APIs for querying data from the ASP .NET server.

Features:

  • hierarchycal drilldown structure allowing to select detailed reports on different dimensions
  • data filtering
  • export to CSV
  • HTML5 history navigation
  • drag-and-drop controls

The client-side code is written in ES6 and built with webpack + traceur.