Natalia Bandurova
Frontend Developer
Contacts
-
Moscow, Russia
-
Email: bandurova.nu@gmail.com
-
Github: SplitCode
-
Telegram: @nata_bandurova
-
Discord: nata_bandurova
-
LinkedIn: Natalia Bandurova
About me
Frontend developer with over 10 years of sports event management experience. My primary goal is to build a strong foundation in web development and establish myself as an experienced professional in this field. I am passionate about creating useful and user-friendly services in a team of like-minded individuals. Every day I strive to expand my skills and knowledge to keep pace with the rapidly evolving industry.
Skills
- HTML5, CSS3
- JavaScript(ES6+), TypeScript
- Angular
- Jest, Vitest
- GIT (Github)
- Figma, VS Code, Chrome DevTools, Unix (Ubuntu, MacOS)
Languages
- English - Intermediate
- Russian - Native
Work experience
- Angular Frontend Developer
FMBA
February 2025 - present - Frontend Developer
TimingWeb, Sport technologies Ltd
September 2023 - May 2024 - Project Manager
TimingWeb, Sport technologies Ltd
March 2021 - September 2023
Projects
- Sloth’s Galactic Store - An e-commerce platform created by a team of 3. Stack: TS, React, Redux ToolKit, Vite, CommerceTools (backend).
- Library - A website with pop-up windows and the possibility of registration. Stack: Vanilla JS, HTML, CSS
- Coffee Shop - A website consisting of two page with responsive design. Stack: Vanilla JS, HTML, CSS
- Brain Games - A set of five console games based on the principle of popular mobile applications for brain training.
- Gen Diff - CLI utility that identifies the difference between two data structures.
You can find more projects in my GitHub
Education and courses
- RS School - Angular
July 2024 - October 2024 - Hexlet - Frontend Developer
May 2023 - November 2024 - RS School - JavaScript/Front-end.
June 2023 - June 2024 - SibFU - Translator in the Field of Professional Communication
September 2019 - June 2022 - SibFU - Specialist in Physical Culture and Sports
September 2007 - June 2012
Code example
const parse = (format, data) => {
switch (format) {
case 'json':
try {
return JSON.parse(data);
} catch (error) {
throw new Error('Invalid JSON');
}
case 'yml':
case 'yaml':
return yaml.load(data);
default:
throw new Error;
}
};