Jonathan Schreiber, Software Developer in Tel Aviv-Yafo, Israel
Jonathan Schreiber

Software Developer in Tel Aviv-Yafo, Israel

Member since October 16, 2016
Johnathan is a JavaScript expert and a former CTO of an Israeli startup with years of development experience so he can handle most any project's needs. From creating your cloud servers to building a pixel-perfect UI. With vast experience in AWS, Node.js, React, React Native, MongoDB, SQL, and more—he will get the job done in minimal time with the best results.
Jonathan is now available for hire

Portfolio

Experience

  • JavaScript, 7 years
  • React, 5 years
  • Node.js, 5 years
  • CSS3, 5 years
  • Express.js, 4 years
  • MongoDB, 4 years
  • React Native, 3 years
  • AWS Lambda, 2 years

Location

Tel Aviv-Yafo, Israel

Availability

Part-time

Preferred Environment

Git, WebStorm

The most amazing...

...thing I've created is a full 3D engine, built only from HTML-DOM elements (check my GitHub). I had to learn advanced mathematics for some portions.

Employment

  • CTO

    2018 - 2019
    Broadsay
    • Oversaw and was in charge of all technological needs.
    • Managed a team of five developers.
    • Integrated our back-end logic deeply to the cloud (AWS) using the latest services such as AWS Lambdas and Elastic Beanstalk. This allowed the gradual breakdown of our monolithic server into smaller independent services.
    • Developed hands-on a codebase used by our mobile and browser apps, incorporating interesting infrastructure that allowed maximum code reusage between the platforms.
    • Created tools and workflows that allowed us to move from waterfall development (monthly release) to agile process, releasing new features daily.
    • Added full-test coverage and altered the development team's workflow to be less dependant on manual QA. After several months, we had faster development pace and had no need for QA workers at all.
    Technologies: Node.js, React Native, MySQL, React, Nest.js, TypeScript
  • Front-End Team Leader

    2014 - 2018
    WSC Sports Technologies Ltd.
    • Created all of the WSC's client apps (~15), B2B and B2C. Using many FE technologies like: Vanilla JavaScript, jQuery, Angular, React, React Native, and others.
    • Managed a team of 4 developers.
    • Created my own super-intuitive framework for React called Cartiv. This framework is now implemented in most of our new apps, and it helps writing with a lot of ease.
    • Developed an online tool similar to Photoshop. This was done with Canvas and client image editing processes.
    • Created an online form that renders the online form (client side) to a beautiful image. This project required extra creativity, and we are thinking about writing a patent about it.
    • Designed and created an online platform that creates sports highlights from complex demands. That was our biggest project, and it demanded a lot of thinking about architecture. Today this app continues growing with a lot of ease so my initial planning was proven to be solid.
    • Implemented the same platform in mobile (iOS + Android) with React Native.
    • Implemented an automatic workflow that checks code, analyze problems, run tests, and deploys for QA or production; all through Git and Git Hooks.
    • Created a full boilerplate using NPM for script running, webpack for merging code, ESLint, Sass, and other cutting-edge technologies.
    Technologies: JavaScript, React, React Native, SCSS, HTML, Node, Express, Passport, Angular
  • Client-Side Developer​ | UI/UX Designer

    2013 - 2014
    Keren Zavit Project
    • Designed the UX of a complicated dashboard and client tools similar to Wikipedia.
    Technologies: AngularJS, HTML5, CSS, JavaScript, jQuery
  • Client-side Developer

    2012 - 2014
    Smart Financial Traffic
    • Maintained a large codebase of an existing web portal.
    • Created new widgets for the portal.
    Technologies: PHP, jQuery. CSS3, JavaScript
  • Student

    2011 - 2011
    The Hebrew University of Jerusalem | HUJI
    • Learned JavaScript during my studies so I created some pet projects using the language.
    • Wrote a program that analyzes Hebrew text and looks for similarities and rhymes. I did this to learn Ramda (a functional library in JavaScript). The program was used as a tool for a literature class.
    • Created an automatic tool to download Hebrew poetry from around the web; built this tool to learn Node.js, Cheerio, and web scraping.
    • Developed an artistic project that auto-generates poetry, and another similar project that takes a web page and a Chrome extension where you can create a song out of the text in the page (with rhymes and rhythm).
    Technologies: JavaScript, Ramda, Node.js, Cheerio, Chrome Extensions API

Experience

  • Cartiv (Development)
    https://github.com/yonatanmn/Cartiv

    An open source framework to control state of applications.

    This framework provides a whole new experience to the React developer—making the store/state management (which is out of React's scope) an easy and fun process.

    The architecture that I used is fully functional and super-simple—making state changes in one place, and everything else is responsive to that.

  • ThreeDOM (Development)
    http://yonatanmn.github.io/threeDom/dist/index.html

    A 3D engine made out of HTML (DOM) elements.

    This project was for demonstration purposes only, as 3D-rendering is done usually with WebGL. I'm very glad I created this, though it's quite useless for real-world demands

    The demo can be found in the link, it might not work on all browsers.
    The code can be found here https://github.com/yonatanmn/threeDom.

  • Mindron (Other amazing things)

    An audiovisual art installation controlled by brainwaves in real-time.

    We created this for an Israeli festival (a regional burning-man event). It's a huge cube made of vinyl records, and inside EEG scanners transform participants' brainwaves to light, sound, and images while meditating.

Skills

  • Languages

    JavaScript, CSS3, SCSS, CSS, HTML, Sass, HTML5, TypeScript, R, Python, Haskell, Java
  • Frameworks

    Express.js, React Native, Nest, Redux, AngularJS
  • Libraries/APIs

    React, Node.js, RefluxJS, MobX, Facebook API, jQuery, Three.js, TensorFlow
  • Tools

    Grunt.js, Webpack, WebStorm, AWS ELB, Mongoose, Adobe Photoshop, AWS CLI
  • Paradigms

    UX Design, Functional Programming, Mobile UI Design, Mobile UX Design
  • Platforms

    AWS Lambda, Proto.io, Azure
  • Storage

    MongoDB, MySQL, AWS S3
  • Other

    Web UX, Lambda Functions

Education

  • Master's degree in Cognitive Science
    2011 - 2013
    The Hebrew University of Jerusalem | HUJI - Jerusalem, Israel

To view more profiles

Join Toptal
I really like this profile
Share it with others