# Karn Saheb > Engineering @ Notion Location: San Francisco, California, United States Profile: https://flows.cv/karn Passionate about the design and development of efficient applications with friendly user interfaces. ## Work Experience ### Senior Staff Software Engineer @ Notion Jan 2025 – Present | United States Shaping the tools that make software toolmaking ubiquitous. ### Staff Software Engineer @ Notion Jan 2023 – Jan 2025 | San Francisco, CA ### Senior Software Engineer @ Notion Jan 2022 – Jan 2023 | San Francisco, California, United States ### Software Engineer @ Notion Jan 2020 – Jan 2022 | San Francisco, California, United States ### Software Engineer @ Facebook Jan 2020 – Jan 2020 | Menlo Park, California, United States ### Software Developer (Platform) @ TextNow Jan 2019 – Jan 2020 | Waterloo, Ontario Working to make the calling experience more robust and reliable for millions of users! ### Software Developer (Android) @ Insights for Instagram ✔Followers ✔Ghosts ✔Stories Jan 2018 – Jan 2020 Designed and developed a 3rd party ML-powered Android application for Instagram, which aims to provide data-driven hashtag recommendations and tools to improve content engagement in addition to standard follower management and content tools. Maintains a 4.2-star rating with >2,500,000 total installs, 68k DAUs, 350k+ MAUs, and 99.97% crash-free users. Written in Kotlin with the Model-View-Intent pattern and Realm, Firebase (Analytics, Crash Reporting, A/B Tests, ML), and Rx libraries. This application resulted in the creation of a number of open-source libraries such as an Instagram SDK, a Notification convenience library (Notify), and a lightweight permissions library (Sentry). ### Software Developer (Android) @ TextNow Jan 2018 – Jan 2018 | Waterloo, ON • Improved application performance by addressing native crashes and ANR's in native SIP (VoIP) stacks through Clean Architecture principles which lead to improved user call quality metric by approx. 20% and decreased calling related crashes and reduced ANRs per session by over 2%. • Further developed Android Instrumentation and Unit Tests for SIP modules to ensure that functionality changes correctly satisfied the constraints of the many complex calling scenarios. • Involved in design and development of in-house SIP stack written in C++ with corresponding interfaces into Android and iOS applications. The process included outlining project and feature requirements, development scope and milestones, as well as initial implementation and testing. ### Co-Founder & Full-Stack Developer @ Studybuddy Inc. Jan 2016 – Jan 2017 | Toronto, Canada Area Studybuddy was a venture to bring resources that complement the success of students within a university environment. The goal — provide a platform for students to easily locate affordable tutors and find peers to work and learn with. Areas that I worked on: • Designed and implemented scalable API (REST), notification, and session infrastructure for a location-based tutoring service. Written in TypeScript with Node, Firebase, Express, and Bonfire (in-house session scheduling service). Leveraged TravisCI for code quality and OpenShift for containerized deployment strategies. • Built accompanying Android application (Java/Kotlin hybrid) which leveraged a Firebase Database to provide on-demand, location-based pairing of nearby tutors and students, as well as session and payment management. • Created a design system for Android and iOS client applications, designed marketing material, and conducted usability and A/B tests to encourage data-driven product decisions. ### Software Developer (Android/Platform) @ TextNow Jan 2017 – Jan 2017 | Waterloo, Ontario • Designed data collection infrastructure to collect insights into VoIP call reliability, volume, and overall quality over time using Python, InfluxDB and PjSIP Stack. • Designed additional services to continuously analyze call metric data from over 200+ concurrent 'calls' and coalesce data from InfluxDB into actionable reports based on RFC-6076 SIP-Metrics. • Leveraged ADB IP routing to build a CLI to execute commands simultaneously on numerous Android devices to collect QoS metrics. ### Software Developer (Android) @ TextNow Jan 2016 – Jan 2016 | Waterloo, Ontario, Canada • Worked with the Calling, Messaging & Reliability team to significantly improve VoIP call ratings on the TextNow android application. • Lead project to re-architect VoIP call quality of service indicators such as latency, jitter and Mean Opinion Score to increase the performance of Wi-Fi to Data & Data to CDMA handovers in poor network conditions. Now a part of the 'Elastic Calling' feature for over 30k 'wireless' subscribers. ### Windows Phone Developer @ TextNow Jan 2015 – Jan 2015 | Waterloo, Ontario • Migrated application VoIP framework to the 'liblinphone' library to provide users with clearer and more reliable calling experience while using the service. • Improved application stability though optimizations in XAML element hierarchy, resource management and introduced caching of TextNow API calls as well as reducing the overall amount of server requests. • Overhauled push notification services to allow for application generation of tile/toast notifications dynamically as opposed to server side generation of tile/toast notifications. ## Education ### Honours Bachelor of Science (B.Sc. Hons) in Statistics and Computer Science University of Toronto ## Contact & Social - LinkedIn: https://linkedin.com/in/karnsaheb - Portfolio: https://karn.io - GitHub: https://github.com/karn - Dribbble: https://dribbble.com/karn --- Source: https://flows.cv/karn JSON Resume: https://flows.cv/karn/resume.json Last updated: 2026-03-31