• Actively seeking software engineering internship opportunity for summer 2020
  • San Diego, California, United States
  • Computer Software

Previous positions

  • Software Engineer Intern at AppFolio, Inc.
  • Computer Science Tutor at University of California San Diego

Education

University of California, San Diego, Bachelor of Science (B.S.), Computer Science

Background

Summary

My Resume

Experience

  • Full-stack Developer @UCSD

    UCSD

    September 2016 – Present(3 years 1 month)UCSD

    • Team leader of cse110.com, a website that servers hundreds of students for their team management and assignment uploads. • Implemented​ Code Review Viewer​ to help instructors to see students’ code reviews, made ​Feedback System​ to collect user feedback, launched ​Group and Distribute feature​ to help instructors manage student groups • Languages and frameworks: React, Redux, GraphQL

  • Software Engineer Intern

    AppFolio, Inc.

    June 2019 – September 2019(3 months)San Diego

    • Implemented the ​bulk create time entries feature​ to help law firm users to record billable hours efficiently. With 2 weeks of release, 10k time entries were created using this feature, helping users save 30% of time creating time entries. • Implemented the ​imports features​ to automatically import data for new customers. The feature helps escalation team save 20-30% time • Languages and frameworks: React, Jest, Bootstrap, jQuery, Rspec, Ruby on Rails.

  • Computer Science Tutor

    University of California San Diego

    January 2017 – March 2019(2 years 2 months)

    Tutored class of size over 300 data structure, discrete math andsoftware engineering. Facilitated students to solve difficult conceptual problems. Guided students towards correct understanding of algorithm and data structure implementation. Developed people skills that help resolve various communication problems.

  • Summer Intern

    Agricultural Bank of China

    August 2015 – September 2015(1 month)

    Translated between foreign customers and bank staff for better business communication. Oriented customers and facilitated them with machine usage in order to reduce wait time. Awarded “Progressive Employee” at the end of internship.

Education

  • University of California, San Diego

    Bachelor of Science (B.S.), Computer Science

    2015 – 2019

    Activities and Societies

    Chinese Students and Scholars Association

Languages

  • English

    Native or bilingual proficiency

  • Mandarin

    Native or bilingual proficiency

  • Cantonese

    Native or bilingual proficiency

  • Taiwanese

    Native or bilingual proficiency

Projects

  • Software Tool

    September 2016

    Course management website for CSE 110, Software Engineering. Website provides services to over 400 users each active term. Implemented the feedback system and grader views using React and GraphQL. Explain technical concepts related to JS, React, GraphQL to new teammates.

    Team Members (1):
    • Xiqiang (Ken) Lin
  • Twenty Questions Game

    July 2015

    –A software that guesses what’s in user’s mind (Anything!). If it guesses right, it wins; guesses wrong, it learns. –Utilized a binary tree and employed traversal algorithms to save and load knowledge.

    Team Members (1):
    • Xiqiang (Ken) Lin
  • UCSD-FLYERS

    January 2017

    Mobile friendly website aimed to promote communication between students and organizations. Enabled hot update function using React and Firebase so that organization updates can be viewed instantaneously on client side. Unanimously elected to the Project Manager by all teammates. Nominated as the most-contributing teammate 3/3 times by all teammates. Project ranked top 8/40.

    Team Members (1):
    • Xiqiang (Ken) Lin
  • Huffman Compression Tool in C++

    August 2017

    Achieved lossless compression with minimal file size possible. Designed and optimized Huffman tree encoding algorithm so that header size is hundreds time smaller.

    Team Members (1):
    • Xiqiang (Ken) Lin

Skills & Expertise

  • JavaScript
  • Artificial Intelligence (AI)
  • React
  • Ruby
  • GraphQL
  • UNIX/Linux
  • Node.js
  • Python (Programming Language)
  • Ruby on Rails
  • C++
  • Java

Courses

University of California, San Diego

  • Algorithm Analysis(CSE 21 / CSE 101)
  • Discrete Mathematics(CSE 20)
  • Software Engineering Methods(CSE 110)
  • Data Structure(CSE 12)
  • Statistic
  • Avanced Data Structure(CSE 100)
  • Machine Learning(CSE 151)
  • Object Oriented Programming(CSE 8a/8b)

Independent Coursework

  • Machine Learning(CSE 150, 151, 158, 190)

Honors & Awards

  • Valedictorian

    Westside Christian High School

    June 2015

  • Provost Honor

    University of California, San Diego

    June 2016

  • Warren College Honor Society

    Warren College, UCSD

    October 2016