My photo

YAUHENI PANKRATSYEU

  • 📱
    +375 29 546-54-22
  • 💬
    shinoby85 (Discord)
  • 💼
    jshinoby (MS Teams)

Summary

I am actively developing in the direction of FrontEnd development and have experience in SPA websites development based on a modern frameworks (Angular CLI, ReactJS, NextJS). There are also skills in working with Oracle SQL and MongoDB. Excellent understanding of the software development lifecycle. Have good communication skills.

Skills

  • HTML / CSS & HTML5 / CSS3 8 / 10
  • JavaScript 8 / 10
  • Angular v.16–20 7 / 10
  • TypeScript 7 / 10
  • RxJs 6 / 10
  • NgRx 6 / 10
  • GitHub / GitLab / Bitbucket 8 / 10
  • Figma / Zeplin / Photoshop 8 / 10
skills-image

Training Projects

Real Experience

Angular Developer
2022 - 2024

Developed and maintained features for an interior design platform, working with complex data visualizations and collaborative tools.

Angular TypeScript NgRx
React Developer
2021 - 2022

Built interactive coaching and performance interfaces for an elite fitness platform used by professional sports teams.

React JavaScript TypeScript GraphQL
Angular Developer
2021 - 2022

Contributed to the development of a luxury interior design showcase platform.

Angular TypeScript

Education

🏛️
Epam Training Center
Frontend Development Program
Nov 2020 — Mar 2021
View certificate ↗
🎓
GeekBrains
HTML/CSS · HTML5/CSS3 · JavaScript
View certificate ↗
🎬
Udemy
Cypress End-to-End Testing - Getting Started
2025
View certificate ↗
🧪️
Udemy
JavaScript Unit Testing - The Practical Guide
2025
View certificate ↗

English

A2

Code

                
async function parseXML(filePath) {
  try {
    // Читаем XML файл
    const xmlData = fs.readFileSync(filePath, 'utf8');

    // Создаем новый парсер
    const parser = new xml2js.Parser({
      explicitArray: false, // Отключает создание массивов для одиночных элементов
      trim: true // Удаляет пробелы
    });

    // Парсим XML
    const result = await parser.parseStringPromise(xmlData);

    return result;
  } catch (error) {
    console.error('Ошибка при парсинге XML:', error);
    throw error;
  }
}