Personal details

Sergey K. - Remote front-end developer

Sergey K.

Based in: 🇦🇲 Armenia
Timezone: Yerevan (UTC+4)

About

I am an experienced React developer with strong proficiency in React JS, Next JS, HTML, CSS, SCSS, and SASS, along with a solid understanding of modern frontend architecture. Over the years, I have built scalable, interactive, and responsive user interfaces that follow industry best practices.

I also have solid hands-on experience with WebSocket-based real-time systems. I’ve implemented features such as live updates, real-time notifications, presence tracking, and bidirectional data synchronization. I’m comfortable working with both native WebSocket APIs and libraries like Socket.IO, handling connection lifecycle management (connect, reconnect, disconnect), heartbeat/ping strategies, and fallback mechanisms when needed.

I’ve dealt with real-world challenges like message ordering, race conditions, throttling high-frequency updates, and ensuring data consistency between client and server. I’ve also implemented reconnection strategies with exponential backoff, message queuing during connection loss, and state recovery after reconnect.

On the frontend, I’ve integrated WebSockets with state management solutions like Redux and React Query patterns to maintain a predictable and consistent data flow. I’ve also worked on optimizing performance by minimizing unnecessary re-renders and batching real-time updates efficiently.

Additionally, I have experience debugging WebSocket communication using browser dev tools and network inspectors, identifying issues such as latency spikes, dropped connections, and payload inconsistencies.

In addition, I have some experience building projects with React Native. I am proficient in TypeScript and have worked extensively with state management libraries such as Redux and MobX.

Beyond frontend development, I am familiar with backend technologies including Python and Django, which helps me better understand full-stack architecture, API design, and real-time backend integrations.

I am experienced in automated testing using tools like Selenium for browser automation and Jest for unit testing in JavaScript.

Additionally, I have a deep understanding of browser internals, including rendering engines, the Document Object Model (DOM), and how web content is processed and displayed.

With a diverse skill set and a commitment to staying up to date with the latest trends in the React ecosystem, I aim to deliver high-quality, scalable, and efficient solutions in every project I take on.

Work Experience

React Developer
TELUS Agriculture & Consumer Goods | Feb 2024 - Present
WebSocket
React
Next.js
Electron.js

Development and support of projects for the company (TypeScript, JavaScript, React, Material UI, Sockets) − Implementation of new components on React; − Designing system architecture of a web application; − Support and further development of legacy code; − Writing projects from scratch to production;

React Developer
Implicit Labs, Inc | Dec 2020 - Feb 2024
Node.js
Git
WebSocket
TypeScript
React
Strategy
Object-Oriented Programming
JavaScript
Styled-Components
Sass

Development and support of projects for the company (TypeScript, JavaScript, React/Redux, MobX/ Saga/Thunk, Material UI, Next Js, Sockets): − Implementation of new components on React/Redux; − Designing system architecture of a web application; − Ensuring interaction with third-party APIs; − Support and further development of legacy code; − Writing projects from scratch to production; − Close work with backend/design teams during project development; − Review of the program code.

Projects

Dolddress
React
Project Description DoldAdress.se is a digital privacy and cybersecurity platform that helps individuals protect their personal information online. The service enables users to remove or hide sensitive data such as addresses, phone numbers, and personal records from search engines and public information websites. The platform also monitors the internet and the dark web for potential data leaks and alerts users if their personal information reappears online. The system provides tools for managing online visibility, submitting removal requests to data-listing websites, and continuously monitoring exposure across the web. Its goal is to reduce risks such as identity theft, harassment, and unauthorized access to personal data while giving users greater control over their digital privacy.

Education

Yerevan State University
Master's degree・
Jan 2017 - Jan 2019

Certifications & Awards

Arc Certified Remote Developer
Arc.dev | Mar 2025
TAC Privacy Training
TELUS Agriculture & Consumer Goods | Dec 2024