Position: Web Software Developer (React)
Category: JavaScript
English level: intermediate
Years of experience: 2.5


Experienced Software Engineer mainly focused on Web technologies. During my 2.5 years of commercial experience I provided solutions and met business needs using various technologies, including but not limited to JavaScript, TypeScript, React, React Native, Node.JS, MongoDB, and SQL.
One of my biggest accomplishments is a camera surveillance system providing a low-latency video streaming solution.

Projects
B2B BETTING SAAS
• Maintenance of complex parts of betting platform with Vue, AntDesign and React (RMT, CRM, CMS, user management modules, etc.)
• Component reuse optimization
• Moving components from React to Vue
• Data visualization with charts
CAMERA SURVEILLANCE SYSTEM
• Architecture and database structure design
• Development of hardware-independent services for cameras with different APIs
• Implementation of low latency streaming (HLS and WebSockets) and archiving functionality
• CI - setting up Docker pipeline for quick update, deployment, and delivery
• Responsive GUI with highly customizable layout - drag&drop cameras, zoom, grid adjustment, and audio controls
• Implemented a separated logic per mode (live/archive) and provider (third-party APIs and a local backend service) using a React Context with HOCs
• Provided a solution for camera control and manipulation utilizing WebSocket API
• Pre-processing logic and configuration, such as different video stream resolution, bitrate, fragment size, and save location.
CRM SYSTEM
• Calendar and map functionality improvement
• On-map drawing implementation
• Expansion of the supported screen sizes scope
• Bug fixing
• Suggestions on back-end API improvement
CORPORATE WEBSITE
• Admin panel improvement - bug fixing and implementation of new features
• Blog post creation functionality enhancement - on both front and back ends
• Implementation of complex, responsive animations
• Main page style improvements and bug fixes
E-COMMERCE PROJECTS
• Website development in HTML, CSS, and JavaScript
• Implementation of multi-theme support
• Creation of various web animations, e.g. interactive carousels
• Maintenance and bug fixing
Flexible hours, medium-large sized team.