Zhi Lin


Location

Okemos, MI
Education
    Michigan State University
    August 2022 - May 2026
    expected degree
    Bachelor's
    major
    Computer Science
Work Experience
    Facility for Rare Isotope Beams
    Student front end developer
    May 2024 - present
    company
    Facility for Rare Isotope Beams
    title
    Student front end developer
    overview
    - Led modernization of 11+ year old codebase, implementing modern design patterns, optimizing code, upgrading to latest libraries and redesigning UI - Collaborated with scientists and engineers to prioritize and implement key features, resolve critical bugs, and optimize workflows, enhancing overall - Built Playwright-based end-to-end testing automation, integrating it into the CI/CD pipeline and expanding test coverage to 80% of key application scenarios - Projects - Image Organizer - C++, Python, Qt, SQLite - Created an efficient metadata management system using multithreading and SQLite, achieving rapid processing of 8GB+ images in 12 seconds with 10 - Utilized Moondream1 modal for AI image description generator, enabling userdriven - Developed an interactive graphical visualization of images sorted based on average - RGB values and user-specified tagging system - Auto Music Player - JavaScript, Selenium, Electron, Node.js, Tailwind CSS - Built an automated music downloader with Selenium allowing users to download songs on request with automated captcha completion - Implemented Electron framework following Node.js conventions to develop cross-platform desktop application - Developed the UI using Tailwind CSS, JavaScript for reactivity, and Electron for handling backend operations - Languages and Technologies - Python, C++, TypeScript, JavaScript, Playwright, Node.js, SQLite, Tailwind - Visual Studio Code, Vim, Git, Linux
Skills
Application Performance ManagementArduinoArtificial IntelligenceAutomationBackendCodebaseCode CoverageContinuous IntegrationC++ (Programming Language)GitInformation TechnologyIsotopesJavaScript (Programming Language)LabelingLight-Emitting DiodeLinuxManagement SystemsMeta-Data ManagementMicrosoft Visual StudioMultithreadingNode.JsParsingPlaywrightPrioritization of RequirementsPython (Programming Language)ReactivitySeleniumSoftware ApplicationsSoftware DebuggingSoftware Design PatternsSQLiteTailwindTesting SkillsTypeScriptUser ExperienceVim (Text Editor)VisualizationWorkflows