Position: Senior Software Engineer
Category: JavaScript
English level: upper
Years of experience: 6

The biggest achievement on projects that I was working on is that those projects are actively used by people and frequently I get positive feedback.
- Processing of financial transactions and by relying on the integration of financial data from the third party service (EODHD) building extensive data visualizations.
- delegation feature (advanced access control was implemented on top of node-casbin)
- building performance historical charts across different user’s portfolios
- build several project from scratch leveraging on a monorepo (turborepo) by extracting common code into packages within a monorepo 
- building the app based on the 13 version of the nextjs (leveraging on RSC and moving huge amount of the logic to the nextjs’ backend)
- building UI component relying on headless UI and tailwind
combining react with a non-react konva library for improving performance (initially react-konva wrapper was used that added some overhead)
- work with canvas and implement vector graphics, similar to Figma, like "pencil" tool (a vector line with the possibility of further manipulation of Bézier curves)
- implementation of a websocket-based collaborative editing mode
- integration and processing data from the multichannel API using cron jobs
- implementing SSO (Active Directory)
- building UI library from scratch (SASS) and extracting it into a separate npm module for reusing components
Senior Frontend Engineer | JavaScript | TypeScript | React | Redux | CSS3 | HTML5
With over 6 years of experience in frontend development, I am a passionate software engineer skilled in JavaScript, TypeScript, CSS3, and HTML5. I have a proven track record of delivering high-quality solutions and leveraging the latest features and standards in the industry.
Proficient in React, I have extensive experience utilizing its full potential. I have a proven track record of successfully building and deploying numerous applications with Next.js (and its new 13 version).
I have expertise in various component libraries, including mui, Chakra, headlessUI and radix. I have hands-on experience with libraries like Redux and React-Query, effectively managing application state and ensuring seamless data flow. I am also proficient in CSS-based tools such as Tailwind, SCSS, CSS modules, styled-components and Emotion. I have extensive experience working with canvas upon Konva.js library.
I have developed a strong knowledge of structuring scalable and maintainable front-end projects. I possess a deep understanding of best practices and architectural patterns that ensure robust and efficient codebases. By adhering to coding principles I prioritize clean and organized code structures, utilizing folder structures, component hierarchies, and naming conventions that promote clarity and scalability.
I’m following SOLID principles and trying to leverage design patterns.
I possess a deep understanding of Git and its advanced techniques, including rebasing, squashing, and cherry-picking, to maintain efficient and collaborative codebases.
I excel at setting up CI/CD pipelines using GitHub Actions and deployHQ service, streamlining the development and deployment processes.
Experienced writing unit tests and e2e tests using Cypress.
I have developed backend services and APIs using Express, Fastify, MongoDB, PostgreSQL, Elasticsearch.
I have also gained huge experience working with Firebase.
Throughout my career, I have contributed to a diverse range of projects, including a collaborative graphical tool, multiple admin panels with dashboards, an opt-in tool, and a personal financial assets management tool.
I possess strong soft skills, including exceptional communication, discipline, problem-solving abilities, persistence, and a strong sense of responsibility. My commitment lies in delivering outstanding experiences for both users and fellow developers.
With English at an upper-intermediat
Work with cutting edge technologies, and a flexible schedule.
Some real challenges on the frontend part.