Abdul Wasay
Technical profile
Open to work · PhD positions and R&D roles
Physicist · Integrated and quantum photonics
Portrait of Abdul Wasay

Abdul
Wasay

I take photonic chips from simulation to tape-out to measurement. Two years of PIC design, characterisation and lab automation at Fraunhofer HHI, and a master’s in theoretical physics on open quantum systems.

Input port 5 of 9 · point at the top, middle or bottom of the field to move it
Light in my 9×9 Talbot-effect splitter on silicon nitride, from a 3D FDTD simulation at 1550 nm. Launched at the central port it folds into the fractal self-imaging pattern of the Talbot effect and leaves through nine outputs on the right. Edge inputs give the asymmetric worst case. Height is stretched for visibility.
2+ years at Fraunhofer HHIResearch assistant, Hybrid PICs, since June 2024 M.Sc. Theoretical Physics, 1.3TU Berlin, Apr 2024 – Nov 2026 Open to PhD positions and R&D rolesAvailable mid-November 2026 · Berlin, Germany-wide or remote · Eligible to work in Germany Tape-outsAWGs, MMIs and a 785 nm QKD chip with a thin-film-filter PBS First-author preprintOpen quantum many-body dynamics, November 2026 LanguagesEnglish C2 · German C1 · Urdu native · Japanese self-taught

My work

Highlights
About me

Physicist who builds the tools as well as the chips

I grew up in Pakistan and came to Berlin for physics, where I completed both my bachelor’s and my master’s at TU Berlin with a grade of 1.3. Since 2024 I have worked in the Hybrid PICs group at Fraunhofer HHI, designing polymer and silicon nitride components, taking them to tape-out and measuring quantum light in the lab, while my master’s thesis took me deep into numerical methods for open quantum systems.

How I work

Independent, and ahead of deadlines.Finishing early leaves room to go further on a component, into directions nobody had planned to explore.
I look for where an approach breaks.Approximations have limits. I check the conditions under which a method stops holding, so problems don’t come back later in fabrication or in the lab.
I fix what limits the setup.On our photon-pair setup I traced the weak points and added live wavelength tracking, photon-based fibre alignment through a Moku signal chain, and pump power stabilisation, which made the measurements more reliable.
I take ownership of problems.At HHI, when our AWG design software wasn’t giving reliable results, I arranged a trial of Luceda IPKISS. In two months of part-time work I learned its backend from scratch and extended its PDK to enforce our polymer platform’s design rules, which led Luceda’s team to approach me about joining them. I also built a second AWG package in Lumerical, measurement scripts and an MMI optimiser, all now used by colleagues.

Outside the lab

  • Music. I play piano and guitar.
  • Reading. Novels from both Western and Japanese writers.
  • Languages. I taught myself Japanese, far enough to follow conversations and read simple kanji.
  • Long walks, the best place to think a problem through.
  • Coffee. I worked as a barista, so cappuccino, latte, Milchkaffee or cortado: I make a serious cup.

Profile

Education and work

Apr 2024 – Nov 2026
M.Sc. Theoretical Physics, TU Berlin
Grade 1.3. Thesis on second-order quantum state diffusion for non-Markovian open many-body lattice models.
June 2024 – present
Research assistant, Fraunhofer HHI
Hybrid PICs group: design, simulation and characterisation.
2020 – 2024
B.Sc. Physics, TU Berlin
Grade 1.3. Thesis on quantum trajectories for the local Redfield equation.

Tools I use today

PhotonicsAnsys Lumerical (FDTD, varFDTD, EME), Ansys optiSLang, Luceda IPKISS, KLayout, GDSII; basic INTERCONNECT
LabCutback and wavelength-sweep loss measurements, fibre-to-chip coupling (fibre arrays, lensed and cleaved fibres), single-photon counters, quTAG time tagger, Toptica DLC pro tunable laser, supercontinuum laser, optical spectrum analyser, polarisation controllers, Thorlabs temperature controllers, Thorlabs APT alignment, Moku:Go, SweepMe!
ComputingPython, Julia, ITensors.jl, QuTiP, QuSpin, HDF5, Git, Linux, Bash, GPU cluster workflows
LanguagesEnglish C2, German C1, Urdu native, Japanese self-taught (conversational listening, basic reading)

