Programmer and algorithms developer.