My name is Ivan F.
I am a front-end developer
My name is Ivan
Front-End Developer specializing in JavaScript (ES6+), TypeScript, React, and Vue.js. Experienced in building 40+ projects, including responsive interfaces and dynamic web applications with a focus on clean code, accessibility (A11y/WCAG), and high performance (Google PageSpeed 90+). Skilled in REST API integration and modern frontend architecture approaches such as Feature-Sliced Design and Atomic Design. Passionate about continuous learning, attention to detail, and creating scalable, user-friendly web interfaces.
My works
My Resume
Education
-
Donetsk University of Economics and Law
Bachelor's degree | Donetsk (2005-2009)Faculty of Economics and Entrepreneurship. Specialty Economist
-
Stepik
-
Udemy
-
Udemy
-
ITVDN
-
ITVDN
-
ITVDN
-
ITVDN
-
RS School
-
ITVDN
-
ITVDN
Work
-
Front-end development
Freelance | (September 2023 to present)Front-End Developer specializing in JavaScript (ES6+), TypeScript, React 18+, and Vue.js 3. Experienced in building over 40+ projects with a focus on clean code, accessibility (A11y/WCAG), responsive interfaces, and high performance (Google PageSpeed 90+). Experienced in REST API integration and modern frontend architecture approaches (Feature-Sliced Design, Atomic Design).
My Skills
Hard skills
-
Vue.js, Vue Router 4, Pinia, Vue i18n
-
React, React Router
-
JavaScript (ES6+)
-
REST API, Axios, WebSockets
-
Tailwind CSS, GSAP, Material UI, Ant-Design, Chart.js, PrimeVue, Bootstrap, i18n
-
HTML (HTML5), PostHTML, JSX
-
CSS (CSS3), SASS (SCSS), PostCSS, CSS Modules, Responsive & Adaptive Design, Pixel Perfect, Animation
-
Vite, Webpack, Gulp
-
BEM, Accessibility (A11y/WCAG), UI/UX
-
Git (GitHub, GitLab), GitHub Actions, CI/CD, workflow, Vercel, Netlify
-
Prettier, ESLint, StyleLint, Husky
-
Lighthouse, validator.w3, Google PageSpeed, SEO
-
Figma, Adobe Photoshop, Avocode
-
Feature-Sliced Design (FSD), Feature-based architecture, Atomic Design, Object-Oriented Programming (OOP)
-
English level - A2
Soft skills
-
I know how to work in a team, I have experience in communication with designers, managers and other engineers
-
I am responsible about deadlines
-
I am attentive to the details of the terms of reference
-
I am demanding of the quality of my code, I follow the code-style
-
I have time management skills
-
I welcome constructive criticism and am always happy to find new points of professional and personal growth
-
I know how to solve conflict situations
-
I am correctly convey thoughts, formulate questions
-
I write detailed reports on the work done, if required
-
I am motivated to improve my skills, constantly studying new technologies in my field of activity