My Story

Hi! My name is Polina Grigorovich. My story as a frontend developer begins in 2016 during computer science classes, when I created my first project and fell in love with this activity. I always enjoyed feeling like an "expert" in this field (yes, that's a strong word, haha), I always loved studying this field. Nothing compares to "wow, your project is so cool", with high scores on courses, with requests for advice from friends. I want to become a real professional in my field!

Expirience

Frontend Developer Trainee Feb 2025 - May 2025

Development of UI components for promo sites and portals using technologies: Pug, Gulp, Sass, JS, Git, npm

Student, JS / Front-end RU Course, RS School Sep 2024 - Jun 2025

Git, HTML, CSS, Javascript Basics, Advanced Javascript, Security, Testing, Agile, Networking, Web development tools, collective development of the final project

Student, course "Web programming", TSUAB Sep 2023 - Jun 2024

The training included the following sections: structure and principles of the WWW. Web editors, HTML, CSS, basics of algorithms and programming, programming in JavaScript, PHP and databases, dynamic web technologies, internship and final certification

Frontend developer May 2023- Feb 2024

Development of websites for teachers in an educational organization. Development according to your own layout, project launch, consultation on technical aspects, website support

TSUAB Student 2019 - 2025

Code example: Restored toString() method

Number.prototype.toString = function() {
    return this + '';
}

Boolean.prototype.toString = function() {
    return this.valueOf() ? 'true' : 'false';
}

Array.prototype.toString = function() {
    let arr = [];
    for (let i = 0; i < this.length; i++) {
        arr.push(this[i].toString());
    }
    return "[" + arr.join(',') + "]";
}
                    

Skills

  • HTML5
  • CSS3
  • JS
  • TypeScript
  • Webpack, Gulp, Vite
  • React
  • Git/GitHub
  • Code Review

Languages

English A2
German A1
French A1
Japan A1

My projects

Project Demo Date What I Learned
Task on Vue Link Jul 2025 First experience with Vue.js 3 and Composition API. Implemented a responsive cross-browser landing page with the BEM semantic methodology. Tools: sliders, modals (Fancybox) and form validation (Yup). Created reusable components, managed global/local CSS variables, implemented smooth animations. Improved skills in following technical specifications
Fashion sneaker store Link Apr 2025 - Jun 2025 Practicing skills in creating a modern web application using TypeScript, learning how to work with API (CommerceTools) and technologies for building SPA. Gaining experience in teamwork, including distribution of tasks, using Agile methodologies
Vanilla project Feb 2025 — May 2025 Creating UI components using pug, gulp, sass, js technologies
My first project Link May 2016 Introduction to markup language