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.