Sashtje Lefevre

Junior Frontend Developer

About me:

Hello guys, nice to meet you! (◕‿◕)

My name is Aleksandra (Sashtje is my nickname) and I am an Aspiring Frontend Developer. I am passionate about Web development and design, enjoy coding and learning new things. I like to create various animations and make the communication between a user and a site the most enjoyable and interesting.

My goal is to become an excellent specialist, to know all the details in my working area and to create useful, wonderful and amazing works. I am purposeful, responsible, fast learner and I easily find a common language with various people. I am a good team player.

If you are looking for Junior Frontend Developer to your team or you have interesting ideas or a project and you want to collaborate, I will be glad if you write to me an e-mail or contact me via discord.

Skills:

  • html5 icon
    html5
  • css3 icon
    css3
  • sass/scss icon
    sass/scss
  • bootstrap icon
    bootstrap
  • markdown icon
    markdown
  • bem icon
    bem
  • prepros icon
    prepros
  • js icon
    js
  • jquery icon
    jquery
  • typescript icon
    typescript
  • node.js icon
    node.js
  • react icon
    react
  • npm icon
    npm
  • webpack icon
    webpack
  • gulp icon
    gulp
  • mocha icon
    mocha
  • chai icon
    chai
  • sql icon
    sql
  • python icon
    python
  • php icon
    php
  • git icon
    git
  • github icon
    github
  • sublime text icon
    sublime text
  • vs code icon
    vs code
  • photoshop icon
    photoshop
  • figma icon
    figma
  • inkscape icon
    inkscape

Code example:

My solution of "Reverse or rotate?" kata from codewars.com

function revrot(str, sz) {
  if (str == '' || sz = 0 || sz > str.length) return "";

  let arr = [];
  let count = Math.floor(str.length / sz);
  let resultStr = '';
  
  for (let i = 0; i < count; i++)
    arr.push(str.substr(i * sz, sz));
  
  for (let i = 0; i < arr.length; i++)
    {
      let sumCubes = arr[i].split('').reduce(function(sum, item) {
        return sum + Math.pow(Number(item), 3);
      }, 0);
      
      if (sumCubes % 2 == 0) resultStr += arr[i].split('').reverse().join('');
      else resultStr += arr[i].replace(/^(\d)(\d*)$/, '$2$1');
    } 
  return resultStr;
}

My projects:

The watch
The watch 3D
html css bem js jquery

The Golden watch is my idea from design to implementation. The watch can be opened by clicking on the lid and closed by clicking on the button that appears when the watch opens. For the lid rotation was used 3D transformation. The watch shows the time with the three hands, and also displays the current date. There is a function to turn on the sound. The watch is drawn with only html and css, responsive.


Timer cat
Timer cat
html css bem js

Timer cat is also my idea from design to implementation. There are two mode: light and dark. When the user closes the tab, the timer remembers which mode was turned on last and, when reopened, immediately switches the mode to the last state. The cat's eyes can follow the cursor and blink, cat sleeps when the timer is on and meows when the time is over. Timer is drawn with only html and css, responsive.


Birthday card
Birthday card
html css js

Birthday card was made for my Belgian friend. The site is made in Dutch, you can turn on congratulatory music and a song. There are some simple animations. Responsive.


Bicycle landing page
Bicycle landing page
html css scss bem js

Landing page. Just a training layout. Responsive with burger menu.


Cocktails landing page
Cocktails landing page
html css js

Landing page. Just a training layout with sliders and the ability to upload a photo. Responsive.


Travel project
Travel project
html css

Landing page. Just a simple training layout. Responsive.


A lion in the desert
A lion in the desert
html css

Landing page. Just a simple training layout. Responsive.


Survey form
Survey form
html css

My work for freecodecamp site to get "Responsive Web Design" certificate.


Music World
Music World
html css

My work for freecodecamp site to get "Responsive Web Design" certificate.


Tech documentation
Tech documentation
html css

My work for freecodecamp site to get "Responsive Web Design" certificate.


Tribute page
Tribute page
html css

My work for freecodecamp site to get "Responsive Web Design" certificate.


Fake portfolio
Fake portfolio
html css

My work for freecodecamp site to get "Responsive Web Design" certificate.

Video:

Education and courses:

Languages:

Russian is native.

English is B2+.
  • I have 4 sertificates in the Simpler app from Elementary to Upper-Intermediate:
    elementary pre-intermediate intermediate upper-intermediate
  • On Duolingo.com my current score is 42 816.
  • I have video calls experience with native speakers.
  • I adore English, love to read Medium.com, books and programming articles.
  • I like to watch different kinds of videos in English.

Dutch is A1.