Primary scientific-programming language for data analysis, simulation orchestration, automation, and plotting. Used for spectroscopy pipelines, Tidy3D workflows, GDS tooling, and experiment-control utilities.
Technologies, tools, and technical skills.
The skills page expands the technology list into bubble cards, with each item explained in two sentences.
Tools across simulation, optics, fabrication, imaging, and scientific software.
A five-card category map appears first; the detailed bubbles below explain each listed tool or skill in two sentences.
Scientific software
Python, C/C++, LabVIEW, MATLAB, Julia, Markdown, LaTeX, R, Verilog, Git, PyTorch, and TensorFlow.
Photonics simulation
Tidy3D, MEEP, Legume, Lumerical, COMSOL, QuTiP, GDSII, FPGA-oriented workflows, and CAD.
Optics / spectroscopy
Pulsed, CW, and tunable lasers; EOM/AOM control; microscopy, spectroscopy, detectors, polarimetry, FTIR, Raman, and ellipsometry.
Nanofabrication
Photolithography, e-beam lithography, spin-coating, metal deposition, HDPCVD, PECVD, ALD, inkjet/EHD deposition, ICP-RIE, dicing, and related patterning.
Materials / imaging
SEM, AFM, EDX, XRD, profilometry, reflectometry, TEPL, NSOM, TERS, surface characterization, and device-inspection workflows.
Detailed skill bubbles
Languages
Programming and technical-writing languages used across research software, analysis, hardware-adjacent work, and documentation.
Useful for low-level systems work, embedded-style interfaces, and performance-aware programming. It supports hardware-oriented reasoning where memory layout and explicit control matter.
Used for performance-focused software, object-oriented systems, and computational workflows where speed and structure both matter. It bridges hardware-aware programming with larger scientific-code architecture.
Useful for lab-instrument control, DAQ integration, and experiment automation. It supports rapid wiring of hardware logic, measurement loops, and instrument interfaces.
Used for numerical analysis, quick prototyping, signal processing, and engineering-style visualization. It is useful for validating models before porting workflows into Python or production scripts.
Useful for high-performance numerical computing and mathematical prototyping. It fits simulation-style workflows that need concise syntax with compiled-speed execution.
Used for clean technical documentation, experiment notes, deployment instructions, and README-style project records. It keeps research workflows readable and easy to version-control.
Used for papers, reports, posters, technical notes, and equation-heavy writing. It is the main tool for publication-quality scientific documents.
Useful for statistical analysis, data summaries, and publication-style plotting when statistical workflows are central. It provides a complementary environment to Python for structured data analysis.
Used for hardware-description and FPGA-oriented digital logic design. It is useful when projects need explicit control over timing, state machines, and hardware-level architecture.
Simulation / software
Computational tools used for photonics, quantum optics, layout, machine learning, version control, and engineering workflows.
Main FDTD/cloud simulation environment for nanophotonic inverse design and collection-efficiency studies. Used for field monitors, far-field projections, Purcell-style metrics, and geometry-driven photonic optimization.
Open-source FDTD package useful for electromagnetic simulations and reference checks. It helps cross-check photonic intuition outside a commercial or cloud workflow.
Photonic-crystal simulation package useful for band structures and guided-mode intuition. It supports faster exploratory modeling before full 3D FDTD.
Industry-standard photonics simulation platform for FDTD and device-level optical modeling. It is useful for validating designs and communicating with established nanophotonics workflows.
Multiphysics simulation platform for coupled electromagnetic, thermal, mechanical, and materials problems. It is useful when device design depends on more than optical fields alone.
Python framework for quantum optics and open quantum systems. Useful for modeling emitter dynamics, master equations, and simplified quantum-light processes.
Layout file format and workflow for nanofabrication masks. It connects simulated photonic geometries to e-beam lithography and cleanroom-ready pattern transfer.
Hardware platform for deterministic timing, fast digital control, and experiment-trigger logic. It is relevant for synchronization, acquisition, and low-latency laboratory instrumentation.
Used for mechanical, optical, and device-design geometry. It supports clean communication between conceptual layouts, fabricated parts, and experimental assemblies.
Version-control system for code, website, simulation, and documentation workflows. It keeps changes trackable and enables clean deployment through GitHub and Cloudflare Pages.
Machine-learning framework useful for tensor computation, neural-network modeling, and differentiable workflows. It supports rapid experimentation with learned models and data-driven optimization.
Machine-learning framework used for model training, inference pipelines, and production-style ML workflows. It is useful for larger ML projects and reproducible neural-network training.
Optical tools
Laser, modulation, imaging, and spectroscopy tools used for quantum-emitter measurements and photonic-device characterization.
Used for ultrafast excitation, lifetime measurements, nonlinear optics, and time-resolved experiments. They provide controlled short pulses for probing fast optical dynamics.
Continuous-wave sources are used for stable spectroscopy, alignment, resonant excitation, and calibration. They provide narrow and steady optical excitation for quantum-emitter experiments.
Tunable sources allow wavelength-dependent spectroscopy and resonance scans. They are essential for matching emitters, cavities, filters, and atomic transitions.
Electro-optic modulators provide fast amplitude, phase, or frequency control of optical fields. They are useful for pulse shaping, sideband generation, and quantum-optics timing protocols.
Acousto-optic modulators enable fast beam switching and frequency shifting. They are useful for gated excitation, power control, and timing-sensitive optical sequences.
Microscopy supports spatial localization, imaging, alignment, and emitter/device inspection. It connects nanoscale structures to optical measurement coordinates.
Spectroscopy measures wavelength-, frequency-, or energy-resolved optical response. It is central for identifying emitters, linewidths, resonances, and photonic-device behavior.
Sensitive camera platforms used for low-light imaging and spectral detection. They support weak-signal measurements, spatial mapping, and calibrated optical acquisition.
Detectors such as APDs or SNSPD-style systems measure photon-counting signals. They are essential for g², lifetime, antibunching, and single-photon source characterization.
Photodiodes provide fast and robust optical power monitoring. They are useful for alignment, normalization, feedback, and diagnostic measurement.
Polarimetry measures optical polarization state and anisotropy. It is important for dipole orientation, cavity-mode matching, and polarization-selective collection.
Fourier-transform infrared spectroscopy probes infrared optical response and material signatures. It is useful for spectral characterization outside the visible/NIR emitter band.
Raman spectroscopy probes vibrational and material fingerprints. It helps identify chemical structure, strain, crystallinity, and sample quality.
Ellipsometry measures thin-film thickness and optical constants. It is important for converting fabricated stacks into simulation-accurate material models.
Fabrication tools
Process tools and methods used to make photonic chips, dielectric stacks, patterned devices, and experimental components.
Patterning technique for transferring larger-scale device features into photoresist. It is useful for alignment marks, chip-scale features, and process integration.
High-resolution patterning method for nanoscale photonic devices. It enables bullseye cavities, metasurfaces, and fine features below standard optical-lithography limits.
Technique for depositing uniform polymer, resist, or molecular layers onto chips. It controls film thickness through solution concentration, spin speed, and bake conditions.
Metal-deposition methods for contacts, mirrors, adhesion layers, and thin-film stacks. They are useful for fabricating Au/Ti reflectors and device electrodes.
High-density plasma CVD is used for dense dielectric film deposition. It can provide high-quality nitride or oxide films when low loss and process robustness matter.
Plasma-enhanced CVD deposits dielectric films such as SiN at accessible temperatures. It is useful for photonic layers, though stress, hydrogen content, and refractive index must be controlled.
Atomic layer deposition provides conformal, precisely controlled thin films. It is especially useful for spacer layers, encapsulation, and nanometer-scale interface engineering.
Additive deposition method for patterned solution placement. It is useful for localized materials processing and rapid prototyping of deposited structures.
Electrohydrodynamic deposition enables fine, field-assisted printing of materials. It can provide smaller features or more directed placement than conventional inkjet printing.
Inductively coupled plasma reactive-ion etching transfers nanoscale patterns into dielectric films. It is central for etching SiN photonic structures with anisotropy and controlled depth.
Surface-height metrology for step heights, film thickness, and etched-depth checks. It provides quick process feedback before higher-resolution microscopy.
Additive fabrication technique for mechanical parts, mounts, prototypes, and lab tooling. It accelerates experimental iteration when custom fixtures are needed.
Laser-based patterning or material removal tool for rapid modification and marking. It is useful for prototyping, trimming, or coarse process steps.
Process for separating processed wafers into individual chips. It is important for turning cleanroom-scale fabrication into mountable experimental samples.
Polymer-based nanofabrication approach for forming nanoscale features or functional structures. It is useful when soft materials or specialized polymer patterns are part of the device flow.
Imaging / metrology
Microscopy and characterization tools used to inspect fabricated structures, films, crystals, and nanoscale material response.
Scanning electron microscopy provides high-resolution images of nanofabricated structures. It is essential for checking feature sizes, etch quality, and pattern fidelity.
Atomic force microscopy measures nanoscale topography and roughness. It is useful for film surfaces, crystal morphology, step heights, and fabrication diagnostics.
Energy-dispersive X-ray spectroscopy provides elemental composition information in SEM-based workflows. It helps identify material presence, contamination, and layer composition.
X-ray diffraction measures crystallographic structure and phase. It is useful for understanding crystal quality, orientation, and material identity.
Reflectometry estimates film thickness and optical-stack response using spectral reflection. It is useful for rapid wafer-level thickness checks and process monitoring.
Tip-enhanced photoluminescence combines optical emission measurement with nanoscale probe enhancement. It is useful for localized emitter/material characterization beyond diffraction-limited optics.
Near-field scanning optical microscopy maps optical fields with sub-diffraction spatial resolution. It helps connect nanoscale optical behavior to physical device geometry.
Tip-enhanced Raman spectroscopy combines Raman sensitivity with nanoscale localization. It is useful for chemically specific nanoscale material characterization.