Position: Front-end Developer (React, Vue)
Category: JavaScript
English level: upper
Years of experience: 3

Developed high performance, complex dynamic applications, with real-time user interaction, took part in optimization processes regarding UI updating, state management and data caching.
Created various UI components:
Virtual lists with infinite scrolling;
Tables with sorting, filtering, drag n drop, dynamic cols widths;
Forms with steps, dependent fields with validation, where some fields depend on others to be shown and calculated. I've built form builders, where user can have completely different fields, depending on form type chosen with possibility to save draft state; state snapshotting;
I've worked with maps (Google Maps, Leaflet with OSM) with clustering, location selection, user geolocation with device's heading detection,
Had a chance to work on custom notification with errors system for whole web app.
Worked with both OOP and functional programming.
Hello, I'm Den, a front-end developer from Ukraine.
2.5+ years experience in Front-end and Back-end. Developed high performance, secure web applications with rich, dynamic user interfaces and real-time user interaction.
Took part in optimization processes regarding UI updating and data caching. I always collaborate with team members to find out the best solution for a project and to create a product that is easy to scale and maintain. I write tests and care about web page accessibility.
I'm experienced in creating large, complex applications that are easy to scale and maintain.

My main stack:
Typescript/Javascript, React/Vue, Node.
I'm proficient in both Typescript and Javascript.
Professionally i've been using React for about 2.5 years now and managed to work both with class based approach and hooks. Also took part in refactoring from class based to hooks.
I have worked with various UI libraries and even had a chance in building our custom one specifically for product needs.
I have worked with various state management libraries/state containers: Redux, Recoil, Mobx.
Worked with both RESTful APIs and GraphQL.
Worked with Web Sockets, implementing dynamic user interfaces with real-time interaction.
I'm familiar with server side rendering. Took a part in implementing Backend For Frontend server to fetch data, render, populate global state, build stylesheets and serve pre-generated HTML file to a client, where it was hydrated. By doing this we improved our web app's SEO a lot and optimized initial loading time.
Also had a chance to use Node.js and write various CRUD APIs using Express and Nest.js, MongoDB and mongoose.

Commercial products i worked on:
1) Digital shipping marketplace for brokers, with real-time cargo to ship matching, email processing, freight recommendations, smart contracts;
2) Management system for a medical center;
3) Embedded single sign-on system for other company's web applications;

Currently working as Middle+ Front-end dev.
Looking for a new experience, interesting projects with challenging tasks and goals, friendly-like team with good communication and of course feeling of creating something useful.