Hi, I'm Akhilan

Physics & Computation

Contact:[email protected]GitHub:ozzy-mandiasnpm:ozzy-mandias

Projects

A collection of things I've built — from coursework to independent exploration. Each one started with a question I wanted to answer.

PythonJavaScriptC
GitNode.jsDockerXMOS
Signal ProcessingData AnalysisScientific ComputingOpen Source

Thermal Noise Characterization

Extracted Boltzmann's constant from Johnson noise measurements in resistors, achieving 5.9% agreement with the accepted value through gain-corrected signal chain analysis, bandwidth-controlled filtering, and statistical averaging of mean-square voltage data.

Noise AnalysisAnalog Signal ChainStatistical Measurement

Frequency-Domain Signal Analysis

Applied FFT techniques to decompose periodic and noisy electrical signals, verified harmonic power-law relationships, and recovered weak sinusoidal signals buried 20 dB below broadband noise through spectral averaging and resolution optimization.

FFT & Spectral AnalysisSignal-to-Noise OptimizationRF/Audio Instrumentation

Precision Optical Measurement

Designed and executed an optical measurement pipeline to extract a material constant from polarization rotation data, including systematic error characterization of instruments, Malus's Law validation, and linear regression analysis yielding agreement within 7.25% of published values.

Optical AlignmentSensor CalibrationLinear RegressionSystematic Error Analysis

Quantized Energy-Level Measurement

Extracted discrete atomic excitation energies from current-voltage characteristic curves, applying oscilloscope-based data acquisition, scale-factor calibration, and uncertainty propagation to achieve measurements consistent with accepted values for neon (19.0 ± 2.0 eV) and mercury (4.9 ± 0.5 eV).

I-V CharacterizationOscilloscope Data AcquisitionUncertainty Propagation

Phase-Sensitive Signal Recovery

Implemented lock-in amplifier techniques to isolate a weak Faraday rotation signal from noise, demonstrating modulation-based measurement, signal chain calibration, and systematic error identification through comparison with independent reference data.

Lock-in AmplificationModulation TechniquesSignal Chain Calibration

Magnetic Dipole Characterization

Measured magnetic dipole moments using three independent methods (force-balance, static torque, and harmonic oscillation) demonstrating multi-method experimental design, Helmholtz coil field calibration, and linear model fitting across distinct physical regimes.

Helmholtz Coil SystemsMulti-Method ValidationElectromechanical Measurement

Hubbard Model Thermodynamic Analysis

Analyzed simulation output of the Hubbard model on a cubic lattice, extracting energy and density as functions of temperature and chemical potential through array slicing, interpolation, and function inversion on large datasets.

Data AnalysisArray ManipulationFile I/O

Floating-Point Precision & Numerical Stability

Investigated machine epsilon, overflow limits, and catastrophic cancellation in floating-point arithmetic. Demonstrated how mathematically equivalent expressions diverge numerically and derived stable alternatives for the quadratic formula.

Numerical StabilityFloating-Point ArithmeticError Analysis

Telescope Diffraction Pattern

Computed Bessel functions via Simpson's rule integration to model the Airy diffraction pattern of a circular aperture, generating 2D intensity density plots optimized through circular symmetry exploitation.

Numerical IntegrationSimpson's Rule2D Visualization

Nonlinear Pendulum Dynamics

Solved the nonlinear pendulum ODE using Euler, Euler-Cromer, and Verlet integration schemes. Compared energy conservation and period accuracy across methods, benchmarking against elliptic integral solutions.

ODE SolversSymplectic IntegrationEnergy Conservation

Lorenz Attractor & Predator-Prey Dynamics

Implemented fourth-order Runge-Kutta and adaptive step-size solvers for the Lorenz and Lotka-Volterra systems. Visualized deterministic chaos through strange attractor phase-space plots and population oscillation dynamics.

Runge-KuttaChaos TheoryPhase-Space Visualization

Heat Diffusion Simulation

Solved the 1D diffusion equation using FTCS finite-difference methods with Dirichlet and von Neumann boundary conditions. Validated against Gaussian analytical solutions and visualized temperature evolution in 3D surface and contour plots.

PDE SolversFinite DifferencesBoundary Conditions

Wave Advection & Transport Modeling

Implemented FTCS, Lax, and Lax-Wendroff schemes for the advection and transport equations. Analyzed numerical stability criteria and demonstrated how physical diffusion stabilizes advective transport.

Wave PropagationStability AnalysisFinite-Difference Schemes

Electrostatic Field Solver

Solved the 2D Laplace equation for a parallel-plate capacitor geometry using iterative relaxation on a 100×100 grid to 10⁻⁶ V precision. Generated electric field quiver plots from numerical gradient computation.

Laplace EquationIterative RelaxationVector Field Visualization

Polymer Molecule Equilibrium

Modeled a polymer chain as a coupled spring-mass system, formulating and solving the resulting linear system to find equilibrium positions as a function of spring constant ratios.

Linear AlgebraMatrix EquationsPhysical Modeling

Monte Carlo Ising Model

Built a Metropolis Monte Carlo simulation of the 2D Ising model on a 20×20 lattice. Observed spontaneous magnetization, phase transition behavior across temperatures, and optimized energy computation for million-step runs.

Monte CarloStatistical MechanicsMetropolis Algorithm

CO₂ Spectral Analysis & Trend Extraction

Applied linear regression and FFT-based filtering to NOAA atmospheric CO₂ data from Mauna Loa and Barrow, extracting long-term growth rates and removing annual periodicity through frequency-domain processing.

FFTLinear RegressionTime-Series Analysis

Real-Time Audio Processing on XMOS

Exploring real-time audio classification and processing on XMOS multicore hardware. Using the XU316 dev board to prototype DSP pipelines that detect and respond to audio characteristics in real time. Written in C, leveraging hardware concurrency for low-latency signal processing. Work in progress.

XMOSReal-Time AudioMulticore

claude-docker-sandbox

Identified a security gap in how developers use AI coding agents — by default, agents inherit full user permissions including access to SSH keys, credentials, and system files. Built and published an open-source CLI tool that wraps Claude Code in disposable Docker containers, mounting only the project directory, installing the agent fresh each session, running as a non-root user, and self-destructing on exit. The container is the security boundary, not the agent’s own permission system.

SecurityDockerNode.jsCLInpm
© 2026 Akhilan