Binh Tran

(Live version: binhtran432k.com/resume)

Open Source Work

Cucumber Open

TypeScript, LSP, NPM, and Diagram
  • Fixed critical crash issues related to editor tools startup.
  • Enhanced Vietnamese language support for Gherkin syntax.
  • Created class diagrams to represent Gherkin syntax structure.

Skills

Languages: TypeScript, JavaScript, Lua, Rust, and Zig
Frameworks and libraries: React, Vite, Preact, Astro, Svelte, and Tailwind CSS
Tools: Neovim, Bun, Git, Docker, GNU Make, Bash, and UNIX
Domain interests: Functional programming, Domain Specific Language, Language Server Protocol, Compilers, and Systems

Projects

Ungrammar Language Features

TypeScript, LSP, Monaco, Astro, Preact, and Tailwind CSS
  • Developed a Language Server for the Ungrammar language, including features such as autocompletion, go-to definition, hover, etc.
  • Hosted a website to demonstrate product features without requiring installation.
  • Ensured product quality through CI/CD pipelines using GitHub Actions.
  • Deployed the product to VS Marketplace and NPM for easier installation.

Story Mapping Generator

TypeScript, Monaco, Svelte, and Tailwind CSS
  • Developed a Story Mapping Generator that compiles YAML-like code into SVG diagrams.
  • Hosted a website to showcase product features, including an IntelliSense-enabled editor.
  • Maintained coding standards through CI/CD pipelines using ESLint, Prettier, and GitHub Actions.

Portfolio

TypeScript, SSG, Bun, VanJS, WebGL, and SVG
  • Developed an internal frontend SSG framework based on VanJS and Bun.
  • Integrated WebGL functionality without external libraries.
  • Designed and created custom SVG graphics, optimizing image sizes for better performance.

Education

Ho Chi Minh city University of Technology

Bachelor of Engineering in Computer Science

Sep 2018 - Nov 2024Ho Chi Minh, Vietnam