Juha Olavi Haataja
| 2005– | Director for Science support, CSC |
| 2000– | Columnist, MikroPC Magazine, Finland |
| 2004 | Development manager, Support for Programming and Applications, CSC |
| 2003–2004 | Development manager, Support for Computational Science, CSC |
| 1999–2003 | Development manager, Science support, CSC (supporting chemistry, |
| biosciences, and environmental sciences) |
| 1997–1998 | Development manager, Computational methods, CSC |
| 1990–1997 | Application specialist, Computational methods, CSC |
| 1988–1990 | Application specialist, Computer Centre, TKK |
| 1990– | Dozens of guest lectures in events organized by universities, |
| research institutes, and private enterprises. |
| 1995–2005 | Eight two-day courses on programming with Fortran 90/95 (CSC) |
| 1996–2004 | Six 1–2 day courses on parallel programming with MPI (CSC) |
| 2002 | PARA’02, a four-day Conference on Applied Parallel Computing (CSC) |
| 2001 | A two-day workshop on modeling and optimization |
| (TKK, Nordic Energy Systems Integration Workshop) |
| 2000 | A five-day intensive course on program development in chemistry |
| (CSC, see http://www.csc.fi/courses/) |
| 2000 | A one-semester course on programming mathematical algorithms |
| (TKK, Systems Analysis Laboratory) |
| 1999 | A one-semester licentiate seminar on scientific computing |
| (TKK, Laboratory of Information Processing Science) |
| 1998 | A five-day intensive course on computational science (CSC, |
| organized for the ComBi graduate school) |
| 1990–1997 | Several 1–2 day courses on using mathematical software, |
| symbolic computation, vectorization, and optimization (CSC) |
| 1992–1993 | Three two-day intensive courses on numerical methods (CSC, |
| University of Jyväskylä, and Summer school in computational physics) |
| 1991 | Two-day workshop on Cellular Automata (CSC) |
| 1988–1990 | Several 2–3 day courses on vectorization (TKK) |