Michael Romanovsky

Founder & CEO at TranscriptShare

Greater Boston United States
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

👤
Senior
🎓
Top School
Michael Romanovsky is a founder and CEO based in Greater Boston with 12 years of experience building web products and advising political campaigns. He founded TranscriptShare in 2018 and combines entrepreneurial leadership with hands-on front-end engineering, contributing to notable open-source projects like wavesurfer.js (audio waveform rendering) and PixiJS (2D WebGL rendering engine) to improve performance and rendering behavior. His background in international economics, finance and business from Brandeis informs a product-minded approach to investor communication and monetization. Comfortable moving between code and strategy, he’s known for pragmatic optimizations (e.g., requestAnimationFrame wrapping and renderer options) that boost UX and performance in real-world apps.
code12 years of coding experience
bookMaster's Degree, International economics, finance, business., Master's Degree, International economics, finance, business. at Brandeis University
languagesEnglish, Russian
github-logo-circle

Github Skills (18)

webgl10
javascript10
canvas10
typescript10
pixijs10
audio10
web-audio-api10
front-end-development10
typescript-types10
waveform10
typescripts10
rendering9
render9
graphics2d9
canvas2d9

Programming languages (10)

TypeScriptJavaCSSCMakeJavaScriptPHPMarkdownRuby

Github contributions (5)

github-logo-circle
katspaugh/wavesurfer.js

May 2017 - Jul 2017

Audio waveform player
Role in this project:
userFront-end Developer
Contributions:16 commits, 26 PRs, 155 comments in 1 month
Contributions summary:Michael primarily contributed to the front-end development of the wavesurfer.js library. They made changes to the `drawer.js` and `drawer.multicanvas.js` files, focusing on improving the visual aspects and performance of the waveform display. Their work included adding `pointerEvents` to control how elements interact with the user's input, wrapping drawing functions in `requestAnimationFrame` for optimization, and adjusting the drawing of the waveform peaks.
canvasjavascriptaudiowaveweb-audio
pixijs/pixijs

Sep 2014 - Oct 2014

The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Role in this project:
userFront-end Developer
Contributions:13 commits, 8 comments in 29 days
Contributions summary:Michael primarily focused on updating and refining the PixiJS HTML5 creation engine's renderers. Their commits addressed issues related to overwriting default render options, specifically for both Canvas and WebGL renderers. The contributions included implementing the `clearBeforeRender` option in WebGL, enabling more control over background clearing, as well as code optimizations within the rendering process of both Canvas and WebGL renderers. These changes aim to improve the rendering behavior and flexibility of the engine.
gamefastesthtml5glsljavascript
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 Romanovsky - Founder & CEO at TranscriptShare