Roman Nurik is a Sr. Staff Product Design Engineer in Google Labs with 14 years of experience blending product design, front-end engineering, and developer advocacy to ship developer tools and consumer apps. He helped found and ship Firebase Studio (formerly Project IDX) and has deep roots in Android and Material Design, contributing foundational code to notable open-source projects like Muzei and Google's I/O app. Roman bridges design and engineering—moving between HTML/CSS/JS front-ends, Android mobile work, and tooling that streamlines asset and UI generation—while also leading cross-functional UX teams at Firebase. Based in New York, he pairs a business-minded BSBA in Marketing with a BA in Computer Science, an uncommon dual background that informs both product strategy and technical execution.
14 years of coding experience
18 years of employment as a software developer
BSBA Marketing, BSBA Marketing at Questrom School of Business, Boston University
BA Computer Science, BA Computer Science at Boston University
A set of web-based tools for generating graphics and other assets that would eventually be in an Android application's res/ directory.
Role in this project:
Full-stack Developer
Contributions:76 commits, 25 PRs, 71 pushes in 8 years 7 months
Contributions summary:Roman primarily contributed to the front-end development of the Android Asset Studio project, focusing on user interface elements and generating graphics tools. Their initial work involved setting up the core files for generating launcher icons, including the use of HTML, CSS, and JavaScript. Furthermore, the user updated source links and removed old device frame generators. Their code changes include updates to material design clipart, which indicates their work focused on the design and UI aspects of the project.
A simple web-based 3D layer visualizer (useful for visualizing material UIs and other things involving depth/shadows)
Role in this project:
Front-end Developer
Contributions:19 commits, 1 PR, 16 pushes in 1 year 9 months
Contributions summary:Roman primarily contributed to the front-end aspects of the `layervisualizer` repository. Their initial commit sets up the basic structure by adding an example `html` file that utilizes `layervis.js`, `layervis.css`, and `keyboardhelper.js`. Subsequent commits involve fixing jQuery load schemes, including updates to `keyboardhelper.css` and `keyboardhelper.js`, and incorporating a new tree visualizer feature. The user demonstrates an understanding of HTML, CSS, and JavaScript, with an emphasis on UI component creation and interactive elements within the web-based 3D layer visualizer.
reactwebglvisualizerjavascriptweb-based
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
Roman Nurik - Sr. Staff. Product Design Engineer at Google