- 🧠 PhD in Electronic Engineering @ University of Edinburgh
- 🔬 Research: EDA × AI – multi-agent toolchains for analog / mixed-signal design
- 🛠️ Building things like:
- EEsizer – LLM-based transistor sizing & cross-node optimisation
- RTL-Pilot – LLM-assisted digital verification pipelines
- VoiceBridge / GPT-Quick-TTS – unified voice & text agents for teaching & meetings
- 🌍 Member of:
@EE-lab·@eelab-dev·@NullPointer-Network·@aprilaihub - 🎮 Side interests: indoor positioning, VR/voice tooling, teaching infra, and a bit of fintech/quant-ish experiments
- 🧮 EEsizer / multi-agent EDA
- Cross-layer orchestration (spec → sizing → verification)
- ngspice / mixed-signal flows + LLM agents
- 🧪 VoiceBridge & GPT-Quick-TTS
- “Think less, do more” assistants for teaching / VRChat / meetings
- Realtime prompts, TTS pipelines, and smart reply suggestions
- 📡 Positioning & sensing
- Indoor positioning apps (Android / Kotlin)
- Data collection pipelines & benchmarking tools
Mostly living in Python + Linux + circuits, but happy to wander 😄
Languages
- 🐍 Python · ☕ Java · 🧱 C · ⚙️ Kotlin · 🧩 C++ (for sims) · a bit of Haskell/FP
Domains
- 🔋 Analog / mixed-signal design & verification
- 🧮 Numerical methods, matrix solvers, optimisation
- 🤖 LLM agents, orchestration, tool-calling
- 📱 Android development (data collection, sensing, apps)
Tools & ecosystems
- Circuit / EDA: ngspice, (open-source digital flows: Verilator, Yosys, OpenROAD/OpenLane, etc.)
- ML / infra: PyTorch, Jupyter, FastAPI, Docker
- Android: Android Studio, Jetpack, Kotlin toolchain
Some repos you might want to click first:
| Project | What it is | Stack / Domain |
|---|---|---|
| VoiceBridge | Unified voice + text agent to help you think less, do more – teaching helper, meeting aide, VRChat sidekick | Python · LLM · TTS · Agents |
| GPT-Quick-TTS | Fast TTS proxy & tooling for experiments and teaching workflows | Python · FastAPI |
| EEsizer (fork) | LLM-based transistor sizing for AMS circuits, part of a larger multi-agent EDA toolchain | Python · ngspice · EDA |
| Matrix_Solver_Benchmarking_Suite | Circuit matrix generation & solver benchmarking – playground for numerical experiments | C |
| Respiration-Monitor-App | Android app for respiration monitoring & pattern recognition using IoT devices | Android · Java |
| PositionMe / PositionMe2 | Indoor positioning app, rebuilt for more robust data collection & path visualisation | Kotlin · Android |
- 🧩 Structure first, automation later – design flows, then let agents execute
- 🧑🏫 Teaching mindset – tools should help people think better, not just click faster
- 🧪 Prototype → iterate – small demos, then scale to full flows
- 💼 LinkedIn: Shu Gu
- ✉️ Email: [email protected]
If you’re working on AI-assisted EDA, analog/mixed-signal flows, or teaching tools with LLMs, feel free to reach out 👋