Looking for PIC design, photonic characterisation and quantum engineering roles

Based in Berlin and eligible to work in Germany; open to roles anywhere in Germany or remote. Available from mid-November 2026.

Technical profileInteractive

The work in detail

Design simulations, lab data and live physics models, running in your browser. Jump to photonics, the lab or theory.

Fraunhofer HHIHybrid PICs groupJune 2024 – present

Photonic integrated circuits

I design passive components on polymer and silicon nitride platforms, from mode solving to GDSII mask. Every design I list here went into a fabrication run, and each one carries a tolerance analysis against realistic fabrication variance, using Ansys optiSLang and manual parameter sweeps to find optima that survive the fab.

Arrayed waveguide gratings

Four polymer AWG variants, 8 and 16 channels at 1550 nm, designed in both Lumerical and Luceda IPKISS. They separate SPDC photon pairs inside a PolyBoard system with −30 dB crosstalk.

MMI couplers and splitters

Five MMIs on silicon nitride (1×2, 1×3, 3×3, 4×4 and a 9×9 Talbot-effect splitter that distributes light for optical machine-learning training) and two on polymer.

785 nm PolyBoard chip

A full chip architecture in the visible range: fibre-to-chip interface, a thin-film-filter polarising beam splitter, tap coupler and MMI, with radial profiling to find the minimum bend radius of the polymer waveguides.

Thin-film filters

Geometric parametrisation across RGB, infrared and 1550 nm bands for polarising beam splitters, dichroic mirrors and bandpass filters.

Measured results

ComponentPlatformResultNotes
1×2 MMISiN98.2 % transmissionSplit 48.8 % / 49.4 %, 1.8 % excess loss
4×4 MMISiN≈4 % excess lossSplitting uniform within 0.5 %
Spot-size converterPolymerup to 92 % couplingWithout 3D tapering, which the platform does not support
AWG in PolyBoard systemPolymer−30 dB crosstalkMeasured in the photon-pair separation system

9×9 Talbot-effect splitter, simulated field

Simulation
Platform
Silicon nitride
Model
3D FDTD, 1550 nm
Simulated total
—
Port-to-port spread
—
Simulated · central input66.6 % total, ports within 0.52 % of each other3D FDTD, nine port monitors at 1550 nm
Measured · fabricated chip, central inputOutputs within 0.8 % of each otherCentre wavelength shifted from design by fabrication
Geometry
schematic, not to scale

Schematic, not to scale: nine access waveguides on each side widen through linear tapers into the multimode section; the red port is the input in use.

Intensity across the output plane
Power into each output port

3D FDTD at 1550 nm for two launch conditions. The central input is the design case and matches how the fabricated chip was measured; the edge input is the worst case. The red stub marks the input in use. Press Propagate light to watch the pattern build up from the input. Each run has a top-view field monitor, a cross-section monitor at the output tapers, and nine port monitors. Drag the field to pan, and zoom in to see the self-imaging pattern form. The device distributes light for optical machine-learning training.

16-channel polymer AWG from my IPKISS package

Simulation
Platform
Polymer, fabricated
Channels
16, 1526–1574 nm
Channel spacing
≈3.2 nm
Insertion loss
0.7–2.3 dB (simulated)
Adjacent crosstalk
below −70 dB (simulated)
Mask layout of the 16-channel arrayed waveguide grating: two star couplers joined by the bell-shaped bundle of arrayed waveguides, with the input on the left and the 16 outputs on the right

Mask layout of the AWG, shown without scale: light from the input spreads in the first star coupler, picks up a wavelength-dependent phase in the arrayed waveguides and refocuses onto one of the 16 outputs in the second star coupler.

