Ivan Schurawel is a Senior Software Engineer and frontend tech lead based in New York with eight years building TypeScript/React platforms for large-scale products. He has driven UI and developer-experience work at companies like Spotify and AWS, shipping core Backstage plugins, a refreshed ECS console, and data-management features that span internal and external integrations. At Esusu he now leads frontend efforts, combining hands-on implementation with team leadership to deliver production-grade interfaces. Ivan contributes to open-source frontend projects—most notably improving TypeScript typings and demos for the peaks.js audio waveform library—and has a track record of improving media playback and subtitle rendering in the Jellyfin web client. His background in biology and language studies hints at a curious, multidisciplinary approach to problem-solving and user-focused design.
8 years of coding experience
5 years of employment as a software developer
Associate of Science - AS Math / Science, Associate of Science - AS Math / Science at Sacramento City College
Full Stack Computer Software Engineering, Full Stack Computer Software Engineering at freeCodeCamp
Korean Language Program, Korean Language Program at Sogang University
California State University, Sacramento
Korean Language Program, Korean Language Program at Yonsei University
JavaScript UI component for interacting with audio waveforms
Role in this project:
Front-end Developer
Contributions:24 commits, 2 PRs, 16 comments in 1 month
Contributions summary:Ivan primarily focused on updating and maintaining the TypeScript definitions for the Peaks.js library. Their commits involved modifying the `peaks.js.d.ts` file, suggesting a focus on ensuring type safety and compatibility with the library's changes. Additionally, the user merged a branch and made modifications to an HTML demo file, indicating some involvement in UI element updates and adjustments to the demo applications.
The Free Software Media System - Official Web Client
Role in this project:
Front-end Developer
Contributions:46 reviews, 2 commits, 4 PRs in 1 day
Contributions summary:Ivan primarily contributed to the web client's front-end development, focusing on enhancing the HTML video player within the Jellyfin media system. Their work included implementing and refining features such as native Firefox subtitle support, improving the rendering of subtitles, and addressing issues in the playback manager related to secondary tracks. The user also worked on UI elements like action sheets and corrected code styling.
web-clientvideosreactjellyfin
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
Ivan Schurawel - Senior Software Engineer at Esusu