{"id":21093477,"url":"https://github.com/chrissch-dev/chrissch-dev","last_synced_at":"2026-05-17T12:42:38.150Z","repository":{"id":306340078,"uuid":"1024225526","full_name":"ChrisSch-dev/ChrisSch-dev","owner":"ChrisSch-dev","description":null,"archived":false,"fork":false,"pushed_at":"2025-11-06T13:56:43.000Z","size":335,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-01T10:42:02.181Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChrisSch-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-22T11:20:09.000Z","updated_at":"2025-11-06T13:57:31.000Z","dependencies_parsed_at":"2025-07-25T04:54:27.245Z","dependency_job_id":"af3d9602-0504-4a4a-aa30-2de6df45dabf","html_url":"https://github.com/ChrisSch-dev/ChrisSch-dev","commit_stats":null,"previous_names":["chrissch-dev/chrissch-dev"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ChrisSch-dev/ChrisSch-dev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisSch-dev%2FChrisSch-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisSch-dev%2FChrisSch-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisSch-dev%2FChrisSch-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisSch-dev%2FChrisSch-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChrisSch-dev","download_url":"https://codeload.github.com/ChrisSch-dev/ChrisSch-dev/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisSch-dev%2FChrisSch-dev/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33139172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T22:02:46.684Z","updated_at":"2026-05-17T12:42:38.145Z","avatar_url":"https://github.com/ChrisSch-dev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"left\"\u003eHi there 👋, I'm Chris Tsang!\u003c/h1\u003e\n\u003cp align=\"left\"\u003e\nA passionate self-taught back-end developer/software engineer from Hong Kong. I am a fast learner and thrive on building engaging, feature-rich experiences and making solutions that makes a difference! \n\nI've been programming for over 5 years and started with Javascript, however quickly switched off of it as my main language in favor of Rust and Kotlin, in hopes of pursuing an app-development journey. Nowadays I mostly stick with Rust/Kotlin due to work reasons, outside of work, I often play around with languages such as Javascript, Typescript and Python for my personal projects. Currently, I am learning C and C++ to expand my skill set.\n\nAs of recently, I have taken a step back in programming outside of work to try to discover other fields outside of tech which I am interested in. However, fret-not, the tech industry will always have a special place in my heart!\n\n\\* \\* \\* Currently NOT doing commissions or accepting any job offers.\n\u003c/p\u003e\n\n\u003chr\u003e\u003c/hr\u003e\n\n### 🔭 Experiences\n- Former Lead Web Developer, System Administrator @ The Church of Christ in China, Kei Pun Church [Remote \u0026 On-site]\n\n- Former Lead-Developer, System Administrator @ [Epoch Studio - Galaxies Branch](https://github.com/EpochStudio/) (2024 June ~ 2025 May) [Remote]\n\n- Former Founder @ [Epoch Studio](https://github.com/EpochStudio/) [Remote]\n\n- Former Developer @ Galaxies (Under Different Ownership) (2021 ~ 2022) [Remote]\n\n- Former Founder @ EternalGaius (2020 ~ 2024) [Remote]\n\n- Former Developer @ [Celendi](https://github.com/Celendi) (2021) [Remote]\n\n- Former Information and Communication Technology (ICT.) Department Supervisor @ The Church of Christ in China, Kei Pun Church (2024) [On-site]\n\n- Former Maintainer/Contributor @ PrismaCord (2022) [Remote]\n\n- Contributor @ [weky-npm - Discontinued](https://github.com/WekyDev/weky-npm), [Gamecord](https://github.com/aniket091/Gamecord) [Remote]\n\n- Freelancer (2020 ~ 2021, October 2025 ~ Present), Over 300+ Commissions Received [Remote]\n\n### 🛠️ Skill Set\n\n![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E) ![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white) ![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge\u0026logo=html5\u0026logoColor=white) ![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge\u0026logo=css3\u0026logoColor=white) ![Bootstrap](https://img.shields.io/badge/bootstrap-%238511FA.svg?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white) ![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54) ![Java](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white) ![Kotlin](https://img.shields.io/badge/kotlin-%237F52FF.svg?style=for-the-badge\u0026logo=kotlin\u0026logoColor=white) ![Rust](https://img.shields.io/badge/rust-%23000000.svg?style=for-the-badge\u0026logo=rust\u0026logoColor=white) ![Postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge\u0026logo=postgresql\u0026logoColor=white) ![MongoDB](https://img.shields.io/badge/-MongoDB-13aa52?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white) ![Redis](https://img.shields.io/badge/redis-%23DD0031.svg?style=for-the-badge\u0026logo=redis\u0026logoColor=white) ![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge\u0026logo=node.js\u0026logoColor=white) ![Next JS](https://img.shields.io/badge/Next-black?style=for-the-badge\u0026logo=next.js\u0026logoColor=white) ![Docker](https://img.shields.io/badge/docker-257bd6?style=for-the-badge\u0026logo=docker\u0026logoColor=white) ![CPP](https://img.shields.io/badge/-C/C++-lightpink?style=for-the-badge\u0026logo=c\u0026logoColor=black) ![PHP](https://img.shields.io/badge/-PHP-3776AB?style=for-the-badge\u0026logo=php)\n\n\u003csmall\u003ePlease refer to my portfolio site for the full skill set list.\u003c/small\u003e\n\n### 🔗 Connect With Me!\n\u003cp align=\"left\"\u003e\n\u003ca href=\"https://discord.com/users/592663451978039298/\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/discord.svg\" alt=\"Discord\" height=\"30\" width=\"40\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://twitter.com/chris_searches\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/twitter.svg\" alt=\"chris_searches\" height=\"30\" width=\"40\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://instagram.com/cm._tchris\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/instagram.svg\" alt=\"cm._tchris\" height=\"30\" width=\"40\" /\u003e\u003c/a\u003e\n\n\u003c/p\u003e\n\n### 📊 GitHub Stats:\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github-readme-activity-graph.vercel.app/graph?username=ChrisSch-dev\u0026bg_color=1a1b27\u0026color=6C63FF\u0026line=628fdb\u0026point=FFFFFF\u0026area=true\u0026hide_border=true\u0026count_private=true\" alt=\"GitHub Activity Graph\" width=\"100%\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github-readme-stats.vercel.app/api?username=ChrisSch-dev\u0026show_icons=true\u0026theme=tokyonight\u0026hide_border=true\u0026include_all_commits=true\u0026count_private=true\" alt=\"GitHub Stats\" /\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n\n  \u003cimg src=\"https://github-readme-stats.vercel.app/api/top-langs/?username=ChrisSch-dev\u0026theme=tokyonight\u0026hide_border=true\u0026include_all_commits=true\u0026count_private=true\u0026layout=compact\u0026cache_seconds=0\u0026langs_count=15\" alt=\"Top Languages\" /\u003e\n\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://komarev.com/ghpvc/?username=ChrisSch-dev\u0026style=for-the-badge\u0026color=6C63FF\" alt=\"Profile Views\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch3\u003e💬 Let's create something amazing together!\u003c/h3\u003e\n  \u003cp\u003eI'm always open to interesting projects and collaborations. Feel free to reach out!\u003c/p\u003e\n  \n  \u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Hand%20gestures/Waving%20Hand.png\" alt=\"Waving Hand\" width=\"25\" height=\"25\" /\u003e \n  \u003cstrong\u003eFun Fact:\u003c/strong\u003e The code you write today will power someone's tomorrow!\n  \u003csmall\u003eRust is Love 💖\u003c/small\u003e\n\u003c/div\u003e\n\n\n\u003c!-- Proudly created with GPRM ( https://gprm.itsvg.in ) --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrissch-dev%2Fchrissch-dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrissch-dev%2Fchrissch-dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrissch-dev%2Fchrissch-dev/lists"}