Yichen Guo
NYU CS & Psych, looking for new grad & intern opportunities.
Software Engineer Intern @ Huawei, Octavate, Didi.
Education
College: New York University, College of Arts & Sciences
Sept 2020 - Aug 2025 · New York, NY
B.A. in Computer Science& Psychology, minor in Data Science, GPA: 3.8/4.0
Related Coursework: Full-Stack Development, Data Structures, Basic Algorithms, Computer Systems, Parallel Computing
Award: NYU Dean’s Honors List, Tandon UG Research Award
Professional Experiences
Octavate
Software Engineer Intern
May 2023 - Aug 2023 · New York, NY
- Designed a multi-tier pipeline system that collects 1200+ global events’ information using Python (Selenium) via Google Cloud Compute Engine API and feeds to application for data display.
- Led development of an interactive React web interface to display queried MySQL data from AWS RDS.
- Replaced backend scripts with Serp API, and trained LangChain and OpenAI LLMs to improve scraping efficiency by 37.5%.
- Wrote Pytest and Mocha unit and functional tests to automate the CI/CD pipeline. Boosted test coverage to 94%.
NYU Dynamical Systems Lab
Research Assistant
June 2022 - Dec 2022 · New York, NY
Project: Response of Air-backed Composite Panels to Hydrodynamic Loading
- Constructed 5 MATLAB image-processing programs to extract velocity field from 3000+ frames.
- Published co-authored report on SCI journal and received NYU Undergraduate Research award. [link]
Didi Chuxing
Software Engineer Intern
Jun 2021 - Aug 2021 · Beijing, China
Didi is the world's leading mobile technology platform (known as "China’s version of Uber").
- Refactored the codebase for Didi’s internal recruiting system and secured user authentication using RESTful APIs, Express, Ajax, Cookie, and Session.
- Enhanced the Python Scikit-learn-based applicant recommendation engine by implementing collaborative filtering techniques, achieving 83.4% precision.
Related Projects
AI-based Desktop Sudoku Solver App - “SudokuW/Ease” [Github]
Feb 2023 - Sept 2023
- Prototyped a desktop application to scrape and solve Sudoku puzzles with Javascript, Electron, Vue, Flask, PostgreSQL, SQLAlchemy, WebSocket, and TailwindCSS.
- Constructed a Python Sudoku algorithm with AI constraint satisfaction technique and depth-first search. Successfully handled 12 world’s “hardest” puzzles within 0.04s on average.
- Refactored existing RESTful APIs to GraphQL (Graphene) to simplify data retrieval.
- Adapted user system to new Vue updates by upgrading Composition API to Pinia stores for secured global access.
C-based Heat Distribution Calculator
Jan 2023 - Feb 2023
- Designed a C calculator for simulating large-scale thermal analysis using OpenMP multithreading and the readers-writers algorithm, achieving a 0.692 speedup for a 20000 input size.
- Reduced 17.8% of total memory consumption by implementing memory pool techniques.
Skills
Programming Languages: JavaScript, Python (Scikit-learn, Pandas, Matplotlib), Java, HTML/CSS, C, R
Frameworks: Node, Flask, React, Vue, Angular, Express, Electron
Tools: RESTful API, GraphQL, MongoDB, PostgreSQL, MySQL, Heroku, Git, AWS, Microsoft Azure, Docker
Skills: Full-Stack Development, Operating Systems, Data Structures, Basic Algorithm, Parallel Computing
Language: English, Mandarin Chinese
Interest: As a Minecraft Architect, collaborated in a Chinese Minecraft 200+ player team “Epicwork” to finish 5 projects in 4+ years
Volunteer Experiences
Nanjing Sign Language Club
Student Drama Assistant
Oct 2018 - Aug 2020 · Nanjing, China
- Led a 4-person team to assist deaf students' English drama rehearsal at Nanjing School for the Deaf.