Developer Sam


/**
 * Copyright (C) 2015–2019 Developer Sam.
 *
 * @author sam
 */

// Basic information of sam, written in SAMLANG.
// The code below is a well-typed SAMLANG program.
// Try it by yourself at
// https://samlang-demo.developersam.com

class List<T>(Nil(unit), Cons([T * List<T>])) {
  public function <T> of(t: T): List<T> =
    Cons([t, Nil(unit)])
  public method cons(t: T): List<T> =
    Cons([t, this])
}
class Developer(
  name: string, github: string,
  projects: List<string>,
) {
  public function sam(): Developer =
    val l = List::of("SAMLANG")::cons("...");
    val github = "SamChou19815";
    { name: "Sam Zhou", github, projects: l }
}
util Main {
  function main(): Developer = Developer::sam()
}
Sam ZhouAbout Myself
Facebook SWE Intern
Cornell DTI Dev Lead
Cornell University
Computer Science
GPA: 4.18/4.3
Coding since 13

> ./active-projects --pretty-print

SAMLANGProgramming Language
A statically-typed functional programming language with full type inference. A research programming language developed by Sam.
SamwiseWeb App
A Student Planner for Everyone. Designed, developed and maintained by Cornell DTI.
TENGame AI
Interesting board game with simple rules. Powered by an MCTS AI.

> ./tech-talks -all

How to scaleLearning Series
Tips on scaling your codebase and your workload, with lessons learned from Samwise's codebase.
Intro to FirebaseDevSesh
Tech stack discussion on Firebase, and why Samwise switched to Firebase.

> ./timeline --fancy-display

Filters:

2019-05
Facebook SWE InternWork & Internship
2019-05
Xi++ CompilerProject
An optimizing compiler that compiles object-oriented Xi code to x86-64 assembly
2019-03
Website Redesign v3Life Event
2019-01
Cornell DTI TPMWork & Internship
Technical product manager of the Samwise subteam.
2019-01
SAMLANGProject
Sam's new programming language with full type-inference.
2018-10
Facebook SWE Intern Final InterviewLife Event
2018-09
Cornell DTI Software DeveloperWork & Internship
Frontend Developer of Samwise
2018-08
Critter CompilerProject
2018-07
Website Redesign v2Life Event
2018-08
Badges for GCP Cloud BuildProject
Automatically generating badges for build status on GCP Cloud Build.
2018-07
typed-storeProject
A type-safe wrapper for Google Cloud Datastore.
2018-06
SAMPLProject
Sam's first programming language. Archived in favor of SAMLANG.
2018-05
ULearn Educational Group SWE InternWork & Internship
2017-09
First winning hackathonLife Event
Developed a text analysis app during Cornell BigRedHack. Best use of Google Cloud.
2017-08
Entered Cornell UniversityLife Event
2017-07
TENProject
2017-06
Graduated from WFLALife Event
2015-09
Computerization Club PresidentWork & Internship
2015-04
SAM First ReleaseProject
2015-02
Computerization Software DeveloperWork & Internship
2015-02
Bought developersam.comLife Event
Check how it looks initially!
2014-08
Entered WFLALife Event
2014-06
Graduated from Huayu Middle SchoolLife Event
2011-12
First Non-trivial VB Program WrittenProject
2011-07
Started CodingLife Event
I bought a bad C++ intro book and almost gave up.
2010-09
Entered Huayu Middle SchoolLife Event
1998-11
BornLife Event