Working with me you get my 7+ years of software development expertise in different kinds of projects. I have a lot of experience in the development of complex single page applications (a great deal of data, complex business logic, data visualizations and real time user experience). I developed RESTful API backends with Node.js & Express for single page applications. My objective is to meet clients' needs and requirements and bring success into our clients' business.
My core skills:
- Frontend Javascript (Ember.js, AngularJS, React, Twitter Bootstrap, D3).
- Node.js (Express, Restify). Build tools: Webpack, gulp, Grunt.js
- Testing (mocha, sinon.js, chai, testem, karma)
- MongoDB, PostgreSQL programming.
- HTML5, CSS3.
- Single Web Page Applications.
- Strong knowledge of OOP and design patterns, unit-testing, refactoring.
- Middleware applications.
- Git, Mercurial.
Highlights:
- Fulltext search over millions of documents with ElasticSearch service.
- Browser side data visualizations with D3.js;
- Custom implementation of failure tolerance service discovery with Apache Zookeeper for a list of internal micro services;
- Custom natural language processing (in Russian) for project management system.
- Porting .NET desktop application to Mono & creating application for Debian-like OS;
- Mock server synchronized with real API for acceptance testing Ember.js application;
- Advanced front-end code optimization for providing a lag free user experience for large documents lists;
- Offline front-end experience with service worker.
I love to learn new technologies and I'm curious to face incomprehensible situations and challenges. Profound knowledge of mathematics and computer science helps me make my job better. I'm sure that improving yourself by means of science is definitely relevant for professional growth.