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!
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.
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.
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 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!
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!