Home Research Publications Projects Gallery Talks Skills CV Contact

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.

Python

Primary scientific-programming language for data analysis, simulation orchestration, automation, and plotting. Used for spectroscopy pipelines, Tidy3D workflows, GDS tooling, and experiment-control utilities.

C

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.

C++

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.

LabVIEW

Useful for lab-instrument control, DAQ integration, and experiment automation. It supports rapid wiring of hardware logic, measurement loops, and instrument interfaces.

MATLAB

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.

Julia

Useful for high-performance numerical computing and mathematical prototyping. It fits simulation-style workflows that need concise syntax with compiled-speed execution.

Markdown

Used for clean technical documentation, experiment notes, deployment instructions, and README-style project records. It keeps research workflows readable and easy to version-control.

LaTeX

Used for papers, reports, posters, technical notes, and equation-heavy writing. It is the main tool for publication-quality scientific documents.

R

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.

Verilog

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.

Tidy3D

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.

MEEP

Open-source FDTD package useful for electromagnetic simulations and reference checks. It helps cross-check photonic intuition outside a commercial or cloud workflow.

Legume

Photonic-crystal simulation package useful for band structures and guided-mode intuition. It supports faster exploratory modeling before full 3D FDTD.

Lumerical

Industry-standard photonics simulation platform for FDTD and device-level optical modeling. It is useful for validating designs and communicating with established nanophotonics workflows.

COMSOL

Multiphysics simulation platform for coupled electromagnetic, thermal, mechanical, and materials problems. It is useful when device design depends on more than optical fields alone.

QuTiP

Python framework for quantum optics and open quantum systems. Useful for modeling emitter dynamics, master equations, and simplified quantum-light processes.

GDSII

Layout file format and workflow for nanofabrication masks. It connects simulated photonic geometries to e-beam lithography and cleanroom-ready pattern transfer.

FPGA

Hardware platform for deterministic timing, fast digital control, and experiment-trigger logic. It is relevant for synchronization, acquisition, and low-latency laboratory instrumentation.

CAD

Used for mechanical, optical, and device-design geometry. It supports clean communication between conceptual layouts, fabricated parts, and experimental assemblies.

Git

Version-control system for code, website, simulation, and documentation workflows. It keeps changes trackable and enables clean deployment through GitHub and Cloudflare Pages.

PyTorch

Machine-learning framework useful for tensor computation, neural-network modeling, and differentiable workflows. It supports rapid experimentation with learned models and data-driven optimization.

TensorFlow

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.

Pico/Femtosecond Pulsed Lasers

Used for ultrafast excitation, lifetime measurements, nonlinear optics, and time-resolved experiments. They provide controlled short pulses for probing fast optical dynamics.

CW Lasers

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 Lasers

Tunable sources allow wavelength-dependent spectroscopy and resonance scans. They are essential for matching emitters, cavities, filters, and atomic transitions.

EOM

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.

AOM

Acousto-optic modulators enable fast beam switching and frequency shifting. They are useful for gated excitation, power control, and timing-sensitive optical sequences.

Microscopy

Microscopy supports spatial localization, imaging, alignment, and emitter/device inspection. It connects nanoscale structures to optical measurement coordinates.

Spectroscopy

Spectroscopy measures wavelength-, frequency-, or energy-resolved optical response. It is central for identifying emitters, linewidths, resonances, and photonic-device behavior.

EM/CCD

Sensitive camera platforms used for low-light imaging and spectral detection. They support weak-signal measurements, spatial mapping, and calibrated optical acquisition.

Single Photon Detectors

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

Photodiodes provide fast and robust optical power monitoring. They are useful for alignment, normalization, feedback, and diagnostic measurement.

Polarimetry

Polarimetry measures optical polarization state and anisotropy. It is important for dipole orientation, cavity-mode matching, and polarization-selective collection.

FTIR

Fourier-transform infrared spectroscopy probes infrared optical response and material signatures. It is useful for spectral characterization outside the visible/NIR emitter band.

Raman

Raman spectroscopy probes vibrational and material fingerprints. It helps identify chemical structure, strain, crystallinity, and sample quality.

Ellipsometry

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.

Photolithography

Patterning technique for transferring larger-scale device features into photoresist. It is useful for alignment marks, chip-scale features, and process integration.

E-Beam Lithography

High-resolution patterning method for nanoscale photonic devices. It enables bullseye cavities, metasurfaces, and fine features below standard optical-lithography limits.

Spin-Coating

Technique for depositing uniform polymer, resist, or molecular layers onto chips. It controls film thickness through solution concentration, spin speed, and bake conditions.

Sputter/Evaporative Metal Deposition

Metal-deposition methods for contacts, mirrors, adhesion layers, and thin-film stacks. They are useful for fabricating Au/Ti reflectors and device electrodes.

HDPCVD

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.

PECVD

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.

ALD

Atomic layer deposition provides conformal, precisely controlled thin films. It is especially useful for spacer layers, encapsulation, and nanometer-scale interface engineering.

Inkjet Deposition

Additive deposition method for patterned solution placement. It is useful for localized materials processing and rapid prototyping of deposited structures.

EHD Deposition

Electrohydrodynamic deposition enables fine, field-assisted printing of materials. It can provide smaller features or more directed placement than conventional inkjet printing.

ICP-RIE

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.

Profilometry

Surface-height metrology for step heights, film thickness, and etched-depth checks. It provides quick process feedback before higher-resolution microscopy.

3D Printing

Additive fabrication technique for mechanical parts, mounts, prototypes, and lab tooling. It accelerates experimental iteration when custom fixtures are needed.

Laser Etching

Laser-based patterning or material removal tool for rapid modification and marking. It is useful for prototyping, trimming, or coarse process steps.

Wafer Dicing

Process for separating processed wafers into individual chips. It is important for turning cleanroom-scale fabrication into mountable experimental samples.

Nanopolymer Lithography

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.

SEM

Scanning electron microscopy provides high-resolution images of nanofabricated structures. It is essential for checking feature sizes, etch quality, and pattern fidelity.

AFM

Atomic force microscopy measures nanoscale topography and roughness. It is useful for film surfaces, crystal morphology, step heights, and fabrication diagnostics.

EDX

Energy-dispersive X-ray spectroscopy provides elemental composition information in SEM-based workflows. It helps identify material presence, contamination, and layer composition.

XRD

X-ray diffraction measures crystallographic structure and phase. It is useful for understanding crystal quality, orientation, and material identity.

Reflectometry

Reflectometry estimates film thickness and optical-stack response using spectral reflection. It is useful for rapid wafer-level thickness checks and process monitoring.

TEPL

Tip-enhanced photoluminescence combines optical emission measurement with nanoscale probe enhancement. It is useful for localized emitter/material characterization beyond diffraction-limited optics.

NSOM

Near-field scanning optical microscopy maps optical fields with sub-diffraction spatial resolution. It helps connect nanoscale optical behavior to physical device geometry.

TERS

Tip-enhanced Raman spectroscopy combines Raman sensitivity with nanoscale localization. It is useful for chemically specific nanoscale material characterization.