Primary Skills
Expert
Javascript Optimizing For Performance
5
Creating Custom JS Classes
6
OOP Javascript
5
Closures
6
NodeJS
6
Cross Browser Ajax
4
Checking responses status
4
Retrieving response content
4
Working with promises
5
Angular.js
3
Expressjs
6
Jasmine
1
Mocha
3
chai
3
Chrome Devtools
6
Ecmascript 6 (various improvements)
4
Ecmascript 5 (web workers, local storage, etc..)
4
CSS 3
4
CSS 3 transitions & animations
4
CSS Frameworks (Bootstrap, Foundation, etc..)
4
CSS Layouts (flexbox, creating layouts)
4
LESS
2
Developer
Cross Browser Development
2
Regular Expressions
6
Binding Events
5
Java
3
C#
2
jQuery
5
React.js
2
karma
1
Developer Toolbar (IE)
2
SASS
2

Professional experience

Sr.Fullstack Developer
Pepper

Working at a large financial company as part of “homegrown” startup group, designing and developing workflows, tools and “backend for frontend” servers. Some of the challenges I faced were top tier security requirements, communicating with enterprise level tools and services and implement/follow legal regulations imposed by the state regulator. Handson experiences: Node.js - servers, cli tools and general scripting, docker, vagrant and a wide array of enterprise level services and devop tools.

Sr.Fullstack Developer
ADP

As part of international team at Li on I’ve been working on ADP’s next gen data driven platform, during my work time period the company scaled up enormously, and my task was to develop and migrate the current product from a startup level to an enterprise level. The hands on tech stack included: ES2015 (functional avor), React (stateless approach), webpack, jest and the accompanied test libraries. The platform employed micro-service architecture, the tech stack included: vagrant, docker, kafka, zookeeper, redis among other cutting edge technologies.

Sr.Frontend Developer
Branch Matrix

Been a part of international team working on the development of the barnch.io dashboard, my work focused on data and analytics display on the application front end. The technological stack included, node.js as the backend server, facebook react.js as the frontend view library and ES6 as the programming language. As part of my work I implemented modular react components that follows react guidelines and used the flux design pattern for implementing the components data flow.

Sr.Frontend Developer
Perion

One of the first developers on the touchbeam project, as part of a 6 man team, that later grow to more the 20, I help with the technical design (UI aspects) and communication protocols (rest), implement the front end server (node) and the web application (angular), integrate the application into CD environment (TeamCity/AWS with feature toggles) and took part in designing the UI/UX. As part of the work I did extensive work with highcharts and defining server protocols for dynamic report configuration (server controlled), I also developed Oauth server (partial protocol) and used GCM services Server: nodejs as a thin/proxy server, express as webserver, passport for authentication, AWS used for hosting, TeamCity for continuous deployment, mocha for testing Client: Angular, angular-bootstrap, ui-router, highcharts, Feature toggles for CI, karma for testing

LATEST ARTICLES

by galn
border:

Windows just released the windows subsystem for linux feature to the public with its latest windows fall creator update, if you are not familiar with this feature it allows you to run linux binaries natively on windows - F.A.Q. Enabling WSL The feature is not enabled by default and you...

by galn
border:

This workshop is taken by Assaf Gannon and Gal Noy. Our main task going to be a simple one - parsing a web site and displaying the data on a web site, the twist is the we’re going to do that in microservices style! The focus of the exercise is...

by galn
tags:
border:

Motivation The unix philosophy Do one thing and do it well guides the node ecosystem, it is not surprising that web developers are starting to adopt this approach as well. One of the downsides to the unix philosophy is the amount of dependencies you need in order to create a...