About me 👋

Software Engineering Enthusiast with a Drive for Innovation

As a dedicated software engineer, I thrive on leveraging my deep-rooted knowledge in computer science to craft solutions that address real-world challenges. I'm currently advancing my expertise at Cornell University and Cornell Tech, pursuing a Master of Engineering degree in Computer Science. Here, I'm privileged to gain insights from globally-renowned faculty and engage with a diverse cohort of high-caliber peers.

I'm constantly on the lookout for avenues to expand my skill set. Areas like artificial intelligence, cloud computing, and blockchain particularly pique my interest. My ultimate aspiration is to be a versatile software engineer, consistently delivering products and services that resonate with user needs and exceed client expectations.

Languages and Tools

image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image image

echo-cool
echo-cool

Recent posts


Education

Cornell University

MEng in Computer Science

$2023 - 2024$

GPA: N/A

University College Dublin

BSc (Hons) in Software Engineering (1st)

$2019 - 2023$

GPA: $4.01_{/4.20}$

Beijing University of Technology

BEng (Hons) in Software Engineering

$2019 - 2023$

GPA: $3.92_{/4.20}$

Licenses & Certifications

IEEE Membership (Student)

IEEE

Issued Mar. 2022

AI Technology Summer School 2021

AI Singapore, National University of Singapore

Issued Aug. 2021

Projects

MiniTorch (PyTorch Replica)
  • Engineered a PyTorch replica in Python, building foundational features including Operators, Auto Differentiation, Backpropagation, tensor operations, and Broadcasting. Ensured compatibility with all native PyTorch functions and methods.
Degree Project - Offer Master
  • SpringBoot + Vue.js + Element UI + Bootstrap + Hadoop + Docker
  • A Hadoop/Spark-powered recommendation system based on Collaborative Filtering for students to plan for graduate school applications, recommendation based on individual profiles and preferences. Production using Docker-compose on AWS EC2.
  • Utilized Spring Boot for backend framework, utilized Spring Data JPA as ORM framework instead of using MyBatis, which speeds-up development by eliminating the need for repetitive SQL code.
  • Integrated OAuth 2.0, SAML, LDAP and JWT into the Spring Boot microservice, offering third-party login options and centralized permission controls. The result was an optimized user login experience and a reduction in administrative overhead.
  • View this project at: http://comp3032j.demo.yuyangwang.org/
  • Code at: https://github.com/echo-cool/COMP3032J-Degree-Project-Offer-Master-Group-7
OAuth 2.0 - Authorization Center (Django)
  • Django + Bootstrap + SQLite + OpenLDAP + Docker
  • Provide all in one multi-IdP authorization support for general applications, provide SDKs in other languages.
  • Enhanced account management through integrating Lightweight Directory Access Protocol (LDAP) to application.
  • OpenID Connect and OAuth 2.0 Provider built on Django - optimized for low-latency and low resource consumption.
  • Act as an infrastructure for my personal projects and services.
  • View this project at: http://oauth.demo.yuyangwang.org/
Learning Developer-Code Contribution Relationship via Heterogeneous Graph Attention Network for Repositories Oriented Code Readability Assessment
  • PyTorch + JavaParser
  • Automatically assessing code readability is important for project maintenance and evolution. However, existing code readability research only focuses on single files' assessment. These studies fail to utilize developer-code contribution relationship, which refers to the valuable information underlying code files and their developers in the context of code repository.
  • To improve the performance of code readability assessment and enhance the practicality of existing assessment approaches, we propose a repository-oriented code readability assessment method based on Heterogeneous Graph Attention Network (HAN) to learn developer-code contribution relationship.
  • Academic Supervisor: Dr. Qing Mi, Prof. Xibin Jia
Performance Analysis of TCP Congestion Control and RED Queuing Algorithm
COMP3010J - Machine Learning - Kickstarter Project
Data Encryption Standard (DES) based Secure Communication Application
  • JavaScript + Bootstrap + Docker
  • A web app to visualize the data that DES creates to encrypt data, key shifting and cipher bits internally.
  • Implemented Permuted Choice (PC), Initial Permutation (IP), E, S-Boxes, P and $P^{−1}$ matrices.
  • View this project at: http://bdic3025j.demo.yuyangwang.org/
