Skip to content
View Bol-C14's full-sized avatar

Highlights

  • Pro

Block or report Bol-C14

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
Bol-C14/README.md

Typing SVG

LinkedIn · Email · Projects


👋 About me

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

🔭 What I'm working on

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

🧰 Tech stack snapshot

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

🚀 Highlighted projects

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

📊 GitHub stats (because green squares are dopamine)

Shu's GitHub stats

GitHub Streak

Top Langs


🗣️ How I like to work

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

📫 Reach me

If you’re working on AI-assisted EDA, analog/mixed-signal flows, or teaching tools with LLMs, feel free to reach out 👋

Pinned Loading

  1. Respiration-Monitor-App Respiration-Monitor-App Public

    Android app for respiration monitoring and pattern recognition using IoT devices

    Jupyter Notebook 1

  2. Matrix_Solver_Benchmarking_Suite Matrix_Solver_Benchmarking_Suite Public

    Circuit matrix generation and solver benchmarking

    C 1

  3. PositionMe PositionMe Public

    Forked from openpositioning/PositionMe

    Android app to collect data, position the user and show its path. The collected data is shared to the openpositioning.org service

    Java 1

  4. PositionMe2 PositionMe2 Public

    Completely rebuild PositionMe indoor-positioning app

    Kotlin

  5. EEsizer EEsizer Public

    Forked from eelab-dev/EEsizer

    LLM-based transistor sizing for AMS circuits

    Jupyter Notebook

  6. VoiceBridge VoiceBridge Public

    Unified voice and text agent to help you think less, do more.

    Python 1