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.
12 years of coding experience
Master's Degree, International economics, finance, business., Master's Degree, International economics, finance, business. at Brandeis University
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.
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Role in this project:
Front-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