Primary Skills
Expert
Creating Custom JS Classes
10
Binding Events
8
OOP Javascript
8
Closures
8
NodeJS
6
Checking responses status
2
Retrieving response content
2
Working with promises
2
Angular.js
3
Expressjs
5
Jasmine
3
karma
3
Cross Browser Ajax
8
Checking responses status
2
Retrieving response content
2
Working with promises
2
Chrome Devtools
8
IDE Debugging for node / browser
5
CSS Frameworks (Bootstrap, Foundation, etc..)
10
SASS
5
Angular 2
1
Developer
Cross Browser Development
10
Regular Expressions
10
Javascript Optimizing For Performance
10
x-SQL
5
jQuery
10
FireBug
3
Developer Toolbar (IE)
3
Ecmascript 6 (various improvements)
2
Ecmascript 5 (web workers, local storage, etc
1
CSS 3 transitions & animations
5
CSS Layouts (flexbox, creating layouts)
10
LESS
5

Professional experience

Sr.FullStack Developer
Sarine

The project required a complete re-write of an old application, including major changes in the product. The technology stack was based on Angular 2.0 and Karma unit tests. The job golas included development from scratch, software design, knowledge transfer to other developers unfamiliar with Angular 2 and Front-end development in general.

Sr.FullStack Developer
E8

E8 Storage provides a super-fast storage controllers for data warehouses. My role was to raise from scratch a full-stack solution for management layer of the product. I built and designed a client, server, RESTful service, backend services, timeseries database and metrics aggregation solution, based on a mix of opensource tools and in-house development made by myself. The job included - studying custom communication protocols implemented in C language and integrate it to work with node.js processes - building backend services in node.js that collects real-time data, communicates with core C modules - building RESTful services - building client application - responsibility of the whole CI process of the domain - team building, interviewing and tutoring new team members Tech stack: Angular (gulp/bower/npm), node.js (Restify), node.js (in-house vanilla development), python (Touchstone), python (Carbon / Graphite), docker bash scripting, Jenkins

Sr. Fullstack Developer
HP

HP Required a complete re-write of an enterprise-scale project. /n The project included reverse engineering client and java server, re-design and re-implementation using AngularJS as a client framework, grunt and bower as package management and build process, while adding new features and fixing legacy issues. The project rewrite included a fresh UI, new look and feel./n My role in the project was extracting the administration tool out of the legacy project, redesigning and implementing as a self-contained, auto-tested and stable module. Also while implementing automated tests as part of the development and build process, and porting the infrastructure to other modules. * Improved the build process, time and stability. * Supporting other developers and mentoring with new practices: Design, TDD, JavaScript conventions and best practices, etc. * Faster UI Tests (Selenium and JBehave based)/n Technologies: * AngularJS, grunt, bower, node/npm, extJS, Karma + Jasmine * Selenium, Java * Tomcat, Apache, Java * Maven, Jenkins automation

LATEST ARTICLES

tags:
border:

Following my successful lecture I’d like to share the video slides with you. The world of front-end libraries is broken and we have to find our way in it. Angular vs. React vs. Common sense and why the hell would you take a sledgehammer to crack a nut? In this...

tags:
JS
border:

Why I believe in web components After years of hacking out React, Angular, JQuery and other popular javascript libraries, I realized that they all suffer from the lack of freedom. Whenever I need to break out from the set of rules, I need to start hacking out my way through...