D I A N A G H A Z A R Y A N

Future Frontend Developer

Welcome to my portfolio!
Scroll down or use the navigation menu to explore my skills and projects.

Diana Ghazaryan

About Me

Motivated and enthusiastic future Junior Web Developer with a strong passion for web development and related technologies. I enjoy learning new things, achieving goals, and finding functional and efficient solutions. I like working on projects that challenge me and help me improve my skills step by step. I am curious about new tools and programming languages and enjoy solving problems and turning ideas into real solutions. Even if I do not know something yet, I am ready to study and practice until I understand it. I am open to teamwork and communication and happy to help others when I can. I believe smooth and effective teamwork is the key to high-quality results. My goal is to grow as a developer, contribute to interesting projects with a great team, and keep learning every day.

Education

GITC – JavaScript / Front-End Development Course

  • HTML, CSS, JavaScript
  • Git & GitHub
  • Responsive Web Design
  • Basic React

Additional Learning

  • Codewars – Algorithm practice
  • Sololearn – Ranked #1 in Armenia by collected XP
  • Self-study through online tutorials and documentation

Skills & Languages

Hard Skills

  • HTML5
  • CSS3
  • Git & GitHub
  • Responsive Web Design
  • Basic JavaScript

Soft Skills

  • Strong Communication
  • Team Collaboration
  • Attention to Detail
  • Time Management
  • Adaptability

Languages

  • Armenian — Native
  • Russian — Fluent (near-native proficiency)
  • English — C1
    English is my hobby — I genuinely love the language and continuously work on improving it.

Projects

Tic-Tac-Toe

Dynamic and flexible Tic-Tac-Toe game with an intuitive UI and adjustable board dimensions.

Play here

Colors Quiz

A game where a HEX or RGB value is generated with six color blocks, and the player guesses which block matches the value.

Play here

Watches Store

Full-stack online store demo built with React, Redux, and Node.js, including product listings, state management, and backend integration.

See code on GitHub

Code example

A problem (Kata) from codewars

Given an n x n array, return the array elements arranged from outermost elements to the middle element, traveling clockwise. See on codewars


            function snail(array) {
              const snailArr = [];
              while (array.length) {
                // Add the top row to the result
                snailArr.push(...array.shift());

                // Collect the last element of each remaining row (right column)
                for (let row of array) {
                  row.length && snailArr.push(row.pop());
                }
                
                // Add the bottom row in reverse order (right-to-left)
                array.length && snailArr.push(...array.pop().reverse());
                
                // Collect the first element of each remaining row from bottom to top (left column)
                for (let i = array.length - 1; i >= 0; i--) {
                  array[i].length && snailArr.push(array[i].shift());
                }
              }
              return snailArr;
            }
            

Contact Me