Shavit Cohen
Frontend Group Lead
I am a Javascript developer that loves the process of creation and the satisfaction of a good idea taking it's first breath. In my many challenges I have experienced with the following stack - Angular.js, jQuery, Phonegap, IONIC, CSS3, D3.JS, Node.JS, Grunt, Gulp, Angular 2.0, React.JS
- Follow Shavit
- Frontend group
Primary Skills
skill/years
Expert
- Cross Browser Development 7
- Javascript Optimizing For Performance 3
- Creating Custom JS Classes 7
- Binding Events 3
- OOP Javascript 3
- Closures 3
- Express 3
- Cross Browser Ajax 7
- Checking responses status 4
- Retrieving response content 4
- Working with promises 4
- jQuery 7
- Angular.js 5
- Socket.io 2
- RxJS 1
- Chrome Devtools 7
- Ecmascript 5 (web workers, local storage, etc..) 4
- CSS 3 3
- CSS Frameworks (Bootstrap, Foundation, etc..) 3
- CSS Layouts (flexbox, creating layouts) 3
- LESS 3
Developer
- TypeScript 1
- Observer 1
- AWS 1
- Ecmascript 6 (various improvements) 1
- CSS 3 transitions & animations 3
- CrossBrowser 4
- WebSocket 3
- Grunt 3
- Programing (Functional, Reactive) 1
Portfolio
JS FullStack Architect @ Guesty
In Guesty I had to face many challenges, most of them were in the backend. As the company grew the scale has become a serios issue to address. And we decided to redesign the architecture from a huge monolith to a distributed Microservices architecture.
I led the following changes:
- Design and develop the Web-hooks Microservice and separate it from the monolith.
- Design and develop the queues mechanism by using RabbitMQ and RxJS
- Design and develop the availability Microservice which required a data-migration and an algorithm rewrite
- As a Fullstack developer I challenged with E2E tasks working with AngularJS and React.
Frontend Expert @ Playbuzz
I was an architect in the Playbuzz video team in which I developed a very rich and flexible video-creator which enable to publisher to produce viral videos effectively in a very short time. to do so I had to design and implement an interesting architecture enables the creative team to work and produce independently with no need additional dev resources. In addition I designed and implemented infrastructure solutions which crossed-over the entire product.\n\n Technologies and services:\n Node.js, Amazone SQS, Angular 1.x, SundaySky, Cloudinary
Fullstack Developer @ HP
Designed and build Sitescope Web-UI infrastructure and Sitescope Hybrid mobile app. Moreover, trained the Web-UI engineers for Angular 1.x 2015-2016 Sitescope is a monitoring system which monitors hardware, software, web-servers, etc. it provides rich variety of notifications according to the monitorize items performance and status. I led the transformation of the Core UI features of Sitescope from a java applet to an Angular 1.x Web-App and trained the web-ui team (6 engineers from India) to be able to handle client side developments tasks.
Fullstack Developer @ Fortscale
A promising start-up that offers a security services to companies by providing security tools which alerts and monitors threats from inside like information theft, brute-force attack, unauthorized access, and more. The product interface build on top of Angular.JS framework and uses d3.js extensively for showing graphs and interactive visualizations.\n\n
- Writing generic configurable (JSON) modules.\n
- Building interactive visualizations using d3.js\n
- Writing the client side unit-test infrastructure using karma\n
- Writing server-side unit-tests (Java)\n
- Writing Shell scripts (Unix)\n
Fullstack Developer @ My6Sense
My6Sense provides a platform for advertisers. Their Big-Data, Machine-learning technology can find the semantic link between users and a content on websites (blogs) or mobile-apps then suggests suitable interactive ads for the user. My6Sense back office interface is build upon Angular.JS framework, uses Node.js and MySql DB.\n\n
Client Side:\n\n
- Writing different modules by using all the angular.js arsenal: e.g directive, services, filters, views and controllers.\n
- Embedding restrictions and roles mechanism.\n
- Design implementation using Bootstrap.\n\n
Server Side (Node.JS):\n\n
- Building OAuth mechanism.\n
- Working with passport.js\n
- Building REST APIs\n
- Working with sequelizer.js\n
- Building and maintaining the integration process using grunt and Unix.\n