Badges
Certifications
Work Experience
Software Engineer
Microsoft•  August 2022 - Present
Software Engineer
Wish•  September 2021 - December 2021
Wish Clips MVP Team • Implemented various Android (Kotlin) and server-side (Python) features for the Wish Clips MVP, and worked with PMs and data scientists to collect user metrics and iterate on the features following the launch of the MVP • Utilized Apache Airflow and Apache Hive to automate the compilation of daily user reports into HTML emails for the content moderation team • Wrote and reviewed design documents for migration of legacy code to an MVI architecture with Jetpack components
Software Engineer
Wish•  January 2021 - April 2021
Payments Team • Implemented various features — such as checkout offer extensions for eligible users, VAT information, and product bundles — on the Wish app that would convince users to complete their purchases quicker with more items in their cart • Monitored the impact of my features through A/B tests and impression and click logging in Treasure Data • Worked with Kotlin and Java on the front-end, and Python and MongoDB on the back-end • Contributed on my own initiative to the success of other people on the team through extensive code reviews, knowledge transfer sessions with a new hire, numerous contributions to the engineering wiki, and improvements to our custom Android linter
Software Engineer
FundThrough•  May 2020 - August 2020
Client Team • Utilized React and Redux to enhance an online invoice funding platform so that it is more personalized for each user based on their needs and financial history • Implemented the corresponding Jest/Enzyme tests on the front end • Implemented various APIs and Rake tasks in Ruby on Rails along with the corresponding RSpec tests • Launched a new funding flow along with the relevant logging events to make the funding process more smooth between the client and the customer success team • Created custom search filters from scratch on the admin panel such that the customer success team can easily find past invoices • Created OpenAPI definitions for the REST APIs, and uploaded and tested them on Amazon API Gateway
Software Engineer
YuJa•  September 2019 - December 2019
• Implemented features – including a media file downloader for offline playback, background playback service, various media settings, and video and audio recording capabilities – for an Android (Java) app in an MVVM pattern • Utilized various Material Design components to standardize the user interface across the app • Increased app rating by 0.7 stars, decreased average render time by 6% and decreased crash frequency by 4% based on metrics from the Firebase console • Migrated many of the old or deprecated libraries to newer libraries such as from SQLite to Room
Software Engineer
Telus Health•  January 2019 - April 2019
• Wrote automated RMI and REST API tests in Java for an electronic medical records (EMR) software • Configured tests in JMeter and Jenkins, with test data stored in a PostgreSQL database • Increased test coverage by 40% and identified 35 performance issues • Refactored major parts of the codebase in order to maintain structural consistency
Education
University of Waterloo, Waterloo
Computer Science & Engineering, BE•  September 2017 - April 2022
Links
Skills
JadonFan has not updated skills details yet.