Simulated transmission of all 16 channels. Drag the slider or the plot to tune. In pair mode a 775 nm pump splits into signal and idler photons whose energies add up to the pump photon (1/λs + 1/λi = 1/775 nm), so they sit on either side of 1550 nm and land in mirrored ports. That is how my AWGs split SPDC photon pairs. The test-laser mode shows what a single C-band probe would see.

MMI self-imaging explorerSet the port count and width, and watch the self-images formShow

MMI self-imaging explorer

Interactive
Beat length Lπ — 1×N length —

A symmetric input forms N equal images at L = 3Lπ/4N. The red line marks that plane, and the profile on the right is the light you would collect there. Assumes effective index 1.9 and λ = 1550 nm.

PolyBoard chip for BB84, block by blockThe design sweep behind each building block of the chipShow

PolyBoard chip for BB84, block by block

Simulation

The polymer chip architecture I designed for a quantum key distribution transmitter, simulated at 785 nm and 1550 nm. Pick a building block to see the sweep I used to choose its geometry; the marker shows the value that went into the layout.

Hover the plot to read values

Simulation sweeps (FDTD, EME and mode solver). Geometric parameters are shown relative to the value chosen for the layout.

PolyBoard PBS: thin-film-filter polarisation combinerThe polarising beam splitter of the PolyBoard chip, used to combine TE and TMShow

PolyBoard PBS: thin-film-filter polarisation combiner

Simulation

The polarising beam splitter (PBS) of the PolyBoard chip, here used as a combiner. Two polymer waveguides carry TE and TM light into a multilayer dielectric filter set at 45° in a glue-filled trench. One polarisation passes through the filter, the other is reflected, and both leave through a shared output waveguide. I built the 3D FDTD model to analyse the combiner's dispersion across the band and to check how it tolerates fabrication errors; those tolerance results set the waveguide offsets around the filter in the fabricated device. Shown schematically; select a part to see its role.

Filter angle
45°
Purpose
Dispersion, tolerances
Function
TE through, TM reflected
Model
3D FDTD
TE inTM inTE + TM out
Animation: TE light passes through the 45 degree filter, TM light is reflected by it, and both leave through the shared output
How it works: TE light is transmitted through the filter, TM light is reflected by it, and both leave together through one output. Schematic, not to scale.

Design automation: two AWG packages

ParametersChannels, spacing, centre wavelength, platform
AWG calculationFree propagation regions and array lengths
Design rulesChecked on every generated layout
SimulationLumerical FDTD, varFDTD, EME
GDSII maskKLayout-ready, fabrication-ready

Lumerical Python AWG PDK

Written from scratch: free propagation regions, array waveguides, design rules and the AWG calculation method, through simulation to GDSII mask generation.

Luceda IPKISS AWG package

A surrogate PDK with a custom material platform, built on IPKISS base functions. I added a router for arbitrary fixed-bend waveguides, because IPKISS only offered U- and S-bends.

Design rules both packages enforce
  • Minimum spacing between array waveguides
  • Smooth taper between free propagation region and array
  • Minimum resolvable feature size
  • No waveguide crossings
  • Minimum bend radius
Also in the simulation toolbox
  • Automated N×N MMI optimisation with optiSLang and 3D FDTD, verified by EME, geometry read from the GDS layout (in progress, first stage live below)
  • Single-mode and adiabatic taper simulations
  • Mode coupling of Bragg reflection waveguides to pick the best fibre interface
  • SPAD photon-production curves versus source angle in Lumerical FDTD

Both packages are on GitHub

Robust N×N MMI optimiserThe fast first stage of the optimiser, running in your browserShow

Robust N×N MMI optimiser

In development

The fast first stage of my MMI optimisation pipeline, running live. A finite-difference solver finds every guided mode of the MMI, each access port is projected onto them, and the transfer matrix follows from mode propagation. A design is scored on its worst case over three wavelengths (1530, 1550, 1570 nm) and three fabrication width biases (−0.3, 0, +0.3 µm), with penalties for lithography limits and footprint.

1 · Self-imaging modelthis panel, milliseconds per design
2 · optiSLangsensitivity, metamodel, robust optimisation
3 · 3D FDTDre-score a grid around the optimum
4 · EME checkgeometry from GDS and layer stack
Power matrix at 1550 nm, no bias
Design and score
Robust cost map: length × pitch

Uses the placeholder indices from my code (generic polymer-like indices and core, TE), not platform material data. Length and pitch are scaled to the self-imaging theory for the current width, so the search space stays well conditioned when the width changes. The browser port reproduces the Python model to every printed digit. Stages 2–4 are written and so far tested against mock solvers. The optimiser is still in development and not yet on GitHub.

Characterisation773–799 nm pumpFraunhofer HHI

Quantum light in the lab

I characterise nonlinear photon-pair sources for quantum key distribution: periodically poled lithium niobate (PPLN) crystals and Bragg reflection waveguides (BRW). I measure phase-matching temperatures, wavelength tuning curves and SPDC pair peaks, and run the inverse process, second-harmonic generation, to check coupling and efficiency. The setup uses single-photon counters, a time tagger and a tunable diode laser, and I adapt it per project with custom splitters and pump-suppression filters.

BRW photon-pair source, from bare chip to sub-assembly

Illustrative data

One chip followed from the bare waveguide into its packaged sub-assembly, measured at two temperatures. Pick a stage to see its pump-wavelength sweep and the time-tagger histograms behind it.

Pump-wavelength sweep · click a point
Time-tagger histogram

Illustrative data with the same structure as my measurements: 1-minute histograms per point, pairs counted in a 5 ns window around each setup’s coincidence peak and the accidental background subtracted. Packaging trades some pair rate for stability, and the sub-assembly keeps the coupling fixed between runs.

The measurement setupEvery component of the photon-pair setup, path by pathShow

The measurement setup

Interactive

The fibre setup I built and run for photon-pair characterisation, shown in its general form; I adapt it for each chip or module. Select a path to follow it, or a component to see what it does.

Tunable laserDLC proIsolator99/1splitterSpectrumanalyser (OSA)PolarisationcontrollerPowerregulatorInput fibrestageChip onvacuum chuckOutput fibrestage50/50splitterPumpfilterPumpfilterMPD 1MPD 2SplitterSplitterTime taggerquTAG · ch1, ch2Moku:Gopulses → voltageAPT controllermoves 3 stagesComputerPython control
Type-II PPLN photon-pair sourcePhase-matching sweeps, coincidence histograms and the CAR modelShow

Type-II PPLN photon-pair source

Illustrative data
Sweeps
Pump wavelength, temperature
Per point
1 min time-tagger histogram
Pair window
2 ns, background-subtracted
Figure of merit
Net pairs and CAR
Sweep · click a point to open its histogram
Time-tagger histogram

Illustrative data with the same structure as my measurements. Each point is a two-detector time-tagger histogram: pairs are counted in a 2 ns window around the coincidence peak and the accidental background, taken from the flat region beyond 60 ns, is subtracted; CAR is net pairs divided by accidentals in the same window. Pair generation switches on sharply above a threshold pump wavelength and falls off on the long-wavelength side, while the temperature acceptance is broad.

How CAR scales with pump powerA live model of coincidences versus accidentals as the pump power risesShow

How CAR scales with pump power

Model
Coincidence-to-accidental ratio —Illustrative curves for a crystal and a waveguide source

Pairs grow linearly with pump power, while accidental coincidences between unrelated photons grow quadratically, so CAR falls as you pump harder. The two curves are illustrative, one for a crystal source and one for a waveguide source; the histogram adds counting noise.

Choosing the fibre for a Bragg reflection waveguideMode overlap between the waveguide and lensed or standard fibresShow

Choosing the fibre for a Bragg reflection waveguide

Simulation

The BRW source is pumped at 775 nm in a Bragg mode that is wide and flat, so no round fibre mode matches it perfectly. I solved the mode of the etched ridge in Lumerical and computed its overlap with Gaussian fibre modes to decide which fibre to couple with. Here the overlap is recomputed live from the exported mode field, so you can also test misalignment.

