![img](assets/img/about-img.jpeg)
Alexander Kharmansky
23 y.o., Astana, Kazakhstan
Front-end developer with more than two years of experience
working with HTML, CSS, SCSS (SASS), JavaScript and basics of React.
Always using Flexbox, Bootstrap and BEM-methodology in
projects. Had experience developing e-commerce stores using
CMS OpenCart. Also worked with PHP, MySQL, Git, npm, Figma,
Sketch and Adobe Photoshop.
My main goal is to always be a useful part of the team. I’m
always open when it comes to communication. Can be effective
when it comes to finding quick solutions. Always learning.
Skills
- HTML
- CSS
- SCSS (SASS)
- JavaScript
- BEM
- Git
- npm
- OpenCart
- Figma
- Sketch
- Adobe Photoshop
Projects
![uno](assets/img/projects-uno.png)
A page and a custom admin dashboard. For this project I used HTML, SCSS, JS, PHP and MySQL. In dashboard you can add, remove and edit any of artwork information. Every artwork page is generated depending on its ID.
![Saldi](assets/img/projects-saldi.png)
An e-commerce responsive store based on CMS OpenCart with custom design, Telegram order notifications and simplified order page.
![Museum](assets/img/projects-museum.png)
A project I created while attending to RS School course Stage#1 in 2021. This one contains a custom JS video player and image slider in the Explore section. It’s also responsive.
![Momentum](assets/img/projects-momentum.png)
Another project I developed at RS School. This is a replica of an official Momentum extension. Some of the implemented functionality: saving the name and the weather location in a local storage, an audio player, a randomized background and quotes, and also settings where you can choose what to display and change the language.
![React Food App](assets/img/projects-rfa.png)
React app that getting all the food data from the Spoonacular API. Contains a search bar and four different categories which display the food depends on its name in the address bar.
![All.ca](assets/img/projects-allca.png)
A simple landing page which I made as a test task for some company. Fully responsive.
Experience and courses
Freelance
Jan 1 2021–currently
Courses
- Rolling Scopes School Course Stage#0 (2022–currently)
- Rolling Scopes School Course Stage#1 (2021)
- Gorbunov’s Bureau Design School Preparatory Course (2021)
- Glo Academy HTML & CSS Advanced Course (2016)
Code example
Count characters in your string
6 kyu kata from Codewars
The main idea is to count all the occurring characters in a
string. If you have a string like aba, then the result should be
{'a': 2, 'b': 1}
. What if the string is empty? Then
the result should be empty object literal, {}
.
const count = string => {
if (string.length === 0) {
return {};
}
const strArr = string.split('').sort();
let countObj = {};
let count = 0;
for (let i = 0; i < strArr.length; i++) {
if (strArr[i] !== strArr[i - 1]) {
count = 0;
}
count++;
countObj[strArr[i]] = count;
}
return countObj;
}
Education
V. I. Vernadsky Crimean Federal University
2018–2021
Applied Mathematics and Computer Science
Bachelor degree
V. I. Vernadsky Tauride College
2014–2018
Programming in Computer Systems
Languages
English
B1/B2
Russian
Native
Ukrainian
Upper-intermediate