Skip to content
View w-lambda-6's full-sized avatar

Block or report w-lambda-6

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
w-lambda-6/README.md

Hi there 👋 I'm Ma Gaoyuan

My name is Ma Gaoyuan, you may call me Tony. I'm currently an undergraduate in computer science at Nanyang Technological University (NTU), Singapore. I'm diligent and love to learn. Interested in AI, Databases, software development.

  • 🔭 I’m currently working on a high performance redis-like in-memory data structure
  • 🌱 I’m currently learning DL, pytorch, high performance C/C++ programming in the linux environment
  • 📫 How to reach me: [email protected]

Past Projects:

  • Redis like in-memory database - A redis like database that supports Redis queries like GET, SET, DEL, KEYS through Redis protocol handling. With a high performance server with high QPS via methods like non-blocking IO, event loops, event-driven programming(Linux poll() system call), thread pools. It stores key-value pairs efficently with an external chaining hash table that uses embedded intrusive linked lists, and uses AVL trees to store certain key types for more efficient lookup. Through its TLV(tag-length-value) data serialisation format, it achieves support for various data types like int, double, array and hash table. It also utilises a timer and a TTL cache to store frequently accessed data to reduce query latency.

  • Campsite Sharing Web App -A web application developed using React.js and Django able to show map information using Google Maps API, used MongoDB for storage and Redis for performance and caching, used docker for backend and databases, later to be deployed on GCP

  • Student Grade Management System -A web application developed using Vue.js and flask, used MySQL for storage, later to be deployed on the AWS cloud

  • University of Michigan Deep Learning Course on Computer Vision -Assignments for this course, mainly involves using Pytorch ML/DL frame work and building all kinds of AI models with certain algorithms in Jupyter notebook and google colab.

  • AI Spam Email Classifier -University collaborative project, built an NLP agent that classifies emails with 97% accuracy using various data processing methods and ML algorithms

Pinned Loading

  1. DataSage DataSage Public

    Submission for Cyber Sierra

    JavaScript

  2. Redis-Like-Database Redis-Like-Database Public

    To be updated

    C++ 1

  3. Campsite-sharing-application Campsite-sharing-application Public

    A web app that allows users to share campsites

    JavaScript 1

  4. Student-Grade-Management-System Student-Grade-Management-System Public

    A full-stack personal project

    Vue 1

  5. UMich498-007-Homework UMich498-007-Homework Public

    My work on the assignments of this course building AI models with Pytorch

    Jupyter Notebook

  6. lpwee/email-classifier lpwee/email-classifier Public

    Mini-project for SC1015 - Introduction to Data Science and Artificial Intelligence

    Jupyter Notebook 1