Andrey Semochkin

Golang Developer Backend Developer at Wetel

Buenos Aires, Autonomous City of Buenos Aires, Russia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Andrey Semochkin is a seasoned backend engineer with 10+ years of experience and five years focused on Go, building high-throughput streaming and cloud systems for video surveillance and IoT. He architected and implemented large-scale camera cloud platforms (IPEYE) handling thousands of streams, developed Go-based RTSP/RTMP/HLS servers and WebRTC adapters, and contributes actively to the deepch open-source streaming stack. Beyond software, he brings deep hardware and Linux expertise—configuring blade servers, storage arrays and boot/init systems—to tune, debug and optimize tightly integrated systems. A pragmatic polyglot (Go, Python, PHP, JS) who prefers minimal frameworks, he excels at reverse engineering embedded camera firmware and network protocols to solve hard interoperability and NAT traversal problems. Based in Buenos Aires with a background from St. Petersburg Polytechnic, he is available for challenging streaming and systems engineering roles.
code10 years of coding experience
bookБакалавр, Computer Software Engineering, Бакалавр, Computer Software Engineering at Peter the Great St.Petersburg Polytechnic University
languagesРусский, Английский
github-logo-circle

Github Skills (22)

rtsp10
javascript10
h26410
h26510
go10
webrtc10
streaming10
mp49
aac9
hlsjs9
opus9
rtp9
frontend9
html8
client-websocket8

Programming languages (7)

C++CoffeeScriptShellCJavaScriptGoPython

Github contributions (5)

github-logo-circle
deepch/RTSPtoWeb

Aug 2020 - Dec 2022

RTSP Stream to WebBrowser
Role in this project:
userFront-end Developer
Contributions:2 releases, 108 commits, 33 PRs in 2 years 4 months
Contributions summary:Andrey's primary contribution involves implementing and modifying the front-end components of the web interface. They worked on the `adapter-latest.js` file, which suggests integrating WebRTC functionality and supporting different browsers. Further commits focused on improving the user interface, including adding features for stream management and player controls, indicating a focus on the user experience. These UI enhancements and player controls align with the project's goal of providing a web-based interface for RTSP streams.
rtmpwebbrowserrtprtsp-streamh264
deepch/vdk

Jun 2020 - Oct 2022

A set of libraries for building streaming services. RTSP RTMP MP4 WS TS DASH WEBRTC MP4f
Role in this project:
userBack-end Developer
Contributions:11 releases, 92 commits, 20 PRs in 2 years 4 months
Contributions summary:Andrey's commits primarily focus on enhancing the `deepch/vdk` repository, which is designed for streaming services. Their contributions include the initial implementation of RTSP v2 support, improvements to the TS format, and the addition of WebRTC adapter functionality. Furthermore, the user implemented support for the H.265 video codec and made refinements to the handling of audio streams and frame durations.
rtmpdashrtsp-rtmpmp4streaming
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrey Semochkin - Golang Developer Backend Developer at Wetel