101 reputation


You can reach me at hanisan on gmail.

Though my education is formally in Physics, I would say my greatest traits are the ability to learn any skill necessary to complete a task, and the inability to comprehend the meaning of 'impossible'. I enpossible. To date, I have learnt, dealt with, or simply meddled in the following:


  • Stats
  • Multivariable Calculus, Partial and Ordinary Different Equations
  • Nonlinear Dynamics, Chaos
  • Signal and Coding Theory
  • Wave theory, and its application to Signal and Coding Theory as well as novel computational methods
  • Graph theory
  • Perspective transforms, tracers, collision and multi-body gravitational modelling
  • Clustering, networks, graphs, and novel approaches for single-pass massively-dimensional dense cluster analysis (D > 100, N > 1E+10)
  • Trending, parallel trending, and time-weighted expectation value analysis for dynamic optimization.
  • Matching and scoring algorithms for both massive and small object sets, using both single and multi-interaction models.


  • Mechanics
  • Thermodynamics
  • Quantum Mechanics
  • Statistical Mechanics
  • Positioning techniques using both standard triangulation and novel experimental techniques
  • Radiation Biophysics (in relation to cancer treatments in particular)
  • Custom hardware design and construction

Hardware & Programming:

  • Assembler, custom hardware design and construction
  • Python (my favourite language so far)
  • C#
  • JS (In particular in conjunction with HTML5 Canvas in animation and perspective rendering of 3D objects)
  • Matlab, Maple, Mathematica, Gnuplot and many other scientific programming tools (that I generally no longer use, because I can do it all in Python)
  • Android (custom automation tools for load and crash testing, with device disambiguation and abstraction layers)


  • Efficient, database-specific algorithms that tailor the database engine's strengths and weaknesses to the functionality in question
  • DB managed persistency and synchronization for asynchronous client-bound applications
  • Custom low-level DB engine enhancements (in environments that allow this), such as a vector-specific aggregate operations and n-length bitmask overlay element selection on a table or column.
  • Analytics, and in particular low-level in-DB recursive functionality with crash handling, pausing, unpausing and resuming from stopped states capabilities (e.g. cluster analysis inside the DB)

Interests & Hobbies:

  • Rock Climbing
  • Mountaineering
  • Cycling
  • Dinosaurs
  • Reading, Movies, Poetry

Current Goals:

  • Space elevator design
  • Climb Matterhorn
  • Client side Python in Chromium
  • Learn telemark skiing