Preetย Shihn

Engineer at Slickstream

San Francisco, California, 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

๐Ÿคฉ
Rockstar
๐ŸŽ“
Top School
Preet Shihn is an experienced engineer based in San Francisco with 11 years building front-end focused web tooling and full-stack features. Currently at Slickstream and Sevogle, he brings production experience shipping interactive UIs and performance-minded integrations. An active open-source contributor, Preet authored core functionality for workly to offload functions/classes to web workers and has significant contributions to the rough.js ecosystem and Excalidraw (including SVG export and hand-drawn rendering work). His strengths lie in web components, animation/CSS, and pragmatic engineering that improves developer ergonomics and app responsiveness. Notably, he combines design-minded front-end polish with low-level concurrency solutions, a mix that helps surface smoother UX while keeping codebases maintainable. A University of Waterloo-trained engineer, he prefers solving hard UI problems with elegant, well-tested implementations.
code10 years of coding experience
job6 years of employment as a software developer
bookEngineering, Engineering at University of Waterloo
github-logo-circle

Github Skills (26)

lit-element10
site-design10
javascript10
webworker10
animation10
css10
typescript10
proxy10
web-components10
ui-design10
uid10
svg10
front-end-development10
thread10
typescript-types10

Programming languages (6)

TypeScriptCSSBikeshedJavaScriptHTMLNunjucks

Github contributions (5)

github-logo-circle
pshihn/workly

Feb 2018 - Jan 2020

A really simple way to move a function or class to a web worker. ๐Ÿ‹๏ธโ€โ™€๏ธโ†’ ๐Ÿ˜„
Role in this project:
userFull-stack Developer
Contributions:5 releases, 50 commits, 11 PRs in 1 year 11 months
Contributions summary:Preet primarily focused on developing the core functionality of a web worker library. They implemented the `workly` function and associated `WorklyProxy` class to enable the offloading of functions and classes to web workers. Contributions involved adding features like `APPLY`, `SET`, and `CONSTRUCT` capabilities for interacting with worker instances and handling various data types. The user also wrote several test HTML files to demonstrate the functionality and usage of the workly library.
web-workersjavascriptdeveloper-toolsworkerthread
rough-stuff/wired-elements

Aug 2017 - Apr 2021

Collection of custom elements that appear hand drawn. Great for wireframes or a fun look.
Role in this project:
userFront-end Developer
Contributions:12 releases, 268 commits, 90 PRs in 3 years 8 months
Contributions summary:Preet's commits primarily involve the creation and modification of custom elements, focusing on visual design and implementation within the `wired-elements` repository. The commits show the user working on several elements such as buttons, input fields, cards, checkboxes, and more, each designed to have a hand-drawn aesthetic. Their work appears to involve using web component technologies with a focus on lit-element.
looklit-elementwireframedrawnlit
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