Kevin Lan

UC Berkeley Computer Science, 2018

Hi there! My name is Kevin Lan, a sophomore at UC Berkeley studying computer science. I grew up in the heart of the silicon valley, and have always been passionate about building software! This summer, I hope to pursue an internship in full stack web development, as that's the field of computer science that currently interests me the most!

In my free time, I like to work out, play tennis, watch movies, and just eat with friends (I'm a huge foodie). Feel free to contact me any time for any inquiries!



Where I've Worked

PayPal

June 2015 - August 2015

At PayPal, I was tasked with writing the strategies for their risk decision engine, specifically a broad high-approval strategy and a specific fallback strategy that focused on declining transactions. Throughout the internship, I was able to improve my segment of the strategy by 50%, and consequently it was actually implemented in their live decision engine. Additionally, I had the opportunity to work on a web application in node that allowed users to sign onto their Teradata databases and use the fastload bash command through a web interface.

Sokikom

September 2013 - August 2014

As a software Engineering Intern at Sokikom, I was tasked with the testing automation of their teacher-side client interface. Using the Selenium API on Java, I was able to write a suit of test cases that automated 70% of their browser testing. Additionally, this is where I got exposure to SQL, in which I managed and help write tables to revamp their table schema.

My Projects

Finance Manager

Finance Manager is my newest project in development, and my first web application that I have worked on. After working with millions of rows of transaction level data at PayPal, I was inspired to build my own web app that could track a user's payments, and help them better manager their money. I'm using MySQL, Node.js, JavaScript, HTML, CSS, Bootstrap as the underlying technologies for this project. I hope to finish this project before the fall semester ends!

Gitlet

Gitlet is one of my favorite class projects that I have worked on in Berkeley. I remember when I was first introduced to git, I had no idea what it was or how it worked. However, through my progress in my Data Structures class, I was able to design a branching linked-list structure that could support the add, commit, remove, branch, checkout, merge, and rebase functionalities of git in my own little gitlet app!

Scheme

This scheme interpretor, in my opinion, is one of the coolest projects any introductory computer science class can offer to students. This project taught us all about reading, parsing, and evaluating Scheme expressions. My Interpretor can handle symbols, built-in procedures as well as user-defined procedures, definitions, and lambda expressions.

Currently, I do not have a public repository on Github, as Gitlet and Scheme are two school projects that are still used by the classes I took. They are available, however, upon request if you are interested in seeing my code. Look forward to my Finance Manager web application which I intend on pushing sometime this semester!

Classwork




CS61A The Structure and Interpretation of Computer Programs Fall 2014
CS61B Data Structures Spring 2015
CS61C Great Ideas in Computer Architecture (Machine Structures) Fall 2015
CS70 Discreet Math and Probability Fall 2015
MATH54 Linear Algebra and Differential Equations Spring 2015



Connect With Me: