Resume
· 3 min read · Last Updated:
Skills
- Languages: Kotlin, Java, JavaScript, TypeScript, Swift, Objective-C, SQL, XML
- Frameworks: Android SDK, Jetpack Compose, Firebase, Material Design, React, React Native, SwiftUI, UIKit
- Libraries: Coroutines, Flow, Dagger, Hilt, Retrofit, Room, ViewModel, Picasso, JUnit, Espresso, Mockito, Detox, Jest
- Developer Tools: Android Studio, Xcode, Git, Gradle, Expo, Figma
Experience
Stytch, Software Engineer
- Jul 2022 — Feb 2024
- Launched 4 native mobile projects, including biometrics, device fingerprinting, passkeys, and OAuth (Google One-Tap, Sign in with Apple), increasing the React Native SDK customer base by 12% within 1 year.
- Addressed critical session token reliability issues reported by 3 major customers by introducing robust native persistent storage solutions (SharedPreferences for Android and UserDefaults for iOS).
- Collaborated with the developer relations team to deprecate an outdated NPM package, simplifying the codebase and reducing engineering maintenance workload by 50%.
- Developed 3 modular UI components for the Passwords product using React and Styled Components, improving code modularity and reusability in the JavaScript SDK.
- Achieved 80% code coverage by establishing comprehensive unit and end-to-end testing frameworks across the mobile SDKs, enhancing code quality and reliability.
SeatGeek, Android Engineer Intern
- May 2021 — Aug 2021
- Established a cohesive design system by extending Material Theme and refining color and font semantics, accelerating the rebranding project timeline by 1 month.
- Directed the migration from Picasso to Coil, reducing image loading code by 50% and facilitating fast development during the rebranding process.
- Created an animated onboarding carousel using AnimationDrawable, addressing accessibility by advising a 5-second duration, improving user engagement through stop-motion effect.
Honey, Android Engineer Intern
- Jan 2021 — Apr 2021
- Introduced a CircleCI job integrated with Perfetto to identify slow UI performance areas, reducing load times by 10% within 2 months and influencing targeted engineering optimizations.
- Designed an intuitive UI component to visualize product price history, comparing current prices with the lowest prices over the past 30 days, providing users with clear price trends and historical data.
- Prepared and promoted a prototype for biometric authentication using BiometricPrompt in 1 week, enhancing security protocols and advocating for robust security practices, achieving a seamless and secure user authentication flow.
Bitback, Android Engineer Intern
- Sep 2020 — Dec 2020
- Led the development of a cashback offer discovery feature, implementing sorting, filtering, and a map view using the Google Maps SDK during beta testing with 10 participants, promoting user engagement and feature discoverability.
- Implemented a 1-click top-up flow using MVVM architecture, LiveData, and Room, streamlining the airtime purchase process by 60%, motivating user convenience and reducing the time required to complete transactions.
- Advocated for comprehensive testing guidelines within the Android app, teaching the importance of thorough testing practices to ensure app reliability and performance across diverse user scenarios.
Projects
Anchor
- May 2024 — Present
- Jetpack Compose, Kotlin Flow, Coroutines, Hilt, Material Design 3
- Launched an Android app designed to help users manage social anxiety by logging and tracking exposure exercises, providing personalized insights and progress reports.
Infinite Minesweeper
- Mar 2024 — Apr 2024
- React, Styled Components
- Redesigned the classic Minesweeper game utilizing procedural generation to dynamically create an expanding game board, providing a calming and immersive experience.
Education
University of Waterloo, Bachelor in Mathematics
- Sep 2017 — Jun 2022
- Waterloo, ON, Canada