beBee background
Professionals
>
Provo
Ray Lin

Ray Lin

Computer Science : Software Engineering

Technology / Internet

Provo, Utah

Social


About Ray Lin:

Rui (Ray) Lin

EDUCATION
Brigham Young University
Bachelor of Science, Computer Science (Emphasis: Software Engineering) Minor: Mathematics

● Overall GPA: 3.93 Major GPA: 4.00

Provo, Utah Apr 25, 2025 (Graduation Date)

SCHOLARSHIPS

●  Robert L. Robbins Full Tuition Scholarships: Received at BYU for Fall 2022 and Winter 2023

●  Brigham Young Half Tuition Scholarships: Received at BYU for Fall 2023 and Winter 2024

WORK EXPERIENCE

CS 240 Advanced Programming Concepts Teaching Assistant: It is a difficult project-based

programming course and as a TA I help students complete their projects and grade their work.

TECHNICAL SKILLS
Programming Languages: Java, Python, JavaScript, HTML, CSS, C++, C, MYSQL, LaTeX

PERSONAL PROJECTS

●  Forkify APP: A banking website built with advanced DOM and events. It contains smooth scrolling,

slider, page navigation, lazy image loading, tabbed components, etc.

●  Hotel Reservation Application: The application will allow customers to retrieve a list of free hotel

rooms. Customers can also search and book rooms based on availability and price.

●  Legacy Web Crawler: Use concurrent programming techniques to enhance a legacy web crawler so

that it can take advantage of multi-core architectures. The crawler will read configuration from a JSON file, download and parse multiple HTML documents in parallel, and record popular web terms in an output file.

●  Mapty App: A workout map website that uses Geolocation API and Leaflet library to track the location and other data of the workouts

SCHOOL PROJECTS

●  Datalog Interpreter: Built all parts of a Datalog Interpreter — Datalog Scanner, Parser, Relational

Database, Datalog interpreter and then optimized the rule evaluation using depth-first search algorithm.

●  Family Map Project: The Family Map project is a client-server program that uses an Android front-end

and a Java back-end. The client communicates with the server using HTTP. The client lets users view and interact with their family history information through a world map that contains markers for family history events and shows relationships between events with colored lines. The server stores data in a relational SQLite database and makes the data available to the client through a web API.

●  Shopping Cart Website: This website uses Mongo as the back-end and React as the front-end.

●  Type Checker: The objective is to implement static type checking for a subset of Java and create tests

for the type checker. We then write tests that test the tests generated for the type checker to create a regression set of tests, and then run mutation analysis on the regression set adding new tests as needed to kill all mutants.

●  Tokeneer: We wrote a simplified version of the Tokeneer project. We used Dafny to write formal specifications strong enough to prove assertions about program behavior.

LANGUAGES

● English: Fluent, Mandarin: Fluent

Experience

CS 240 Advanced Programming Concepts Teaching Assistant: It is a difficult project-based

programming course and as a TA I help students complete their projects and grade their work.

Education

EDUCATION
Brigham Young University
Bachelor of Science, Computer Science (Emphasis: Software Engineering) Minor: Mathematics

● Overall GPA: 3.93 Major GPA: 4.00

Provo, Utah Apr 25, 2025 (Graduation Date)

SCHOLARSHIPS

●  Robert L. Robbins Full Tuition Scholarships: Received at BYU for Fall 2022 and Winter 2023

●  Brigham Young Half Tuition Scholarships: Received at BYU for Fall 2023 and Winter 2024

Professionals in the same Technology / Internet sector as Ray Lin

Professionals from different sectors near Provo, Utah

Other users who are called Ray

Jobs near Provo, Utah

  • Work in company

    Software and Data Engineer

    Excelsia Injury Care

    This Software and Data Engineer role is responsible for managing and maintaining the organization's backend data infrastructure. · Design software, collaborate with teams, integrate software solutions. · ...

    Pleasant Grove

    1 month ago

  • Work in company

    Software Engineer

    Jobs via Dice

    We are looking for a skilled Software Engineer to join our team in Orem. · We will work closely with the Director of Engineering Services and collaborate with the team to ensure the successful delivery of high-quality solutions.Manage development tasks using Jira. · Provide accur ...

    Orem

    1 month ago

  • Work in company

    Software Engineer

    Vivint

    We are expanding our Platform Infrastructure team and looking for a talented Software Engineer to help lead Vivint's next-generation infrastructure. · BUILDING SCALABLE SYSTEMS: You will play a critical role in building scalable systems that power Smart Homes and directly impact ...

    Lehi, UT

    1 month ago