profile-photo
Larry Zeng
Experience
Graphery: Interactive Graph Algorithm Tutorial Website
Vue | TypeScript | Python | Django
  • Built the backend from scratch with Django and Python, supporting GraphQL API and PostgreSQL
  • Built the frontend from scratch with Vue and TypeScript, supporing i18n, markdown rendering, graph visualiztaion
  • Visualize any Python code on provided biological networks with a debugger like web interface
  • Graph algorithm tutorials are translated into multiple languages including Chinese and Spanish
  • Published paper at NAR: GRAPHERY: interactive tutorials for biological network algorithms
Personal Blog
Designer & Developer
Vue | Vite | TypeScript
  • Built with Vue and Vite, deployed on Vercel with GitHub Actions
  • Supports i18n, markdown rendering, SSR, and dark mode
AGA: autograder for gradescope
Python | GitHub CICD
  • Autograder infrastructure for gradescope
  • Automated testing with GitHub Actions
Programming Language Theory and Compiler
Python | C/++ | bison | flex
  • Developed a Lambda Calculus parser and interpreter in Python and SML to demonstrate a deep understanding of functional programming concepts
  • Designed and implemented a type checker for Lambda Calculus to ensure type safety
  • Developed a tokenizer, parser, and interpreter for a subset of Python using flex, bison, and c++ to demonstrate proficiency in compiler design
Toy Renderers and Scenes in WebGL
WebGL | GLSL | JavaScript
  • Developed a ray-casting mirror scene using GLSL, showcasing proficiency in shader programming and rendering techniques. Project is available online at here
  • Created a cloth physics simulation scene in WebGL, demonstrating expertise in physics simulation and real-time graphics
Teaching Assistant & Grader
  • MATH 121 -- Intro to Analysis
  • CSCI 121 -- Intro to Python
  • CSCI 221 -- Intro to C/C++ and Asembly
  • CSCI 396 -- Computer Networks
Skills
Spoken Languages
  • Chinese (Native Proficiency)
  • English (Full Professional Proficiency)
  • French (Elementry Proficiency)
Languages
  • Python
  • C++
  • TypeScript
  • Swift
  • Rust
  • Haskell
  • R
  • SQL
  • GLSL
  • SML
  • Lambda Calculus
Technologies
  • Vim/NeoVim
  • JetBrains IDE
  • Git
  • GitHub
  • Docker
  • Linux/Unix
  • Vue
  • Vite
  • Sass
  • GraphQL
  • Pandas
  • Matplotlib
  • CICD
  • PostgreSQL

CC BY-NC-SA 4.0 2023 - PRESENT © Larry Z | Built With