• Migrated large React app to NextJS and built fast, responsive landing pages focused on multiple target audiences. Introduced the team to SSR and converted over a dozen pages from clientside rendering to serverside, drastically improving page load performance and SEO.
• Created a design system with simultaneous support for React web + React Native. Supported light/dark mode, responsive layout and typographic styles, and worked on Sass/SCSS integration for RN. Created guidelines and presented tutorials on how to write composable React components with forwardRef, inherited styles, and effective use of children.
• Strongly vouched for accessibility and worked with individuals to make inputs, lists, and dynamic UI more screenreader friendly, while sharing knowledge from prior on the job experience in this field.
• Developed SwiftUI views and used Combine event APIs for various screens on the Polycam iOS app, including all of the onscreen HUD guidance and keyframing for recording 360 panoramas (skyboxes) with CoreMotion.
• Built Polycam’s Android app from scratch with one other person and launched on Google Play ahead of schedule. Responsible for creating UIs with Kotlin and Jetpack Compose, adding support for billing and product entitlement through Google Play with Google Pub/Sub, and other feature development.
• Contributed to platform bindings, enabling interop between a clientside C++ library cross compiled to Android, iOS, and WASM (web) targets with their host platforms. Wrote Emscripten, JNI, and Obj-C bindings and integrated them with UI views on each platform.