Primary Skills
Expert
Creating Custom JS Classes
8
Binding Events
8
OOP Javascript
8
Closures
8
NodeJS
4
Checking responses status
2
Retrieving response content
2
Working with promises
2
Angular.js
2
Node.js
2
Expressjs
2
Jasmine
2
karma
2
Developer
Cross Browser Development
3
Regular Expressions
2
Javascript Optimizing For Performance
1
x-SQL
5
Cross Browser Ajax
8

Professional experience

Sr. Fullstack Developer HP
2014-2015

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:
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...