Experience

  • Frontend Developer

    TutorPlace
    March 2022 – May 2025
    Saint-Petersburg, Russia
    • Participated in the development of a large-scale educational platform, contributing to the creation of a user-friendly interface and seamless user experience;
    • Creation of user interfaces and UI components (UI/UX, UX, UI), layout in HTML5, HTML, CSS3, CSS, SCSS, SASS, CSS modules, responsive layout, work with Figma and UI-kit;
    • Building architecture according to FSD / feature-sliced ​​design, module design, component architecture and best practices (patterns, DRY, SOLID);
    • Working with Redux, Redux Toolkit, RTK Query, Zustand, MobX, state management, business logic, forms and data processing;
  • Frontend Developer

    Webest
    June 2025 - Present
    Remote
    • Frontend development using React/ReactJS/React Query, Next.js / Next (SSR, SSG, ISR), TypeScript and JavaScript (ES6+), using hooks, memuization, rendering and lazy loading;
    • Support and refinement of functionality, working with other people's code, refactoring the code base, creating documentation and project support;
    • Participation in commercial development of web applications and SPAs: architecture design, task decomposition, integration with REST API and WebSocket;

Skills

  • Engineering & Architecture

    • Designing scalable and maintainable frontend architectures
    • Working with legacy code without compromising product stability
    • Building reusable components and consistent system layers
  • Development Practices

    • Writing clean, readable, and maintainable code
    • Giving and receiving constructive code reviews
    • Documenting decisions when it adds real value
  • Communication & Collaboration

    • Clear communication with designers, backend engineers, and stakeholders
    • Ability to justify and defend technical decisions
    • Transparency about progress, risks, and trade-offs

Stack List

  • React
  • Next
  • TypeScript
  • Tailwind
  • Tanstack Query
  • Redux Toolkit
  • SCSS
  • Vite
  • Docker

Education

Saint Petersburg State University of Economics, Russia
Faculty of Applied Mathematics and Computer Science
Speciality: Information security

Recommendations

  • Varvara Tikhomirova
    Head of development department
    "Roman is a creative professional who cares about the end product. He may have his own opinion on problem solving, which sometimes differs from that of his colleagues, but he always demonstrates a willingness and ability to make reasonable compromises, understanding the importance of teamwork."
  • German Stolyarov
    Front-end Development Team Lead
    "Good guy"