Badges
Certifications
Work Experience
Software Staff Engineer
Arlo Technologies, Inc•  January 2018 - Present
Lead the systems design and core feature implementation, analysis, and diagnostics in builds of high- and low-level architecture of the iOS application. Responsible for design and building real time streaming playback solution of the iOS application. iOS Application for Home Monitoring System (IoT) • Designed and develop solution to initial device setup using Low Energy standard of Bluetooth for iOS application. Significantly improved initial device setup over iOS application by reducing flows bugs and UI rendering. • Developed video player for iOS utilizing open source FFmpeg, OpenSSL, OpenH264 libraryies, designed network monitoring service to improved user experience of viewing media stream in case of losing network connectivity or switching network interface, developed smooth digital zoom of 4k video playback and smart zoom feature based on posibility 4k camera to stream cropped video. • Developed securable streaming between camera and iOS application in scope of local network based on Mutual authentication. • Implemented video transcoding with watermark adding solution utilizing FFmpeg and OpenH264 open source libraryies to satisfy video file sharing requirements of social networks. • Designed and developed tutorial framework to help describe behavior of application, based on real view. • Designed and developed audio|video comunication (Voip service) for iOS application utilizing pjsip framework.
Software Staff Engineer
NETGEAR, Inc. •  January 2010 - January 2018
Leaded the implementation of Windows desktop applications and services and maintenance of the current frontend software for Network Access Storage (NAS) devices, managed building new (from scratch) fronend software for NAS. ReadyNAS Media Streaming Service • Designed and implemented an HTML5 video player based solution, allowing streaming from a NAS device without extensions or additional software. • Designed and developed the RESTful API along with an HTTP/HTTPS server, to transcode the video content on demand. ReadCLOUD Client • A software solution backing up user data and browsing device content via a VPN tunnel. • Solved a problem of user interface unification for Windows and Mac OS utilizing technologies of WebBrowser ActiveX control, and Web Toolkit respectfully. • Provided a cross-web browser solution to extend browser functionality with Windows server and Mac daemon encapsulating WEB server functionality, supporting HTTP/HTTPS protocols. Project ReadyRECOVER • Developed this backup utility to interface with a third-party system, creating/managing VHDx formatted data via HTTP/HTTPS, on RAID-based storage system. • Developed a thread-safe, C++, API library using Win32 and STL. • Designed HTTP/HTTPS client authentication and managing mechanisms based on XML protocol. • Solved big package transfer with development of pagination by cursors and character encoding/decoding, from UTF8 to wide characters of Windows. NAS Frontend Management Software • Performed high- and low-level architecture, as well as systems analysis and diagnostics. • Designed the UI to configure/manage the device in near real-time. • Resolved an earlier platform issue using Node.js, ReactJS, Webpack, GulpJS for the respective backend and frontend solutions. • Architected and deployed a responsive web UI based on the Model-View-Controller (MVC) pattern, which involved a web file browser, snapshot timeline view, and networking security management, along with backup components. • Reduced component development time within a design of a JavaScript framework based on prototypal inheritance and Component Object Model principles. • Created a Jenkins machine/Visual Studio integration for builds, debugging, and managing a JavaScript project. • Integrated Node.js with Visual Studio creating a virtual environment on the developer machine. Replicate, Data Backup System • Developed an affordable (consumer/small business) office backup/restore solution, using Sencha ExtJs and MVC pattern with WEB task scheduling service, based on chrontab format for running tasks directed to a web application. • Designed and developed the data model structure and provider, based on custom XML, employing JavaScript, AJAX, JSON. and JSONP. Ready NAS Remote. • This system creates a LAN-like connectivity with a patented VPN (P2P) technology to embedded devices, mobile users, and software apps with clients on Windows, Linux, iOS, and Android platforms. • Resolved compatibility issues with other VPN interfaces; developed tunnel encryption, along with managing firewall rules. • Debugged and improved the NDIS 5.0 firewall network filter driver for Windows.
Education
komlev_maxim has not updated education details yet.
Links
Skills
komlev_maxim has not updated skills details yet.