Giter Site home page Giter Site logo

buyon9's Introduction

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.
  • 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

buyon9's People

Contributors

ang-zeyu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.