Yuliya's photo Yuliya Niaverava
Yuliya's photo

Yuliya Niaverava

Front-end developer

Hello

I am Yuliya Niaverava, junior front-end developer from Minsk, Belarus. I have some experience in HTML / CSS and Git, also I am good at JavaScript / TypeScript.

Summary

Yuliya's photo

I was working as Lotes Notes developer in 12 years. My last projects have been related to staff assessment and development. It was very exciting and I wanted to know more! When my project was closed, as it was being transferred to newer technologies, I decided to continue my education in human development. I have been working with individual entrepreneurs on the development of their Internet projects for 7 years.

Now I would like to deepen my knowledge in development to better understand the new opportunities that the Internet and mobile technologies provide. I really like writing code! And I want to perfect at Javascript / TypeScript and React.

Technical Skills

  • HTML

    HyperText Markup Language is the most basic building block of the Web

  • CSS

    Cascading Style Sheets is a stylesheet language used to describe the presentation of a document written in HTML or XML

  • SASS

    Sass is a stylesheet language that’s compiled to CSS. It allows you to use variables, nested rules, mixins, functions, and more, all with a fully CSS-compatible syntax.

  • React

    React is an open-source front-end JavaScript library that is used for building user interfaces, especially for single-page applications

  • TypeScript

    TypeScript is a strongly typed programming language that builds on JavaScript, giving good tooling at any scale

  • JavaScript

    JavaScript is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions

  • Git

    Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code

  • Jira

    Jira is a issue tracking product developed by Atlassian that allows bug tracking and agile project management

  • Figma

    Figma is a cloud-based design and prototyping tool for digital projects

My projects

Christmas Task

  • 28 December 2021
  • React+Redux, TypeScript, Webpack, HTML, CSS

Art Quiz

  • 23 November 2021
  • TypeScript, Webpack, HTML, CSS

Momentum

  • 26 October 2021
  • JavaScript, Webpack, HTML, CSS

Museum Louvre

  • 05 October 2021
  • HTML, CSS

Endless Slider

  • 22 August 2021
  • JavaScript, HTML, CSS

Photofilter with presets

  • 27 August 2021
  • JavaScript, HTML, CSS

Online shop Nimes

  • 17 July 2021
  • HTML, CSS

Code example

            
function revrot(str, sz) {
  if (sz == 0) return "";
  
  let resultStr = "";  
  for (let i = 0; (i + sz) <= str.length; i = i + sz) {
    let substr = str.slice(i, i + sz)
    if (sumOfCubes(substr) % 2 === 0) substr = rotate(substr);
    else substr = reverse(substr);

    resultStr = resultStr + substr;
  }
  
  return resultStr;  
}

function sumOfCubes(str) {
  let result = str.split("").map(function(num) {return num * num;}).reduce((sum, current) => sum + current, 0);
  return result;
}

function reverse(str) {
  let newArray = new Array(str.length).fill(0);
  let oldArray = str.split("");
  for (let i = 1; i < oldArray.length; i++) {
    newArray[i-1] = oldArray[i];
  }
  newArray[oldArray.length-1] = oldArray[0];
  return newArray.join("");
}

function rotate(str) {
  return str.split("").reverse().join("");
} 
            
          

Experience

November 2016 –
January 2021

Freelance

Coach for the development and promotion of the projects on the Internet

August 2006 -
October 2014

Lotus Notes Developer

Belarus IBA (IBM USA Business Partner) Environment: Lotus Domino/Notes R6/R7/R8, Lotus Script and formulas, Excel/VBA, DB2

April 2005 –
May 2006

Lotus Notes Developer

Belarus, Belvillisden Environment: Lotus Domino/Notes R6/R7, Lotus Script and formulas

October 2002 –
December 2004

Junior Lotus Notes Developer

Belarus, CDIT of Belarusian National Technical University Environment: Lotus Domino/Notes R6/R7, Lotus Script and formulas

Languages

  • English

    B1 - Intermediate

  • Russian

    Native

Education

2022

JavaScript / Front-end. Stage 2

RS School

2021

JavaScript / Front-end. Stage 1

RS School

2021

JavaScript / Front-end. Stage 0

RS School

2016

Training "Project Manager School"

Zdes i Sejchas Consulting Group

2015

Training "Conflict Management"

2015 - 2015

International coaching academy MAXIMUM

Career coaching course

2014

Training "Jedi Empty Inbox Technique"

2014 - 2015

International coaching academy MAXIMUM

Coach, executive coaching, business coaching, life coaching, career coaching

2009

Java - J2SE

2008

IBM System z, DB2, PL/1

2001 – 2005

Belarusian National Technical University

Computer-aided design systems, Software Engineer, Faculty of information technologies and robotics