Yonatan Bendahan, Developer in Tel Aviv-Yafo, Israel
Yonatan is available for hire
Hire Yonatan

Yonatan Bendahan

Verified Expert  in Engineering

Software Developer

Location
Tel Aviv-Yafo, Israel
Toptal Member Since
March 2, 2021

Yonatan has been developing web applications for more than 12 years. He focuses on developing apps with the best user experience, using advanced front-end web technologies and scalable distributed back ends. Yonatan believes that an app should feel intuitive to the user, secure, fast, and easy to scale and change.

Portfolio

Wikimedia Israel
Python, PostgreSQL, Node.js, Express.js, Handlebars, PSQL
ITC - Israel Tech Challange
JavaScript, React, Node.js, MySQL, HTML, CSS, Google Cloud Platform (GCP)
SC\PXL LLC
Node.js, Amazon Web Services (AWS), Sockets, PostgreSQL, DevOps...

Experience

Availability

Part-time

Preferred Environment

Google Cloud, Amazon Web Services (AWS), React, Node.js, TypeScript, PostgreSQL, Angular, Prisma, GraphQL, PSQL

The most amazing...

...thing I've developed was a platform for municipalities, providing them insights on their city and residents using AI.

Work Experience

Open Source Lead Maintainer

2020 - PRESENT
Wikimedia Israel
  • Took an old open-source code, refactored and updated it to be scalable and feature-rich, to provide analytics data for GLAMs (galleries, libraries, archives, and museums) on their contribution to Wikimedia Commons.
  • Built a system for digesting gigabytes of analytics data from Wikimedia to filter and present for GLAM institutions worldwide.
  • Led the next version of the project, including client interviews, system design, and working with external UI/UX designers for a face lift.
Technologies: Python, PostgreSQL, Node.js, Express.js, Handlebars, PSQL

Tech Lead and Instructor

2020 - PRESENT
ITC - Israel Tech Challange
  • Led the technical and educational team of the full-stack bootcamp.
  • Oversaw the curriculum, lectures, teachers, and TAs.
  • Taught hundreds of students to become full-stack developers that now work for leading startups and companies in Israel.
Technologies: JavaScript, React, Node.js, MySQL, HTML, CSS, Google Cloud Platform (GCP)

Senior Back-end Developer

2021 - 2021
SC\PXL LLC
  • Scaled a real-time virtual conference app from hundreds of active participants to 200,000.
  • Reconfigured and optimized infrastructure and crucial parts of the back-end service to handle the large scale.
  • Designed and performed automated tests to monitor infrastructure performance and code bottlenecks.
Technologies: Node.js, Amazon Web Services (AWS), Sockets, PostgreSQL, DevOps, AWS CloudFormation, Amazon EC2, Pulumi

Senior Full-stack Developer

2018 - 2019
ZenCity
  • Developed, in a team of six, a SaaS solution for municipalities, providing them insights into their city and residents using AI.
  • Used Jira for tracking and fixing bugs, tasks, and sprints.
  • Developed distributed scalable systems using Docker and Kubernetes for managing deployments and RabbitMQ for communicating between services.
Technologies: Node.js, MongoDB, RabbitMQ, Azure, Docker, Kubernetes, React, Back-end

Co-founder

2018 - 2018
Bloomy
  • Designed and built an online bouquet shop that included weekly bouquet delivery.
  • Integrated an online payment system through a domestic vendor API.
  • Included an order and shipment management platform for the logistics manager.
Technologies: JavaScript, React Native, Google Cloud Datastore, Google App Engine, Google Maps, Payment APIs, Payment Security

VP R&D

2016 - 2018
200 Apps
  • Worked for multiple clients, domestic and international, as a CTO for hire. We designed and developed apps from scratch, on to maintaining and scaling them for our clients.
  • Supervised the entire R&D team, including web front-end developers, back-end developers, iOS developers, Android developers, and designers. Managed their tasks and oversaw integration and quality.
  • Managed the web front-end and back-end team, as a lead developer. Oversaw their code quality and in-work training.
Technologies: Team Management, Task Management, Angular, Node.js, Google Cloud Datastore, Google App Engine, Project Management, Stripe

CTO

2014 - 2016
Ascola
  • Developed a new LMS system for hybrid classrooms, allowing teachers to provide online material to their students, track their progress, and encourage online Q&A and discussions.
  • Built the app from scratch, on a (then) new serverless architecture provided by AWS. Managed another developer, and was responsible for architecture design, tasks timeline, and code quality.
  • Used AWS Lambda functions when it was just released, being one of the first to try and build a fully distributed serverless app.
Technologies: Angular, Amazon Web Services (AWS), Amazon DynamoDB, AWS Lambda, Serverless, CSS, HTML, Node.js

File-based Routing for Fastify (Open Source)

https://github.com/yonathan06/fastify-now
File-based routing for the Fastify framework (a Node.js framework). Built using TypeScript, it enables developers to create Node.js server applications and base their routing on the file system instead of code.

GLAM Wiki Dashboard (Open Source)

http://glamwikidashboard.org
An open-source project providing GLAM (galleries, libraries, archives, and museums) institutions statistical data on their contribution to Wikimedia Commons (the open media repository behind Wikipedia).

Charcha-Q&A on Top of YouTube Videos

https://charcha.xyz
Charcha is a personal open project, built on top of Angular and Firebase, that lets YouTube viewers ask questions at a given time in the video and create discussions. It leverages technologies like real-time updates from Firebase and Firestore to update the discussions in real-time and the notifications and RxJS to seamlessly integrate the flow of data in the app.

Languages

TypeScript, JavaScript, HTML, CSS, HTML5, CSS3, Solidity, Python 3, Python, C, GraphQL

Frameworks

Fastify, Express.js, Next.js, Jest, Angular, React Native

Libraries/APIs

React, Node.js, Web3.js, FFmpeg, Google Maps, Stripe, Handlebars, PyTorch, YouTube API, Sockets

Tools

Prisma, RabbitMQ, Amazon Simple Queue Service (SQS), Firebase Authentication, AWS CloudFormation

Platforms

Visual Studio Code (VS Code), Firebase, Docker, Amazon Web Services (AWS), AWS Lambda, Google Cloud Platform (GCP), Google App Engine, Azure, Kubernetes, Amazon EC2

Storage

Google Cloud, PostgreSQL, Amazon DynamoDB, MongoDB, PSQL, Google Cloud Datastore, MySQL, Cloud Firestore

Other

Back-end, Solid.js, Serverless, Google Cloud Functions, Tauri, Team Management, Task Management, Payment APIs, Payment Security, Deep Learning, Machine Learning, Neural Networks, Pulumi

Paradigms

ETL, DevOps

Industry Expertise

Project Management

OCTOBER 2020 - PRESENT

Practical Deep Learning for Coders

Fast.ai

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring