Jiajun Fan

United States

@JadonFan

Software Engineer | UWaterloo '22

Badges

CPP
Java
Python
C language

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

Skills

JadonFan has not updated skills details yet.