Software
Code, teaching and systems in production
The code behind each paper is public, and so is the teaching material. Production systems are listed with what I built and the stack they run on.
Research code
entrainment-of-population-activity-to-tacs
GitHub ↗Simulations and analysis for the Chaos, Solitons & Fractals paper. AdEx E/I networks at three levels of baseline synchrony, driven across frequency and amplitude to map Arnold tongues.
kuramotoRing
GitHub ↗Phase oscillators on a ring, each coupled to its k nearest neighbours with distance-dependent delays. Local synchrony, phase clusters and how their number depends on the ring size.
phd-thesis
GitHub ↗The full thesis as a reproducible build. LaTeX source, every plot and the Makefile that assembles them.
Teaching
computational-neuroscience.ir
Site ↗An open computational neuroscience textbook in Persian. Numerical methods for ODEs and SDEs, signal processing and nonlinear dynamics.
deep-learning-course
GitHub ↗One chapter per architecture for self-learners. LeNet on MNIST first, then AlexNet through to diffusion.
Engineering projects
Engineering experience
2024 – now
Postdoctoral researcher · Zapata-Briceño Institute
Simulation and analysis pipelines for spiking-network and EEG studies.
2022 – 2024
DevOps engineer · Fardap
Kubernetes, CI/CD and monitoring for digital-banking infrastructure.
2020 – 2022
R&D engineer · Anea3D
3D body scanning and biosignal analysis of ECG, PPG and HRV, in C# and WPF.
2020
Firmware developer · IDA
Embedded IoT and SCADA firmware in C and C++.
Stack
Languages
- Python
- C++
- Fortran
- MATLAB
Simulation
- NEST
- NEURON
- NetPyNE
- Brian2
Brain data
- MNE-Python
- FreeSurfer
- Brainstorm
Infrastructure
- Docker
- Kubernetes
- Ansible
- GitLab CI
- Slurm
- Prometheus
- Grafana
- PostgreSQL