Lawrence Lee |
|
Education: | UCLA 2016-2020 B.S. Computer Science |
Experience: | Taboola 2020 - now Frontend Engineer |
Skills: |
|
A web application I built for Kpop fans to vote for their favorite idols and also view statistics and rankings based on the data collected. The application was written with Python Flask and PostgreSQL for its database. I also used Chart.js on the front-end to display group statistics.
In addition to studying Computer Science, for the last year I've been a student of the UCLA IEEE Ops program working on basic Electrical Engineering skills like programming microcontrollers and soldering.
In our capstone project, I worked with my partner to create a simple micro-mouse vehicle much like the one depicted, which used IR sensors to autonomously navigate through a single-path maze, moving in a straight path using a PID algorithm. I was primarily in charge of the software, and used C and the Arduino IDE to program an Arduino Nano on our micro-mouse.
|
CS 35L -
|
Software Construction Labratory (In Progress) |
Fundamentals of commonly used software tools and environments, particularly open-source tools to be used in upper division computer science courses.
|
|
CS 33 -
|
Introduction to Computer Organization |
Introductory course on computer architecture, assembly language, and operating systems fundamentals. Number systems, machine language, and assembly language. Procedure calls, stacks, interrupts, and traps. Assemblers, linkers, and loaders.
|
|
CS 32 -
|
Introduction to Computer Science II |
Object-oriented software development. Abstract data type definition and use. Data structures: stacks, queues, lists. Algorithm analysis. Trees, graphs, and associated algorithms. Searching and sorting. Notable Projects
Bruin NavI developed a navigation system which shows users the closest route between two locations in the UCLA/Westwood area. Built using Geo-coordinate data from the Open Street Map project database and implemented with binary search trees and the A* algorithm. The project was written with C++. Bugs!
I worked on a programming competition platform in the form of the game "Bugs!" which takes players' code in a provided "Bugs!" language and uses it to control the behaviour of a colony of ants in an arena for survival. The game is filled with competing pheromone-emitting ants, vicious growing grasshoppers, obstacles and traps, and food for the ants to collect.
|
|
CS 31 -
|
Introduction to Computer Science I |
Generic programming with procedural and data abstraction, recursion, pointers, and an introduction to object-oriented programming. Projects in C++.
|