I am a scientific programmer. I work at RIKEN Brain Science Institute in Wako-shi Japan. I came to RIKEN as an ordinary software engineer, using mostly C/C++ and Microsoft COM. In the first year at RIKEN I developed a COM component based simulation framework similar to MATLAB's Simulink. My focus shifted to Python upon realizing I could recreate the system in Python in a few weeks. Most of what I do now revolves around Python.
I program with and for scientists. My favorite topics are vision neuroscience, psycho-physics and related mathematical modeling, stochastic optimization, algorithms and acceleration of methods on computers.
My MSc degree is in signal processing and neural networks. I have two years of experience as a software engineer in industry, before joining RIKEN I worked for Siemens on a platform for maintenance of a large telecom switching system with teams in a number of countries. Since I moved to research I have programmed computers of all sizes with all major operating systems. I think in Python but use many programming languages. I am always looking for new ones.
At work I experiment with two humanid robots Nao H25, record and analyze EEG, track motion using Microsoft Kinect and connect all of it using Python.
You can find more about my projects at the Human-Robot Interaction page at RIKEN. The lab where I work is called Cichocki Laboratory for Advanced Brain Signal Processing.
VisionPyg is a minimalist approach to psycho-physics using Python. VisionPyg differs from other similar tools in the amount of code and minimal dependencies. VisionPyg's core library is a single file with around 400 lines of code. Presentation of stimuli can be controlled remotely and from other programming languages, examples are available for MATLAB and R.