COMP3030J Software Engineering Project 2021-2022
Information_Retrieval Modern IR System Design for R&B
  • Python
  • Designed and implemented a complete BM25-based search engine, including stopword removal, stemming and indexing.
  • Evaluated the algorithm using Precision, Recall, F1, P@10, R-precision, MAP, b-pref and NDCG.
  • Designed a modern keyword-based search pipeline utilizing Optical Character Recognition (OCR), Query expansion with automatically derived thesaurus, BM25/TF-IDF, SBERT, SlideFuse Fusion, and Learn to Rank (LTR) for re-ranking.
  • Academic Supervisor: Dr. David Lillis
  • View this project at: https://github.com/echo-cool/COMP3009J-Information-Retrival-BM25-Based-Search-Engine
Adaptive-Grained CO2 Emission Estimation Using Spatiotemporal Cells
  • Matlab + Python
  • Academic Supervisor: Prof. Ye Zhang
OpenGL Project - An Animated Scene (Java)
We-Chat Mini-Program - “We-BDIC Your Grade Monitor”
  • A elegant one-stop WeChat applet designed for students for check their grade, GPA and learning material.
  • Back-end service implemented by using Aliyun Cloud Function and Django framework. Services revered proxy implemented by Nginx.
  • Utilized Redis for caching to increase the peak performance.
  • More than 1200+ active users, overall rating 4.9+
Web Project - “Q&A Platform” (Python-Flask)
Confirming the Buzz about Hornets
  • 2021 Mathematical Contest in Modeling (MCM)
  • Team: 2100788

Publications

Patents

Software Copyrights

+ Awards

Noel Croucher Graduate Fellowship

Issued by Cornell Tech · Aug 2023

Associated with Cornell Tech

China National Scholarship (国家奖学金)

Issued by Ministry of Education of PRC · Dec 2022 · CNY ¥8000

Associated with Ministry of Education of PRC

Beijing Merit Student (北京市三好学生)

Issued by Beijing Municipal Commission of Education · Dec 2022

Associated with Beijing Municipal Commission of Education

Xiaomi Scholarship (小米奖学金)

Issued by Xiaomi Inc. · Dec 2022 · CNY ¥5000

Associated with Xiaomi Inc.

Scholarship for Academic Excellence (校级奖学金)

Issued by Beijing University of Technology · Nov 2022 · CNY ¥1000

Associated with Beijing University of Technology

Scholarship for Technological Innovation and Entrepreneurship (校级奖学金)

Issued by Beijing University of Technology · Nov 2022 · CNY ¥800

Associated with Beijing University of Technology

Merit Student (三好学生)

Issued by Beijing University of Technology · Nov 2022

Associated with Beijing University of Technology

Xiaomi Scholarship (小米奖学金)

Issued by Xiaomi Inc. · Dec 2021 · CNY ¥5000

Associated with Xiaomi Inc.

Scholarship for Academic Excellence (校级奖学金)

Issued by Beijing University of Technology · Nov 2021 · CNY ¥1000

Associated with Beijing University of Technology

Scholarship for Technological Innovation and Entrepreneurship (校级奖学金)

Issued by Beijing University of Technology · Nov 2021 · CNY ¥800

Associated with Beijing University of Technology

Merit Student (三好学生)

Issued by Beijing University of Technology · Nov 2021

Associated with Beijing University of Technology

Programming Competition $1^{st}$ Prize

Issued by Beijing-Dublin International College · Nov 2020

Associated with University College Dublin

Scholarship for Academic Excellence (校级奖学金)

Issued by Beijing University of Technology · Nov 2020 · CNY ¥1000

Associated with Beijing University of Technology

Outstanding Social Practice Team (校级奖学金)

Issued by Beijing University of Technology · Jun 2020

Associated with Beijing University of Technology

Curriculum Vitae

Please email me at [email protected] to get my latest Curriculum Vitae! :)

)



Support 👍

yuyangwang