Skip to content
View Logic-syd's full-sized avatar

Block or report Logic-syd

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Logic-syd/README.md

Hi, I'm Yidan 👋

Senior Frontend Engineer · Munich, Germany · 7+ years of frontend experience

I build web and mobile interfaces for energy platforms, insurance payments and education products. My work includes API platform leadership, China-to-Europe frontend migration, real-time interfaces and interactive 3D experiences. I also build independent maps, games and browser tools.

Based in Munich and open to relocation, including Berlin.

Portfolio & case studies · LinkedIn · Email

Technologies

  • Web & mobile: React, TypeScript, JavaScript, Vue, Next.js, React Native, uni-app, HTML and CSS.
  • 3D & real-time interfaces: Three.js, Canvas, WebSocket, video-stream integration and map APIs.
  • Backend tools in personal projects: Node.js, Express, Supabase and PostgreSQL.
  • Frontend engineering: reusable component libraries, low-code interfaces, frontend modernization and regional product delivery.

Selected professional work

Lead a standalone React API platform at NeuVerge-Tron / Sungrow, including European frontend delivery, online API debugging and application-management workflows.

Work on the Vue 3 and TypeScript energy-management platform: China-to-Europe frontend migration, plant and device feature settings, and EU Data Act data-access workflows.

Contributed to a Vue 2 frontend rebuild at Fingard, working with insurance payment workflows: premium collections, claim payouts, batch and single transactions, and reconciliation statements.

Migrated a TV-based sports frontend from jQuery to React. Integrated camera video, backend AI assessment, WebSocket scoring updates and Canvas presentation, with synchronized audio-visual feedback.

Independent frontend collaboration through a partner company for the School of Public Health, Peking University. As the sole frontend developer alongside one backend developer, delivered a React and Three.js system through to launch in around six weeks. The work included freely draggable nodes, customized labels, complex mouse interactions and stability under repeated operation.

Independent projects

  • Pfand Pause — A React and TypeScript bottle-sorting puzzle inspired by life in Germany. Built from research and game design through development, level verification and publishing. Play on Game Jolt.
  • Mountain Chess — A JavaScript chess app for hiking breaks, with a local computer opponent, saved games and offline play after the first online setup. Play online.
  • Weibo Deleter — A React and Vite Chrome extension for batch-deleting Weibo posts through DOM automation.
  • Coffee & Craft Beer Discovery Map — An independent Next.js product connecting an interactive map to a dataset of 500+ curated venues, using Node.js, Express, Supabase and PostgreSQL. In development.

Education

Jilin University · Bachelor's degree · School of Software

Core coursework: Data Structures & Algorithms, Operating Systems, Databases, Computer Networks and Software Engineering.

Outside work, I enjoy coffee, films, hiking and chess — and turning everyday observations into small, useful products.

Pinned Loading

  1. aboutMe aboutMe Public

    Yidan Shao’s frontend engineering portfolio, built with Next.js, React, TypeScript and Three.js. Interactive project explorer, career map, and case studies across energy, insurance payments and edu…

    TypeScript

  2. PfandPause PfandPause Public

    A bottle-matching puzzle set at a faulty German Pfand machine. Match three, reclaim your deposit, and keep the queue moving. 20 levels, 3 languages.

    TypeScript

  3. catchThatTrain- catchThatTrain- Public

    A mobile-first browser strategy game about catching a high-speed train in China. Play as four travelers across six stations, dodge obstacles, navigate unfamiliar routes, manage energy, and handle u…

    TypeScript

  4. chessOffline chessOffline Public

    A lightweight, battery-friendly offline chess app built for hiking trips. Play against a local AI and pick up where you left off—even when there’s no signal. 为徒步旅途打造的轻量、省电离线国际象棋应用。支持本地人机对弈和自动保存,让没有…

    JavaScript

  5. coffee-map coffee-map Public

    TypeScript

  6. weibo-deleter weibo-deleter Public

    A Chrome Extension to batch-delete Weibo posts. Built with React, Vite, and Tailwind CSS. Uses MutationObserver and dispatchEvent to automate actions on a dynamic frontend.

    JavaScript 1