Code Monkey home page Code Monkey logo

Self Introduction

Personal Information

Skills

  • Programming Languages: C/C++, Java, Python, JNI, Shell, C#
  • Database: MySQL, SQLite, Redis
  • Version Control: Git / GitHub / GitLab / Gitee
  • Software Development: Visual Studio, Eclipse, Android Studio, Qt Creator, CLion, Vim, Emacs
  • Software Debugging: GDB, Valgrind, Perf, Android Profiler, Android Systrace, Android Trace
  • Software Testing: JUnit, Google Test, Google Mock, Mockito, PowerMock, Robolectric, Espresso, JMeter
  • Software Build: Make, CMake, Gradle, Maven, Ant, NDK-Build
  • System Architecture: Android, Linux, Windows, Embedded, MCU

Professional Headline

  • Senior Software Engineer

Experience

  • 23 years of C programming experience, 20 years of C++ programming experience, 10 years of Java programming experience, 5 years of Python programming experience, 3 years of Shell programming experience
  • 23 years of Windows development experience, 12 years of Linux development experience, 12 years of Android development experience, 8 years of embedded development experience, 2 years of MCU development experience
  • Rich open source community experience, familiar with the development process of open source community, familiar with the development specification of open source community
  • Rich multi thread development experience, familiar with various technologies of multi thread development
  • Rich experience in interprocess communication, familiar with various technologies of interprocess communication
  • Rich network programming experience, familiar with TCP / IP protocol stack, familiar with socket programming
  • Rich multimedia development experience, familiar with audio and video codec, familiar with audio and video streaming media transmission
  • Rich player development experience, familiar with FFmpeg, GStreamer, VLC, MPlayer, ExoPlayer
  • Rich media data multiplexing and encapsulation experience, familiar with MP4, FLV, MKV, TS, MPEG2-TS, MPEG2-PS, MPEG-DASH, HLS
  • Rich transmission protocol development experience, familiar with RTMP, RTSP, RTP, SRT, WebRTC
  • Proficient in using various development tools, familiar with VS code, familiar with visual studio, familiar with eclipse, familiar with Android studio, familiar with Qt creator, familiar with CLion, familiar with vim, familiar with Emacs
  • Proficient in using various performance analysis tools, familiar with valgrind, GDB, perf, Android profiler, Android systrace, Android trace
  • Familiar with graphic development experience, familiar with OpenGL, Vulkan, Qt, GTK, SDL, Skia
  • Familiar with Android system architecture, Android system source code, Android system development
  • Familiar with Linux system architecture, Linux system source code, Linux system development
  • Familiar with Windows system architecture, Windows system source code, Windows system development
  • Familiar with embedded system architecture, embedded system source

Seaman Hou's Projects

vlc-libde265 icon vlc-libde265

Standalone plugin for VLC 2.x to support decoding of HEVC/H.265 using libde265.

webcollector icon webcollector

WebCollector is an open source web crawler framework based on Java.It provides some simple interfaces for crawling the Web,you can setup a multi-threaded web crawler in less than 5 minutes.

webrtc icon webrtc

https://chromium.googlesource.com/external/webrtc.git

webrtc-1 icon webrtc-1

A fork of git+https://chromium.googlesource.com/external/webrtc with patches to handle screen-captured content more efficiently and predictably

webrtc-2 icon webrtc-2

WebRTC framework for iOS. AppRTCDemo. Easy install with Cocoapods.

webrtc-4 icon webrtc-4

Experimental C++ library which implements WebRTC meant to be used to stream to the web.

webrtc-experiment icon webrtc-experiment

WebRTC audio/video conferencing, audio/video recording, screen-sharing, file-sharing, WebRTC data-channels, pre-recorded media streaming, part-of-screen sharing, broadcasting, hangout; WebRTC signaling: SIP, WebSockets, socket.io; peer-to-peer and peer-to-server based WebRTC Experiments. Group text-chat and file-transferring; audio-only calls; and much more! WebRTC libraries like RecordRTC, RTCPeerConnection, RTCMultiConnection, RTCall, and DataChannel.js

webrtc-videoengine-demo icon webrtc-videoengine-demo

This project can be used to conduct loopback video call, you can also choose to use OPENH264 or X264 as video codec besides VP8. 本程序可以实现环路视频通话,并且选择使用VP8、OPENH264或X264作为编码器

webrtcbuilds icon webrtcbuilds

Getting started with WebRTC natively is no easy picnic. The goal of webrtcbuilds is to provide a single standalone WebRTC static library and package.

websocket icon websocket

WebSocket codec in C++. Implements RFC6455. Robust one-class parser implementation.

websocketpp icon websocketpp

C++/Boost Asio based websocket client/server library

weui-wxss icon weui-wxss

A UI library by WeChat official design team, includes the most useful widgets/modules.

windows-ffmpeg-sdl2-mmsystem icon windows-ffmpeg-sdl2-mmsystem

一个简单的windows视频播放器,没有做音画同步,不能跳转,只是一个简单的播放器,用于了解ffmpeg和sdl2,以及windows音频播放。

winrtc icon winrtc

The WinRTC project hosts everything needed to build apps with interoperable real time communications for modern Windows. It brings the power of WebRTC to modern Windows apps written in C#, C++ and VB. WinRTC enables real-time voice calling, video chat and data functionality (file transfer etc.) with web browsers via WebRTC.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.