Position: Frontend Developer
Category: JavaScript
English level: intermediate
Years of experience: 4


At first, I worked as a freelancer. I wrote pet projects for practising and learning new technologies, including FE applications built on React and Angular, mobile applications on React-Native, and Telegram bots on Python.
Then I worked on a technical renewal and performance optimisation of the Prozorro Sale public portal using Next.js, and developed a multi-level search system with an API module on NestJS & developed the mini-library of UI components, built on React with TypeScript support.
Now I am taking part in the front-end development of the web platform from scratch for the OpenVPN Cyber Shield module (part of OpenVPN Cloud), which provides user protection from malicious sites. It was built with a classic FE toolset: Webpack, TypeScript, React, Redux + Saga, custom design system components, some FP, and a bit of backend JSON API development.
My motivation:
- to learn and upgrade my skills through a new toolset, language paradigms, and programming patterns
- knowledge, knowledge, and more knowledge
- go beyond the classic FE, learn how to build modern scalable applications
- dive into the new areas
- be among those who are smarter, stronger, and more professional programmers

I understand that a programmer must learn every day. My goal is to learn how to develop any applications, not specific ones. I don't want to limit myself to the set of tools that I have mastered at the moment.

Here are a few technologies I am...
- working with: TypeScript, React/Next.js, Node.js/NestJS
- learning now: Rust, Go
- interested in: Clojure, OCaml, Haskell, Scheme/Racket