• File

Personal information hidden

This job seeker decided to hide his personal information and contact info, but you can send a message to him or suggest a job to him.

This job seeker has chosen to hide his personal information and contact info. You can contact him using this page: https://www.work.ua/resumes/10129363/

Middle Front-end Developer

Considering positions:
Middle Front-end Developer, HTML developer, Javascript developer, React developer, Designer
City:
Lviv

Contact information

This job seeker has hidden his personal information, but you can send him a message or suggest a job to him if you open his contact info.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Yurii Borys Lviv, Ukraine • [open contact info](look above in the "contact info" section)
[open contact info](look above in the "contact info" section)[open contact info](look above in the "contact info" section)

Top Skills
● React, Redux – 2.5 years of hands-on experience developing scalable and maintainable SPAs using
React (Hooks, Context API) and Redux. Strong knowledge of component lifecycle, state management.
● Vue, Vuex, Pinia - 2 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.
● 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.

Work Experience
VoIPTime Contact Center, Lviv - Development of VoIPTime Contact Center Solution
FRONTEND Developer 11/2023 - Present

➢ 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.

Upwork - freelance
FRONTEND Developer 08/2023 – Present

CyberCraft Inc., Lviv – web platform for Senior Housing and HealthScare Real State and finance
market place
Full-Stack Developer 05/2021 - 07/2023

➢ Designed and Developed Dynamic Web Pages: Utilized React, Redux, 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.

Education
SoftServe, Lviv IT School, Udemy, Coursera

Interest
Swimming, fitness, boxing, fishing, hiking, driving

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: