Below is an overview of my technical expertise and contributions to various projects:
- Audio/Video Processing: Expert in FFmpeg, FFmpeg API, and Media Foundation, with extensive experience in live streaming (Twitch, MPEG-TS), camera/grabber integrations with custom SDKs, and panoramic (250–360°) video solutions.
- WebRTC: Proficient in developing real-time communication solutions.
- Low-Level Programming: Skilled in x86 assembler (since age 16) and ARM assembler, with deep knowledge of system-level programming.
- C/C++: 22 years of experience building robust, high-performance applications.
- Web Technologies: Advanced proficiency in HTML5 (video, audio, WebRTC), JavaScript (15 years, including jQuery, Node.js, Three.js,, React.js and Next.js and WebGL), PHP (10 years, with MySQL), and frameworks like Laravel, FastAPI, and CakePHP. Last year I worked for long project with Rect.js+TypeScript+Next.js (outside Upwork)
- Cross-Platform Development: Extensive experience with macOS, iOS, Windows, and Linux ecosystems, utilizing Metal, Vulkan, DirectX, and OpenGL (12 years) for 2D and 3D projects.
- Additional Languages and Tools:
- C# and MSSQL (5 years)
- Java and Python (5 years)
- Perl (since age 20)
- Qt and PyQt (5 years)
- Systems and Networking: Developed a custom HTTP server, added WebSocket support to third-party HTTP servers, worked with ICMP, eBPF and low-level IP protocols, and implemented modules for Nginx.
My diverse skill set and hands-on experience enable me to deliver innovative solutions across a wide range of technologies and platforms.