Skip to content
View RNCHEN's full-sized avatar

Block or report RNCHEN

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RNCHEN/README.md

πŸ˜„Hi! You can download my resume here

WEIGEN CHEN

Personal Web here | Email weigenc@andrew.cmu.edu | GitHub RNCHEN | Career Objective: Software Development | Linkedin here

EDUCATION

Carnegie Mellon University                   Sep 2023 - Jun 2025 (Expected)
Master of Science in Electrical and Computer Engineering           Pittsburgh, PA

University of Electronic Science and Technology of China      Sep 2019 - Jun 2023
Bachelor of Science in Software Engineering                     Chengdu, SC

SKILLS

  • Programming Languages: Java, Go, Python, SQL, JavaScript, TypeScript, Rust, C, Bash, R
  • Frameworks & Databases: MySQL, MongoDB, Redis, Elasticsearch, Spring, Django, Fiber, Node.js, React, Next.js
  • Cloud & Tools: AWS, Spark, SAP Hana, Hadoop, GCP, Docker, Kubernetes, Nginx, Jenkins, CI/CD, GraphQL

Work Experience

Cepton, San Jose, CA
Software Engineer Intern
May 2024 - August 2024

  • Refactored an internal developer website from React to Next.js, employing a Static Site Generator to enhance First Contentful Paint times by 40% and integrating CDN to reduce server load.
  • Replaced a C++ test system with Rust to enhance memory safety, concurrency handling, and maintainability.
  • Enhanced system reliability and data integrity through a validation-first approach, enabling concurrent downloading.
  • Established a CI/CD pipeline utilizing Docker, Jenkins, and GitHub Actions to accelerate release cycles by 20%.

Carnegie Mellon University - Software and Societal Systems Department, Pittsburgh, PA

Software Engineer Developer
January 2024 - May 2024

  • Developed a high-performance data collection system leveraging Fiber for optimal CPU core utilization and reduced memory leakage, enhanced with MongoDB using indexed data storage for performance optimization.
  • Enhanced response efficiency by 70% by switching from RESTful to GraphQL API, optimizing data retrieval processes.
  • Implemented browser storage, skeleton screens, and lazy loading in React to enhance user experience by reducing load times and providing seamless visual feedback.

SAP                             Sep 2022 – Apr 2023
Software Engineer Intern                             Chengdu, China

  • Developed Asian Infrastructure Investment Bank’s (AIIB) working hours reporting system using SAP UI5 (resembles Vue). Supplemented three pages and modified data synchronization problem
  • Incorporated a working hours comparison feature, integrated a data percentage table, and successfully implemented bulk selectable and deletion functions. Increased operating efficiency by 50%
  • Refactored the file upload project in the AIIB. Applied FormData to finish the upload of the PUT method and handle csrf issues. Reduced the 2 redundant APIs and the responding speed increased by 10%

Data Dream Technology Company               Feb 2022 – Aug 2022
Software Engineer Intern                               Hangzhou, China

  • Constructed an authentication-required customer rental system using Typescript + React + Tailwind CSS and hooks. Employed lazy loading and pagination techniques to avoid the unnecessary overhead of fetching all the data simultaneously
  • Enhanced the alert authentication feature by managing data inflow and outflow with distinct permissions. Resolved timing issues of data change timing, reduced the frequency of user inquiries
  • Learned and applied the G6(Antv) in a short time with Echarts to exhibit tag categories. Implemented a keyword highlighting feature by applying regular expressions in search results, enhancing user engagement by 20%
  • Created an AI chatting system and FAQ section. Achieved new functionalities by passing values and methods between parent and child components while minimizing modifications to the existing main framework code

PROJECTS

ETL Optimization and Kubernetes Scheduling
March 2024 - April 2024

Developed a distributed machine learning pipeline for LLM inference using Apache Spark, deployed on AWS, to handle a complex 60GB dataset with over 800 million features, utilizing HDFS for scalable data management. Advanced data handling by implementing an inverted index and optimizing joins in RDDs to reduce data shuffling, solving OOM issues and cutting gradient descent training time by 60%. Implemented an advanced Kubernetes scheduler for managing both CPU and GPU machines, optimizing resource allocation for MPI and ML jobs, reducing Job Completion Time by 60%.

High-Performance Proxy Server
February 2024 - March 2024

Implemented a multi-threaded, cache-designed proxy server in C using mutexes, read-write locks, and producer-consumer synchronization to ensure data consistency in high-concurrency environments. Engineered a cache simulator to store web response objects, using LRU replacement policy and following a write-back, write allocate policy, boosting proxy server throughput by 30%.

Own Listening Practice    Dec 2022 - Jun 2023

  • Designed software system for English listening comprehension assistance using native JavaScript, Django, and MySQLicon. Github repo is here
  • Leveraged API for audio material translation, applying HTML’s audio label properties to capture specific detail timestamp and engaged FFmpeg for processing brief recorded audio segments
  • Accomplished approximate matching and completion by operating a regular expression and matching algorithm. Displayed results in red to assist the user to practice
  • Presented data history by employing Echarts for a more intuitive data representation. Employed the Datamuse API to explore and exhibit phonetically related words. Utilized Blob for exporting data in TXT format

Economic Data Visualization   Mar 2022

  • Constructed economic data visualization website using JavaScript, Python and CSS.
  • Utilized CSS keyframes for animations and created unique data-advertising bubbles
  • Replicated the effect of the Apple Dock by disabling default events for browser wheels and operating the mouse onMouseover function in Javascript
  • Extracted the relative high-frequency words by Jieba, BeautifulSoup lib in Python. Stored the data in SQlite and showcased words by the marquee label
  • A similar project about the data visualization of university entry examination can be seen here

Background Management System   Jun 2022

  • Developed user management system with Javascript, SpringBooticon, Vue, ElementUI, and more.
  • Implemented various functions including login verification code, file upload, online chat room, and more.
  • Applied JWT for permission authentication and authorization.

Popular repositories Loading

  1. 2022-cdc-1.0 2022-cdc-1.0 Public

    new cdc

    HTML 3 1

  2. RNCHEN.github.io RNCHEN.github.io Public

    1

  3. ComputerNetworking ComputerNetworking Public

    UESTC computer networking for Sophomore

  4. Model-United-Nation--USESTC Model-United-Nation--USESTC Public

    some documents about mun

  5. firstDeployment firstDeployment Public

    firstDeployment of CDC

    HTML 3

  6. ToeflRush ToeflRush Public

    my rush