
Eytan Manor
Verified Expert in Engineering
Software Developer
Tel Aviv-Yafo, Israel
Toptal member since March 5, 2018
Eytan is a full-stack JavaScript engineer and an open-source enthusiast who has a very artistic vision when it comes to programming. While understanding the importance of keeping up with a schedule, Eytan will not compromise on quality and will always choose the optimal design pattern for the job.
Portfolio
Experience
- JavaScript - 7 years
- Node.js - 6 years
- MongoDB - 4 years
- React - 3 years
- TypeScript - 2 years
- React Native - 2 years
- GraphQL - 2 years
- PostgreSQL - 1 year
Availability
Preferred Environment
Android, Chrome, Sublime Text, Git, Linux
The most amazing...
...app I've built is a social-events mobile platform that presents all the city's activities on a heat map.
Work Experience
Founder
Hot&Cold
- Created and managed a heatmap layer using React-Native MapboxGL.
- Designed and created an Apollo-client cache management architecture.
- Defined and managed the subscriptions for live cache updating.
- Built a custom navigation infrastructure built on top of React navigation, specifically built for React Native.
- Designed and created Sequelize models' hierarchy based on PostgreSQL.
- Created a mobile app with React Native.
Full-stack Engineer
LeO
- Designed and created a brand new mark-up language for defining bot conversations.
- Responded to incoming activities from the back end and updated the chat accordingly.
- Built bot conversations.
- Created the infrastructure for dynamically updating a conversation flow without redeploying.
- Created a responsive and animated web-chat design.
Freelance Web Developer
Freelance Work
- Developed and maintained the Angular-Meteor library, its website, and related tutorials.
- Built a medical candidate's management app for hospitals across Europe using Meteor as the back-end and Angular/React for the front-end.
- Constructed an awesome framework based on Node.js which wraps Git with some advanced functions and lets you build awesome programmatic tutorials.
- Assembled a Meteor client bundler which lets you use Meteor as a back-end only.
- Gave a talk about Meteor in Bern, Switzerland at a conference named Jazoon.
- Delivered a speech on Google Tel-Aviv Campus about a Whatsapp-clone app that I built from scratch.
- Implemented and maintained Campaignkit.co—an all in one design tool that was created with React. I managed it with Firebase and hosted it with the Google Cloud Platform.
Web Developer
Israeli Army
- Built a system from scratch which deals with FS and data parsing.
- Maintained a Ruby on Rails API for an operational application.
- Looked after a Backbone/Marionette operational application.
- Managed the training process of new soldiers who were about to become operational web developers.
- Supported a central Node.js API for all our operational systems.
Experience
React Native Meteor Boilerplate
https://github.com/DAB0mB/ReactNativeMeteorBoilerplateRecursive React Tree Component Implementation Made Easy
https://medium.com/the-guild/recursive-react-tree-component-implementation-made-easy-466dfce1a008Since it was all about showing a git-diff, I also wanted to have small annotations next to each file which will tell whether it was added, removed, or deleted. There definitely exists something like that in the ecosystem, like Storybook’s Treebeard. However, I decided to implement something that will work just the way I want, right out of the box, because who knows, maybe someone else will need it one day.
Appfairy | A Tool to Generate React Components out of a Webflow Design
https://github.com/DAB0mB/AppfairyAn in-depth explanation regarding Appfairy
Medium Blog Post
• https://medium.com/@eytanmanor/how-to-create-a-react-app-out-of-a-webflow-project-309b696a0533
An introduction to Appfairy and the motives behind it (I walk through Appfairy and an implementation of an example app.)
YouTube Video
• https://www.youtube.com/watch?v=6hJe6pZld0o
An example app that uses Appfairy
• https://github.com/DAB0mB/Appfairy/tree/master/examples/prefetch
Getting to Know React DOM's Event-handling System Inside Out
https://medium.com/the-guild/getting-to-know-react-doms-event-handling-system-inside-out-378c44d2a5d0• Top-level delegation is used to trap most native browser events. This may only occur in the main thread and is the responsibility of ReactDOMEventListener, which is injected and can, therefore, support pluggable event sources. This is the only work that occurs in the main thread.
• We normalize and de-duplicate events to account for browser quirks. This may be done in the worker thread.
• Forward these native events (with the associated top-level type used to trap it) to EventPluginHub, which in turn will ask plugins if they want to extract any synthetic events.
• The EventPluginHub will then process each event by annotating them with dispatches, a sequence of listeners and IDs that care about that event.
• The EventPluginHub then dispatches the events.
Education
Completed Courses in Computer Science
IDF Academy for Science and Cyber Defense - Israel
Skills
Libraries/APIs
React, Node.js
Tools
Sublime Text, Git, Sequelize
Languages
JavaScript, TypeScript, CSS, HTML, ECMAScript (ES6), GraphQL
Frameworks
React Native, Angular, Chrome
Storage
MongoDB, PostgreSQL, Google Cloud
Paradigms
Photoshop Design
Platforms
Meteor, Linux, Firebase, Android, Microsoft Bot Framework
Other
Web Development, Apollo
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring