Portfolio website on Github Pages

Hi! I am Irina!

I am a frontend developer from Syktyvkar city. My job is to create websites that are convenient for people first and foremost. I specialize in the Vue.js ecosystem and JavaScript language. I have experience working in IT companies, as well as in the trade and banking sectors.
example of my code

My career in numbers

In our profession, numbers play an important role. Here are some of my main numbers.

it's me

About me

A good developer is not the one who knows more languages. And not even the one who works for the soul. This is the person who was persistent enough on the way to his goal. Developers are not born, and I found this out from my own experience.

👋🏽 As you may have read, I am Irina Dyakova and I am a frontend developer with 5 years of experience in web development. I specialize in Vue.js and Java Script. I love developing complex logic, drawing diagrams and carefully thinking through future steps. 👣.

I first encountered programming at university. I won a competition from Sberbank and ended up in this specialty completely by accident 🤪. Without even knowing what a binary system was, I learned many programming languages and fell in love with complex problems. And so, after receiving my 🎓bachelor's degree in 2018, I began my career path.

I tried to be a Backend developer, Unity developer and Android developer. After I made such a short but difficult path, I fell in love with frontend development with all my heart. I was looking for my first job for 8 months. Working with different people, I loved helping them and being responsible for others. And then I realized that my goal is to become a Team Lead😎.

I am proud to have had a hand in the development of such sites as 💳Platon Finance and 💋Wee.ae. These projects were really hard and I had an unforgettable experience. Many thanks to my former colleagues, I love you🩷! Today I can help those people, who are just starting out.

What I love about web development is the instant feedback and quick results. I like being the link between backend developers, designers, managers and testers 👥

My stack

5 reasons why

In web development, soft skills are no less important than the technology stack. Who is tired of the qualities of "punctuality" and "communication skills"? Everyone. But I chose my profession not by my liking, but by my character. And so I decided to add a few reasons why I am ideal for the role of a web developer.

  • Accuracy I take every detail seriously and guarantee the quality of my code.
  • Hard work I am a very hard worker by nature and enjoy the work I do.
  • Altruism I value other developers' time. So I try to write clear and intuitive code and remember to document complex things.
  • Team player I love teamwork and believe that we are nothing alone. I will be useful to the team.
  • Thoughtfulness I understand what the client wants and see the page as the users see it.
illustration

Projects

Here are some of my personal projects, the code for which can be viewed on Github. Click on the "All projects" to see all my projects.

All projects
work Marketplace work

Year of developing: 2025

A modern functional website created on the basis of a public API that provides data for the marketplace. On the site, you can view products sorted by categories, add a product you like to the cart, share it or add it to favorites. The site is implemented on Nuxt.js v3 using the Stylus preprocessor.

  • Nuxt.js
  • Vue.js
  • Vuex
  • JS
  • HTML
  • Stylus

Year of developing: 2022

A blog site built with Nuxt.js v2, JavaScript, and SCSS. The backend is built with axios. I used a PostgreeSQL database to store data. The site includes not only static pages with various information, but also the ability to add an article via the admin panel.

  • Nuxt.js
  • Vue.js
  • vue-router
  • Java Script
  • axios
  • SCSS
  • HTML
work CONSPECTUS work
work MED Revolution work

Year of developing: 2021

A small application, the idea of which is to have an online consultation with a specialist (doctor or physician). The pages are implemented using Vue.js and pure CSS, the backend is on node.js and express, and payment can be made through coinbase.

  • Vue.js
  • ejs
  • HTML
  • CSS
  • coinbase
  • axios
  • Node.js
  • Express

Year of developing: 2023

A small personal portfolio site that also functions as a resume. Full and detailed information about me, including descriptions of my projects, a detailed description of my work experience and skills. The site is written in html using ejs. The server is on node.js & express. Data for the site is stored in JSON and is pulled onto the page using ejs.

  • HTML
  • CSS
  • JS
  • ejs
  • Node.js
  • Express
  • JSON
work swenlii_portfolio work
work Swenlii's delivery work

Year of developing: 2020

A lightweight and simple app that allows you to become a courier in 2 minutes and earn quick income or become a client and order home delivery of anything (from a parcel from the post office to groceries and cosmetics). Created with pure Vue.js on an express/node.js server, the style uses bootstrap and pure css.

  • Vue.js
  • ejs
  • google map api
  • HTML
  • CSS
  • Bootstrap
  • socket.io
  • Node.js
  • Express

What people says?

I asked some of my former colleagues to say a few words about me.

Michail Korotych

Team Lead in Wee.ae

«Irina is a very capable developer, she can write really beautiful code. During the time working with her, I saw how she grew as a professional and developed a vision of the product architecture, she overcame her modesty and developed the ability to work with a large number of people in the team. »

Igor Z

Team Lead in Blackwood.cloud

«She was almost the best developer after me. Responsible and productive. I trusted Irina to do some small projects completely alone and I knew that she would do everything right. »

Pavel Chernykh

Senior Backend Developer

«For example, Irina's hard work amazed me. We studied together at the university and I know what I'm talking about. I reviewed her merge requests and they always amazed me. These were very detailed reports with the right train of thought, providing several proofs of the correctness of the solution.»

Work experience

  1. Sep
    2014
  2. Aug
    2018
  3. Jul
    2019
  4. Nov
    2019
  5. Sep
    2022
  1. 2014 - 2018 (4 years)

    Applied Mathematics and Computer Science

    Syktyvkar State University named after. Pitirim Sorokin

    The training was divided into two parts - general mathematics and development. As training in development, we studied various languages and technologies, learned to develop programs in C++, Android applications in Android Studio, develop backend in PHP and MySql, develop frontend in JavaScript, HTML and CSS. Mathematics was more an application than the basis of the study. It included: integration of differential equations, higher mathematics, numerical methods, string theory.

    • I learned the basics of web development, studied JS, PHP, SQL, CSS and HTML (of course there were other technologies, like C++ and Java);
    • I participated in the development of the student newspaper website;
    • I wrote a graphics editor in JavaScript as a coursework, a game in C++ in practice, and also participated in Olympiads;
    • PHP
    • MySQL
    • Laravel
    • Nginx
    • Redis
    • Docker
    • XML
    • HTML
    • CSS
    • GIT
  2. Aug 2018 - Apr 2019 (9 month)

    Junior Unity Developer

    SykGameLab

    This was the only game I developed in my life, because in the process of work I realized that it was not my thing. Nevertheless, I was closely involved in the development of the mobile game. I personally developed several achievements and successfully connected them to Play Games. I also developed the saving of player data in the database on the PHP server.

    • Development of a mobile card game on the Unity engine;
    • Development of achievements and leaderboards on Google Play;
    • Saving player data in a shared MySQL database on a PHP server via a client written in C#;
    • Unity
    • C#
    • Git
    • Google Play
    • Trello
  3. May 2019 - Oct 2019 (6 month)

    Junior Frontend Developer

    Platon Finance

    Platon Finance is a digital blockchain ecosystem that includes a digital wallet, its own currency Platin Cion, and its own payment gateway for connecting businesses to the Platon Life ecosystem. I got a temporary job developing the internal Platon Wallet website, which is only available to the company's clients and is a digital wallet. I was responsible for the layout and animation of the site, including some logic and optimization, and also trained under the mentorship of a senior developer.

    • Developed Vue components: payment confirmation page, carousel of recent transactions and chat with online support via socket.io;
    • Layoutd new elements in HTML and SCSS: adding a new cryptocurrency wallet, changing the site language;
    • Fixed layout issues and bugs: incorrect animation on the Logout page, incorrectly hiding TapBar on mobile;
    • Brought pages to life using JavaScript: animation of making and failing a payment, animation of page loading, auto-scrolling of banners on the dashboard;
    • Vue.js 2
    • vue-router
    • JQuery
    • Bootstrap 4
    • GIT
    • socket.io
    • SCSS
    • JavaScript
    • HTML
    • CSS
  4. Nov 2019 - Aug 2022 (2 years & 10 month)

    Middle Fullstack Developer

    Blackwood.cloud

    Blackwood Software is an outsourcing software development company that creates web applications and websites. The company includes one small but very close-knit team, in which I was responsible for the main work on websites, namely development and support, as well as refactoring and updating legacy code. Provided support to many existing websites. Personally responsible for website development.

    • Developed user interfaces on Vue.js on the sites;
    • Integrated with external services via API (RESTful, axios) on the sites;
    • Ensured cross-browser compatibility and adaptability on the sites: CZTransfer, K&LRock, Blackwood Software;
    • Refactored the code of the following sites: CZTransfer, Zlato pro radost;
    • Vue.js 2
    • Vuex
    • Vue-router
    • Vue cli
    • Nuxt.js 2
    • WebPack
    • npm
    • Node.js
    • ejs
    • MySQL
    • SASS
    • REST API
    • Websockets
  5. Sep 2022 - Nov 2024 (2 years & 3 mounth)

    Senior Frontend Developer

    Wee.ae

    Wee is a marketplace that specializes in fast delivery of goods to the UAE in 1 hour. The campaign includes 3 development teams. I joined the marketplace team before the project was published and was responsible for website development, including landing pages, unit tests, and documentation. I created important features from scratch, such as a shopping cart, address selection map, and favorites page. I actively participated in the creation of the project and received two promotions during my work.

    • Support, development of the wee.ae website on Nuxt 3;
    • Development of new Vue components based on design layouts from Figma;
    • Integration with the backend API written in PHP;
    • Creation of landing pages based on ready-made design layouts using HTML, CSS and ejs;
    • Close interaction with the team, including regular calls;
    • Participation in architectural and technical discussions;
    • Writing and supporting unit tests (Vitest) and integration tests (Cypress);
    • Participation in code review and creation of documentation;
    • Saving code and releasing releases via GitLab;
    • Refactoring existing code, finalizing current tasks and technical debt;
    • Fixing bugs and problems performance (lazy-loading, throttling and debouncing);
    • Vue 3
    • Nuxt 3
    • Vuex
    • VueRouter
    • Composition Api
    • Java Script
    • ejs
    • Stylus
    • БЭМ
    • Vitest
    • Jest
    • Git
    • Figma
    • Jira

Ready to talk? Contact me!

To contact us, you can use the Telegram QR code or the "Write email" button below.

Do you have a vacancy? I am ready to consider your job offer. Do you have a project? I can participate at any stage of the project.

You can also contact me by scheduling a video call to talk!
Dyakova Irina