Skip to content
View SidRichardsQuantum's full-sized avatar
🥊
🥊

Highlights

  • Pro

Block or report SidRichardsQuantum

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
SidRichardsQuantum/README.md

👋 Hi, I'm Sid Richards

Quantum Computing Research Engineer Focused on quantum algorithms (VQE, QPE, Shor), numerical simulation, and physics-driven modelling, with an emphasis on building practical PyPI packages.

I have a First Class MSci in Theoretical Physics & Mathematics from Lancaster University and I build research-grade open-source projects across quantum computing, photonics, numerical methods, and applied optimisation. My work spans quantum chemistry, quantum error mitigation, classical simulations of quantum algorithms, and high-performance scientific modelling.


🚀 Featured Projects

A modular, reproducible PennyLane-based quantum chemistry simulation suite for small-molecule benchmarks (H₂, LiH, H₂O, H₃⁺), shipped as a versioned Python package with CLI tooling and consistent caching.

  • VQE (ground state) + ADAPT-VQE
  • Excited states: LR-VQE (tangent-space / TDA), QSE, SSVQE, VQD
  • QPE (noisy + noiseless) and VarQITE/QITE (McLachlan updates)
  • Unified common/ layer: Hamiltonians, molecule registry, geometry scans, plotting, persistence
  • PyPI: vqe-pennylane

Quantum optimisation toolkit for portfolio problems, engineered as a clean Python library (notebooks are thin clients).

  • Binary selection: cardinality-constrained QUBO/Ising formulation solved with VQE
  • Fractional allocation: simplex-constrained ansatz for long-only weights (constraint by construction)
  • CLI + API workflows, λ-sweeps, efficient frontier utilities
  • PyPI: vqe-portfolio

A full simulation suite exploring nonlinear gain/loss, edge modes, and stability regimes in non-Hermitian topological lattices (NRSSH & Diamond models). Includes phase diagrams, time-evolution solvers, Hamiltonian construction, and analysis relevant to photonics, nonlinear optics, and topological quantum systems. This is revamped code from my uni dissertation: "Dynamics of Topological Photonics with Nonlinear Saturable Gain and Loss".

A pure-Python, matrix-based classical simulation of Shor’s quantum factoring algorithm. Implements superposition, modular exponentiation, IQFT, probability visualisation, runtime scaling, and educational tooling without relying on quantum frameworks.

A numerical physics project comparing Euler, Midpoint, Heun, and RK4 schemes through gravitational simulations. Includes projectile motion, two-body and three-body orbits, chaos behaviour, and energy-conservation analysis implemented primarily in R.

Explores the fundamentals of quantum error correction and early implementations of small error-correcting codes. A growing project aligned with my long-term interest in fault-tolerant quantum computing.

A developing repository implementing quantum linear-system solvers using concepts from block-encoding, QSVT, and HHL-style formulations. Designed to complement my VQE/QPE work with more advanced quantum algorithmic techniques.


🧰 Tools & Technologies

Python, PennyLane, NumPy, matplotlib, R, MATLAB, Tableau


🎓 Background

MSci Theoretical Physics & Mathematics (First Class) – Lancaster University Former Data Analyst with experience automating workflows, building analytical pipelines, and using data-driven insights for decision support.


📫 Contact

LinkedIn: https://www.linkedin.com/in/sid-richards-21374b30b/

Popular repositories Loading

  1. Dynamics_of_Topological_Photonics Dynamics_of_Topological_Photonics Public

    Dynamic evolution of a topological photonic laser system, for the non-reciprocal SSH and Diamond lattice models. Nonlinear saturable gain and loss are integrated into the models such that phase dia…

    Python 1

  2. Variational_Quantum_Eigensolver Variational_Quantum_Eigensolver Public

    Using PennyLane to implement a variational quantum eigensolver (and quantum phase estimator), used to find eigenstates and eigenvalues for molecules.

    Python 1

  3. VQE_Portfolio_Optimization VQE_Portfolio_Optimization Public

    Optimising asset portfolios using a variational quantum eigensolver in a hybrid quantum-classical algorithm.

    Jupyter Notebook 1

  4. SidRichardsQuantum SidRichardsQuantum Public

    Quantum Computing Research Engineer / Theoretical Physics & Maths graduate with a passion for quantum engineering, quantum computing & numerical simulations and modelling.

  5. Shors_Algorithm_Simulation Shors_Algorithm_Simulation Public

    A pure Python implementation of Shor's quantum factorisation algorithm using classical matrix operations to simulate quantum circuits. This educational project demonstrates the core concepts of Sho…

    Python

  6. Celestial_Dynamics_Iteration_Methods Celestial_Dynamics_Iteration_Methods Public

    Comparing different numerical iteration techniques by tracing out trajectories of massive celestial bodies and projectiles in static fields.

    R