Dvir Bartov
Full Stack Web Developer

Languages

Javascript
Typescript
Python

Frontend

HTML & CSS
Deep familiarity with HTML and CSS syntax, including fully responsive design without frameworks.
SCSS
Working exprience using basic features of SCSS.
React
Deep understanding of React concepts and working experience using it to build large applications.
Redux
Using Redux to manage complex applcation state. Including using custom memoized selectors, and managing UI state to give live user feedback about asynchronous operations.

Backend

NodeJS
Able to use Node to build Javascript based server with the environment's best practices
Express
Using Express to build scallable and maintainable API services with clear multi-layered interface based architecture.
MongoDB & Mongoose
Planning and implementing NoSQL databases with MongoDB. Using the power of Mongoose, to create a more reliable and easy to use data layer interface for the application.
Projects

Refuah

Website for Israeli med schools candidates

Sim Editor

Psychometry test simulation files generator

Portfolio

This website - my projects portfolio

Clean code

I learned the hard way how code can quickly become a god object that makes it challenging to find even the simplest bug.

I invest a lot of time and effort in devising my code structure so it could be easily tested and reused.
Service LayerData LayerController

Problem solving

When I developed my projects I ran into some very interesting and challenging issues, including reusibillity and scalabillity, code efficiency, and the way I access and handle my data.

Every problem can be devided into small pieces, or be formulated as a simpler problem, which helps paving the way to a more general and suitable solution. I use these mental models in order to solve the problems I run into.

User experience

As can be seen in my projects, I invested a lot of thought in designing clear and easy to use user interfaces.

Should it be where things are put on the screen, or how data is displayed and structured in various devices, I design UIs that are practical but also simple and fun to use.