Coupling into the BRW mode—
For comparison, centred—Standard PM780-HP fibre, MFD 5.3 µm
BRW mode at 775 nm with fibre mode outline
Overlap against fibre MFD
Alignment tolerance at this MFD

Overlap η = |∫EBRW Efibre dA|² / (∫|EBRW|² dA ∫|Efibre|² dA) on the solver's non-uniform mesh, with a Gaussian fibre field exp(−r²/w₀²), w₀ = MFD/2. Dots are the mode solver’s own overlap results, which the live calculation reproduces. The optimum near 2.5 µm is why I couple this chip with a lensed fibre of 2.5 µm spot size rather than a cleaved fibre.

Aligning fibres with the photons themselves

Fibre-to-waveguide alignment usually relies on visible light. I built a signal chain that turns single-photon detector pulses into a steady voltage, so an automatic alignment tool can optimise coupling on the SPDC photons directly. It is the alignment loop in the setup diagram above.

  • Python control of Thorlabs temperature controllers and a Toptica DLC pro tunable laser through the vendor SDKs
  • Power stabilisation with a power regulator and wavelength sweeps through SweepMe!
  • Reusable measurement scripts with live plotting, on-the-fly analysis and HDF5 storage
  • Hanbury Brown–Twiss and coincidence measurements with time-tagged analysis on a qutools quTAG
  • Chip coupling with fibre arrays, lensed fibres and cleaved fibres; cutback and wavelength-sweep loss measurements
  • Cleanroom: ICP plasma-activated bonding of silicon wafers
Master's thesis, TU BerlinProf. André EckardtJuly 2025 – June 2026

Open quantum many-body dynamics

Real quantum systems leak into their environment, and that environment remembers. I developed a local expansion for second-order non-Markovian quantum state diffusion that avoids diagonalising the Hamiltonian. It gives a positivity-preserving unravelling, equivalent to the Redfield equation at second order, that scales to many-body lattices when combined with matrix product states.

Disordered XXZ spin chains with up to 35 sites, run as parallel stochastic trajectories on up to ≈52 GPUs of the TU Berlin mathematics cluster.

Correlated-noise generator for an Ohmic bathColoured-noise trajectories that drive the thesis methodShow

Correlated-noise generator for an Ohmic bath

Port of my Julia code

The bath has spectral density J(ω) = γ ω e−ω/ωc at temperature T, so its correlation function α(t) = ∫ J(ω) [(n(ω)+1) e−iωt + n(ω) eiωt] dω is complex. The generator builds a kernel R(t) with α = R ⋆ R* from √S(ω), the square root of the FFT of α, and convolves it with complex white noise. Change the bath and the check reruns 2000 realisations in your browser.

One noise realisation z(t)
⟨z(t) z*(s)⟩ against the target α(t − s), s = 4

Same parameters as my thesis script: γ = 0.06, time step 0.05, memory support of 5 time units before t = 0. In the thesis these trajectories drive the non-Markovian quantum state diffusion equation; the fine-grid noise is averaged onto the integrator's coarse time step with Simpson's rule and checked against the downsampled Toeplitz correlation matrix. Units are dimensionless with ℏ = kB = 1.

Code

Extended ITensors.jl with my own backend for the stochastic dissipator and the nonlinear stochastic differential equation solver, using MPS/MPO and TDVP. The noise generator and correlation calculator are fully self-written.

Verification

Convergence in the hard low-temperature regime, benchmarked against the Redfield equation. The physics studied: entanglement growth and energy transport.

Where it leads

Correlated, non-Markovian noise is what real qubits see. Next, I plan a public surface-code memory study under correlated noise with Stim and PyMatching, reusing this generator.

Publication · first author · preprint forthcoming November 2026 Local unraveling of dissipative quantum many-body dynamics beyond ultra-weak coupling A. Wasay, A. Schnell, A. Eckardt, V. Link
Source codeLocalNMQSDThe thesis method as a modular Julia package, with further source code and examples.github.com/alucard2424/LocalNMQSD →