Michael Penkov

Sapporo, Japan
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
Michael Penkov is a creative and energetic software engineer with 13 years of experience, blending strong programming skills with DevOps, testing, and build system maintenance. Based in Sapporo, he holds a PhD in Media and Network Technologies and applies academic rigor to practical problems in data science, image/video processing, and backend engineering. An active open-source contributor, he has fixed core issues in prominent Python projects like IPython and Gensim and authored multimedia tutorials demonstrating FFmpeg-based video player implementations. Comfortable across the stack, he repeatedly improves documentation, CI, and cross-environment compatibility to make projects more robust and usable. Colleagues rely on him for thoughtful bug fixes and subtle compatibility work that prevents runtime surprises across platforms.
code13 years of coding experience
bookBachelor, Software Engineering, Bachelor, Software Engineering at University of New South Wales
bookMaster, Media and Network Technologies, Master, Media and Network Technologies at Hokkaido University
languagesJapanese, Russian, English
stackoverflow-logo

Stackoverflow

Stats
21,776reputation
2.9mreached
280answers
77questions
Badges
signal-processing
top-5%
encoding
top-5%
ubuntu
top-1%
documentation
top-5%
character-encoding
top-5%
imagemagick
top-5%
github-logo-circle

Github Skills (68)

deco10
opencv10
python10
image-processing10
sdl10
testing10
ipython10
c1110
ubuntu10
c1710
cython10
data-engineering10
sql10
data-processing10
nlp10

Programming languages (13)

C++CSSCGoHTMLJupyter NotebookTypeScriptShell

Github contributions (5)

github-logo-circle
mpenkov/ffmpeg-tutorial

Aug 2012 - Jan 2016

A set of tutorials that demonstrates how to write a video player based on FFmpeg
Role in this project:
userFull-stack Developer
Contributions:42 commits, 3 PRs, 2 pushes in 3 years 5 months
Contributions summary:Michael contributed to a series of tutorials on building a video player using FFmpeg. Their primary focus was on developing the core functionality of the player, implementing audio and video decoding, and integrating SDL for display. The commits demonstrate an understanding of video processing libraries, software development, and multimedia concepts. The user consistently worked to update, fix, and enhance various aspects of the video player tutorial.
x264player-basedvideo-playervideoffmpeg
piskvorky/sqlitedict

Aug 2019 - Dec 2022

Persistent dict, backed by sqlite3 and pickle, multithread-safe.
Role in this project:
userBackend & DevOps Engineer
Contributions:3 releases, 21 reviews, 70 commits in 3 years 3 months
Contributions summary:Michael primarily focused on improving code quality and integrating continuous integration processes. They made adjustments to adhere to the Flake8 style guide and integrated Flake8 checks into the TravisCI build. They also worked on updating the database library's version and incorporating release scripts, demonstrating a combined focus on code maintenance and DevOps practices for this project.
pythonpicklerustdata-storemulti-threading
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
Michael Penkov