Skip to content
View ang-zeyu's full-sized avatar
  • Singapore

Highlights

  • Pro

Block or report ang-zeyu

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
ang-zeyu/README.md

Hi there πŸ‘‹

My most notable projects here are ⭐

  • InfiSearch, A semi-scalable end-to-end client-side search solution powered by a static pre-built index. Scalability was achieved by fragmenting the static file index into numerous files for on-demand retrieval. It consists of a multi-threaded CLI indexer written in Rust, a search library written in Web Assembly (Rust), and a user interface written in Typescript.
  • MarkBind, An open-source static site generator tailored for education use cases, allowing users to write markdown, Nunjucks and various custom syntaxes.

Directory to other projects

These are some non exhaustive projects I've worked on as part of university coursework, and various smaller pet projects to pick up certain skills that I've uploaded to Github. For my professional experience, you can refer to my LinkedIn profile and/or resume:

Web Development
  • AppTracky, a drag-and-drop Kanban job application tracking app built on Spring Boot, Spring Security, utilising various AWS services (ECS, ECR, IAM, S3, S3 presigning, RDS, SSM Parameter store), supporting federated identity with OAuth/OIDC auth.
  • Sudoku game built with Next.js, Supabase and Deployed with Vercel
  • A simple blogging web app allowing posts to be written in Markdown, written in React + GraphQL, Node.Js with MongoDB (link)
  • An online marketplace website with an auto price discounting feature for sellers, written with Nunjucks, Node.Js, and MongoDB (link)
  • A simple dating application, allowing users to upload photos, view/edit user profiles, written with Angular + .NET Core (link)
  • Anime recommendation catalogue One of my first ever web projects, made using only raw HTML, CSS and JS. A fun attempt to create an anime "fandom/recommendation" website with features like a persistent "watch progress" bar.
  • Weathery Minimalistic weather site made using an external api and React
  • LargestHistogramVisualizer Step-by-step visualizer in React.js for visualizing the solution to the largest rectangle under a histogram problem.
Mobile Development
  • IOT Music Song Recommender Team coursework project to build an IOT-powered music song recommender using ambient weather data. Uses React Native, some BLE libraries and Texas Instruments CC2650 sensor. I was responsible for the bulk of React Native development and some custom firmware (C) development for the sensor.
  • Quizzy Native Android app that generates 10 random MCQ questions on any topic of your choice, powered by ChatGPT.
Computer Graphics (C++) πŸ–ΌοΈ
  • Simple Mesh Editor A well-featured but basic 3D modelling tool. This was initially part of a coursework. I had fun implementing many additional features beyond the requirements, ending with a proof-of-concept mesh editor.
  • Many other less notable coursework assignments related to computer graphics I haven't uploaded. Please contact me if you'd like to see them, or we can talk more about it in person πŸ™‚
Misc.
  • A simple containerised setup for a react frontend, an express backend, proxied by an nginx container, showcasing basic familiarity with Docker.
  • TravelPal: A travelling companion app, written in java and JavaFX for a software engineering course. (core developer) (personal contribution ~= 10k loc)
  • Https Proxy Multi-threaded C++ Https proxy made with OpenMP
Game Development
Links

Pinned Loading

  1. infisearch infisearch Public

    Easy and flexible client-side search for static sites

    Rust 41 1

  2. markbind markbind Public

    Forked from MarkBind/markbind

    MarkBind is a tool for generating content-heavy websites from source files in Markdown format

    JavaScript

  3. buyOn9 buyOn9 Public

    Simple e-commerce website built long ago to reinforce my back end dev skills. Made using node, mongoose and ejs templating engine.

    JavaScript

  4. datingApp datingApp Public

    Simple dating app built on .NET webapi and angular

    C#

  5. animeRecommendationCatalogue animeRecommendationCatalogue Public

    CSS