Работал в 3 компаниях 4 года 2 месяца
IT
Middle frontend developer
VoIPTime Contact Center
IT
2 года 1 месяц
01.2024 - по настоящее время
Vue 3 & Composition API: Utilized Vue 3 and the Composition API to create maintainable, scalable applications. Organized code by logically grouping related functionality in setup() functions, making the codebase more modular and reusable. Leveraged Vue 3’s reactive system to efficiently manage state and side effects.Pinia for State Management: Managed global application state with Pinia, the new official state management library for Vue 3. Designed stores with actions, getters, and mutations for clean, centralized state management. Optimized performance by utilizing Pinia’s stores with TypeScript for type safety and auto-completion.Custom Reactivity with useState: Implemented custom hooks using useState to manage local state in Vue components, enabling more dynamic and flexible functionality. This approach simplified state handling within individual components, ensuring separation of concerns and reusability.API Integration with Axios: Integrated RESTful APIs using Axios, ensuring smooth data exchange between the front-end and back-end. Designed reusable API methods for HTTP requests with built-in error handling, response parsing, and retry mechanisms to improve data fetching performance and reliability.API Middleware: Developed middleware for API requests to handle common tasks like authentication, logging, and error handling before the API calls were made. This modular approach allowed the reuse of logic across different requests, improving code efficiency and maintainability.Routing: Managed routing with Vue Router, implementing dynamic routing, nested routes, and lazy loading for improved application performance. Optimized route-based navigation for better user experience by preloading necessary components and reducing initial load times.WebSocket, Mitt, and Atmosphere.js in Vue.js: Implemented real-time communication using WebSocket to push live data updates in a Vue 3 application. Integrated Mitt for efficient event handling, enabling smooth communication between components. Utilized Atmosphere.js for managing WebSocket connections and ensuring resilience with automatic reconnections and long-polling, optimizing the real-time experience in features like chat systems and live notifications.Reusable Components: Created highly reusable and flexible UI components using Vue 3. Built component libraries that could be dynamically customized with props and slots. Employed factory patterns to create components that could be easily configured with different datasets, reducing code duplication and improving scalability. Developed a variety of reusable UI components in Vue.js, including messenger, calendar, input fields, tables, filters, dropdowns, pagination, breadcrumbs, navigation menus, and custom chart visualizations using Chart.js etc.Design Patterns: Applied various design patterns like factory pattern and singleton pattern to handle common logic across multiple components, enhancing code maintainability and reducing the likelihood of bugs. Used these patterns to simplify state management and ensure consistency across the application.Performance Optimization: Focused on optimizing API calls, caching responses when appropriate, and reducing unnecessary re-renders to improve performance. Implemented lazy loading and code splitting to ensure that only the required parts of the application were loaded, reducing initial load times and improving the overall performance of the web app.
Junior Frontend Developer
Sociedad limitada “GRUPO CODEWARE DIGITAL”
IT
6 месяцев
12.2022 - 05.2023
Responsive Web Design: Designed dynamic and multi-browser compatible web pages using HTML5, CSS3, Flexbox, Grid, SASS, Tailwind, JavaScript (ES6), React, and Vue. Ensured mobile-first design principles and responsiveness across all devices.Mockup Conversion & UI Development: Planned and developed websites by converting Figma mockups into fully functional, user-friendly web pages. Focused on creating pixel-perfect designs that adhered to brand guidelines while ensuring optimal user experience.Reusable Styled Components: Created reusable, maintainable styled components using SCSS and CSS3 preprocessors. Implemented best practices such as mixins, variables, and nested styles to ensure consistent design and efficient styling.React Development: Developed custom React hooks for handling various features, including fetching data, managing input states, handling loaders, and form validation. Enhanced code reusability and maintainability by leveraging React's functional components and hooks.API Integration: Integrated RESTful APIs using Axios for data transfer between the front-end and back-end. Worked with JSON to handle data transfer securely and efficiently. Integrated Firebase for real-time data management and storage solutions.
Full-Stack Developer
CyberCraft Inc.
IT
1 год 6 месяцев
05.2021 - 11.2022
Designed and Developed Dynamic Web Pages: Utilized HTML5, CSS3, Bootstrap 5, Flexbox, CSS Grid, and SASS to build dynamic, responsive, and multi-browser compatible web pages. Ensured a consistent and user-friendly experience across all devices and platforms.Responsive Design and Mockup Conversion: Collaborated with designers to convert Figma mockups into fully functional web pages. Focused on creating pixel-perfect representations while adhering to modern web design principles and ensuring mobile-first, responsive layouts.Reusable Styled Components: Developed reusable, modular components using CSS3 preprocessors like SCSS. Applied best practices for code maintainability, such as variables, mixins, and functions to streamline the styling process.React Development: Created and implemented React hooks for various functionalities, including fetching data, managing input, loading states, and form validation. Ensured clean, maintainable code by breaking down complex logic into reusable functions and components.API Integration: Integrated RESTful services (APIs) to enable communication between the front-end and back-end. Worked with libraries such as fetch and axios to handle HTTP requests and manage data exchange in JSON format. Integrated backend services developed with .NET and MySQL.Backend Services with .NET and MySQL: Developed and maintained RESTful web services using .NET, with MySQL as the database solution. Created database schemas, wrote SQL queries for CRUD operations, and ensured efficient data handling between the client and server.SQL Server Database Management: Used SQL Server to manage and maintain relational databases. Wrote complex SQL queries for reporting, optimization, and data retrieval. Ensured database integrity, performance, and scalability.
Ключевая информация
- React, Next JS, Redux - 4 years of hands-on experience developing scalable and maintainable SPAs using React (Hooks, Context API) and Redux (including Redux Toolkit). Strong knowledge of component lifecycle, state management.
- Vue, Vuex, Pinia - 3 years of experience building dynamic web applications using Vue.js (Options & Composition API). Proficient in state management with Vuex and modern alternatives like Pinia.
- JavaScript, TypeScript – 4 years of professional experience with modern JavaScript (ES6+) and TypeScript. Strong understanding of asynchronous programming, functional patterns, and modular code design.
- HTML, CSS, SCSS - Strong foundation in semantic HTML5 and modern CSS3, with 4+ years of experience creating responsive, cross-browser layouts. Skilled in SCSS for modular, maintainable styles using variables, mixins, and nesting. Familiar with Flexbox, Grid, BEM, methodology, and mobile-first design principles.
- API Integration, Middleware – Experienced in integrating RESTful APIs and handling asynchronous operations using Axios, Fetch, and async/await. Also implemented WebSocket connections for real-time data exchange, including message handling, event-driven updates, and middleware-based authentication or reconnection logic. Applied optimization techniques, including response caching, lazy loading, and memoization, to improve application performance and reduce redundant API calls.
- MongoDB, SQL, Firebase - basic experience working with MongoDB and SQL databases for data modeling, CRUD operations, and querying. Familiar with Firebase services including Firestore, Authentication, and Realtime Database, used in small-scale projects and prototypes.
- Version Control & Project Management – Proficient in using Git for version control, collaborating through branching and pull requests. Experienced with Scrum methodology and task tracking using Jira, participating in daily stand-ups, sprint planning, and code reviews to ensure efficient project delivery.
- English — B1 (Intermediate): capable of basic professional communication, reading technical documentation, and participating in team discussions.
Владеет языками
Английский
средний
Yurii
Yurii
Middle Front-End Developer

Львов
полная занятость, неполная занятость, проектная работа
Характер работы: удаленная работа, посменная работа, гибридная, в офисе/на месте
Обновлено 2 месяца назад