О себе
Software engineer with over 6 years of experience, specializing in building scalable and interactive web applications using React and Redux. Proficient in implementing real-time communication solutions using WebRTC.
Опыт работы
Novakid Inc
Senior WebRTC Developer
• Working with video streams: capturing and transmitting camera streams via WebRTC and the MediaStream API, managing access control, and handling session operations. • Optimization of video stream quality: dynamic adaptation of bitrate, resolution, and FPS based on network conditions. • Implementation of virtual background for video streams with real-time support for blurring and image replacement. • Implementation of noise-suppression technologies to improve audio stream quality and reduce background interference. • Analytics and media quality monitoring: metrics (jitter, packet loss, freezeCount) and integration with Grafana/Elastic.
Sergek Group
Senior Software Engineer
• Support for HLS and MPEG-DASH for scalable video streaming playback, including broadcasting RTSP streams from IP cameras for cross-browser compatibility. • Working with video streams: capturing and transmitting camera streams via WebRTC and the MediaStream API, managing access control and session handling. • Working with maps: displaying objects and layers using Leaflet/OpenLayers, integrating surveillance cameras with real-time visualization of their location, viewing direction, and status. • Working with video codecs H.264 (AVC) and H.265 (HEVC): compatibility, decoding, and streaming in a web environment. • PTZ control (pan, tilt, zoom) via ONVIF. Camera parameter configuration through the UI: brightness, contrast, stream, codec.
Scade.pro
Senior Frontend Developer
• Design and management of monorepositories using Nx and Lerna to optimize build processes and modular architecture. • GraphQL development: schema design, resolver configuration, and client integration. • Server state management with React Query: caching, synchronization, and query optimization. • Working with UI libraries: Tailwind CSS, ShadCN UI, Radix UI. • Implementation of real-time functionality: WebSocket, Shared WebWorkers, elimination of request race conditions, and cache synchronization issues. • Use of MobxX for application state management, reactive data implementation, and performance optimization.
BI-Development (TM BI GROUP)
Senior Frontend Developer
• Migration of the project from Vue 2 to React 18. • Implementation of microfrontends using Webpack Module Federation for a flexible and scalable architecture. • Performance optimization: improving application performance, including load speed, interface responsiveness, and data-handling efficiency. • Testing: development of unit, integration, and end-to-end tests to ensure code quality and application functionality.
Samgau
Senior Software Engineer
• Support for WebRTC, SIP, and H.323 protocols. • Working with the SMTP protocol to send and receive email messages (password reset, email verification). • Messaging functionality and creation of user groups. The system’s internal messenger enables document/file exchange within chats. • Transcoding for participants with different bandwidth, resolutions, frame rates, and audio codecs within the same conference (Simulcast, SVC). • Adding and modifying virtual backgrounds using machine learning (ML) and artificial intelligence (AI) methods. • Streaming sessions to social platforms using the RTMP protocol. • Generating reports on server and network load, as well as current user activity.
Factor
Frontend Developer
• Digitization of paper documents and scanned copies. • Tracking the document usage history. • Contextual search, search by document attributes, and search using combined criteria. • Development of a production cost-accounting system and a methodology for calculating the cost of goods and services, including transportation services.
Образование
L. N. Gumilyov Eurasian National University
2017 — 2019Mathematical and Computer Modeling
МагистрPavlodar State Pedagogical Institute
2013 — 2017Computer Science
Бакалавр