Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# http://editorconfig.org


# A special property that should be specified at the top of the file outside of

# any sections. Set to true to stop .editor config file search on current file

root = true

[*]
# Indentation style

# Possible values - tab, space

indent_style = space

# Indentation size in single-spaced characters

# Possible values - an integer, tab

indent_size = 2

# Line ending file format

# Possible values - lf, crlf, cr

end_of_line = lf

# File character encoding

# Possible values - latin1, utf-8, utf-16be, utf-16le

charset = utf-8

# Denotes whether to trim whitespace at the end of lines

# Possible values - true, false

trim_trailing_whitespace = true

# Denotes whether file should end with a newline

# Possible values - true, false

insert_final_newline = true
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# misc
.DS_Store
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

https://elrouss.github.io/rsschool-cv/cv
<br>
https://elrouss.github.io/rsschool-cv/
https://elrouss.github.io/rsschool-cv/
1 change: 1 addition & 0 deletions assets/icons/rs-school-logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/cssBayan.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/cycling.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/mesto.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/photo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/yandex-landing.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
149 changes: 149 additions & 0 deletions cv.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
# Curriculum Vitae

## Boris Zashliapin
Frontend Developer

![Фотография автора CV](./assets/images/photo.png)

## Contacts
**Location:** St Petersburg, Russia

**Email:** test-zashliapin-b@yandex.ru

**Telegram:** [@elrouss](https://t.me/elrouss)

**Github:** https://github.com/elrouss

**LinkedIn:** https://www.linkedin.com/in/frontend-elrouss/

## About Me
Having studying art history for 10 years and working in the State Hermitage Museum as a researcher and a curator of silver I have become a professional in this sphere, who can attribute pieces of art of different epoques.

One year ago my school interest in programming has become passionate and having tried different areas (backend, testing) I have finally decided to become a frontend developer. Due to my trained art eye it is easier to me working with the computer screen, but it does not detract at all from working with `console.log()` and writing programms with `TypeScript` or `JavaScript`. I do not exclude my development in the backend with the possibility of becoming a full-stack developer in the near future.

I am interested in web because this sphere developes dynamically and provides an endless possibility for professional growth (which has stopped in the museum),
besides there is a huge amount of free high quality resources for self-education and a large community of professional developers.

I believe, that my ability to quick learning and to gaining new skills will help me in becoming a proficient web developer.

## Skills
### Frontend:
![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)
![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)
![JavaScript](https://img.shields.io/badge/JavaScript-323330?style=for-the-badge&logo=javascript&logoColor=F7DF1E)
![SASS](https://img.shields.io/badge/Sass-CC6699?style=for-the-badge&logo=sass&logoColor=white)
![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge&logo=css3&logoColor=white)
![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
### Backend:
![Express](https://img.shields.io/badge/Express.js-000000?style=for-the-badge&logo=express&logoColor=white)
![Node JS](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)
![MongoDB](https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge&logo=mongodb&logoColor=white)
![Nginx](https://img.shields.io/badge/Nginx-009639?style=for-the-badge&logo=nginx&logoColor=white)
### General:
![Git](https://img.shields.io/badge/GIT-E44C30?style=for-the-badge&logo=git&logoColor=white)
![Webpack](https://img.shields.io/badge/Webpack-8DD6F9?style=for-the-badge&logo=Webpack&logoColor=white)
![Babel](https://img.shields.io/badge/Babel-F9DC3E?style=for-the-badge&logo=babel&logoColor=white)
![Markdown](https://img.shields.io/badge/Markdown-000000?style=for-the-badge&logo=markdown&logoColor=white)
![Figma](https://img.shields.io/badge/Figma-F24E1E?style=for-the-badge&logo=figma&logoColor=white)
![Postman](https://img.shields.io/badge/Postman-FF6C37?style=for-the-badge&logo=Postman&logoColor=white)

## Code example
**Permute a Palindrome:** *Write a function that will check whether ANY permutation of the characters of the input string is a palindrome*

````
function permuteAPalindrome(input) {
const obj = {};

for (let char in input) {
obj[input[char]] ? obj[input[char]] += 1 : obj[input[char]] = 1;
}

let counter = 0;
Object.values(obj).forEach(num => {
if (num % 2 !== 0) counter++;
})

return counter <= 1;
}
````
*([Codewars](https://www.codewars.com/kata/reviews/58aead37c51d22295a000053/groups/63f00c43b6f14400017e3853), 6kyu)*

## Experience
### Yandex Praktikum
**Senior Student in Web Development Course (part-time)**

*Mar, 2023 - Present*

The scope of my tasks includes helping students master the educational material, code review and debugging of their work

**Frontend Developer (student)**

*Jul, 2022 - Present*

Projects:

1. Mesto

Single page application (SPA) similar to popular social networks: Facebook, Instagram, VKontakte

[![Main page of a project](./assets/images/mesto.png)]()

- Technologies: React, JavaScript, CSS3, HTML5, Expess, NodeJS, MongoDB
- Functionality: registration and authorization of users, validation of forms, editing profile data, adding and deleting cards, likes, modal windows
- Link: *will be later*

2. Cycling

One-page adaptive landing, made by a team. The layout was implemented as part of a 3-day student competition, took 2nd place in the overall standings. The project was completed on our own initiative after learning JavaScript

[![Main page of a project](./assets/images/cycling.png)](https://github.com/elrouss/competitive-project-team-1)

- Technologies: JavaScript, SplideJS, CSS3, HTML5
- Functionality: modal windows, sliders with text switching, tabs with switching card galleries, light/dark theme switcher
- Link: https://github.com/elrouss/competitive-project-team-1

3. Yandex Landing

Landing page about work in Yandex Practicum with vacancies for mentors and reviewers, made by a team of 3 designers and 3 web developers as part of a student competition

[![Main paje of a project](./assets/images/yandex-landing.png)](https://github.com/elrouss/yandex_landing)

- Technologies: JavaScript, CSS3, HTML5
- Functionality: modal windows, sliders (pure CSS3), form, test
- Link: https://github.com/elrouss/yandex_landing

### Rolling Scopes School

**Frontend Developer (student)**

*Mar, 2023 - Present*

Projects:

1. cssBayan

Landing page with different memes

[![Main page of a project](./assets/images/cssBayan.png)](https://github.com/elrouss/cssBayan/tree/main)

- Technologies: CSS3, HTML5
- Functionality: responsive interface, expand list on hover, interaction effect on click/tap, saving the state of the expanded list after a click/tap
- Link: https://github.com/elrouss/cssBayan/tree/main

## Education
### Courses
- [RS School](https://rs.school/) (Mar, 2023 - Present)
- JavaScript/Frontend (Stage no. 1)
- [Yandex Praktikum](https://practicum.yandex.ru/) (Jul, 2022 - Present)
- Web Developer

### University
- [St Peterburg State University](https://english.spbu.ru/)
- History of Arts, 2016-2018 (MA)
- History of Arts, 2012-2016 (BA)

## Languages
* Russian (native)
* English (B2)
* German (B1)
* French (A1)
Loading