Johannes Buchner

Curriculum Vitae

«  Projects   ::   Contents   ::   Software development  »

요하네스   너도밤나무
И в а н   б у к

Curriculum Vitae

Personal information

  • Name: Buchner Johannes
  • Hobbies: Martial arts, juggling, table tennis, volleyball

Curriculum Vitae

  • Private grammar school Borromäum (1996 to 2000).
  • Secondary technical college HTBLA Salzburg, department for electronics and computer engineering (2000 to 2005)
  • Civilian service at the computing department of the Red Cross Salzburg (2005 - Oct 2006)
  • Studied software engineering at the TU Vienna (Oct 2006 - Feb 2009) and astronomy at the University of Vienna (Oct 2006 - Jun 2009). Awarded Bachelor of Science in 2009 (software engineering). Awarded “Leistungsstipendium” (merit scholarship) by the University of Vienna in 2008.
  • MSc degree in computer science at AUT University in New Zealand (Jul 2009 - Jul 2011). Awarded Kordia scholarship for SKA research 2010.
  • Doktorat / PhD project in astronomy at LMU / Max Planck Institut für Extraterrestrische Physik / High Energy Astrophysics in Munich, Germany (begon Oct 2011 – ).

Previous employments

2001 (1 month) Geocomp Assembling hardware, programming macros
2002 (1 month) SkiData Programming hardware testing machines (serial/parallel interface)
2003 (1 month) Uni Linz Extending the network, server systems, Internet researches
2004 - 2006 Point of Sale Complete company website with interactive functions
2005 (6 weeks) Spar HQ Work on the network; setting up and extending a wiki; Linux servers, Virtualisation; security analysis
2005/06 (12 months) Red Cross Project leading, coordination and implementation of Dienstbuch and inventory system; (see below); setting up documentation; 1 week user support hotline, backup and server maintenance
2007 (2 months) TU Vienna, database group Student grading web application; BSc thesis on quorum based systems and voting algorithms
2008 (5 months) TU Vienna Tutor in “Exercises for Theoretical CS and Logic”, 4 classes of 20 students each
2008 (2 months) Porsche Informatik Test-first development of migration software
2009 (4 months) University of Vienna Developing a MCMC sampler for Bayesian inference for the Stellar Astronomy group
2010 (1 semester) AUT University Lecturing and tutoring “Foundations of Physics A” (Mechanics, Thermodynamics) course, ~60 students; Tutoring in “Physical database systems” (Oracle Administration)
2011 (1 semester) AUT University Lecturing and tutoring “Foundations of Physics A” (Mechanics, Thermodynamics) course, ~60 students

Software development projects

  • 2003 (6 months): (HTBLA) Barcode reading and product manager plus web shop (C++, Qt, PHP, MySQL)
  • 2004/05 (10 months): (HTBLA) graduating project “digital class-register” (pupils/classes management software, with final year thesis ,,data security during authentifications`` (Oracle 10g, PHP)
  • 2004/05 (1 year): administration of the pupils server (Fedora Linux)
  • 2005/06 (10 months): (RK) Dienstbuch: Time and staff managing and planning software for different operations (Oracle, PHP)
  • 2005/06 (4 months): (RK) county-wide inventory system (MySQL, PHP), Dokuwiki, authentification-backends, converter between wiki formats
  • 2005/06 (6 months): Mozilla-Foundation: IRC-Support, Bug-Squadding: Firefox, Thunderbird, Calendar; Extensions
  • 2008-2009 (8 months): Lead developer / project leader of a group of six for XMPP-based folder synchronization project, developed in University (Java)
  • 2006-2010: Patches and Bugtracking for various Open Source projects: Videolan VLC (Hotkeys), Pidgin (Desktop integration), evince (Dual-screen presentation mode).

Research, Publications & Observation experience

  • 2007 Computer Science Bachelor thesis: Auswahlalgorithmen und Quorumbasierte Protokolle für verteilte Datenbanksysteme. Bakkalaureatsarbeit, 2007 http://textfeld.ac.at/text/985/
  • 2009 (5 months) Development of an efficient MCMC sampler for Bayesian analysis (APEMoST, ANSI C) for the University of Vienna / Analysis of Stellar Atmospheres and Pulsation group; own calibration algorithms.
  • 2009-2010, Part-time researching on deterministic, distributed samplers for Bayesian analysis based on adaptive grids.
  • 2010 Writing algorithms to analyze spacecraft velocities (MEX, VEX) and radio recombination lines from radio telescope observations in Warkwarth, New Zealand. http://adsabs.harvard.edu/abs/2012ApJ...745..194A
  • 2011-2012 Python bridges and visualizations for various Bayesian analysis methods: MultiNest, APEMoST, Cuba. http://johannesbuchner.github.com/PyMultiNest/
  • Experience with optical telescopes – CCD imaging and photometry
  • Experience with radio telescopes – spectroscopy and scanning imaging
  • Observation experience with the ATCA; Attendance of image synthesis radio school (Narrabri).
  • 2011: Master thesis: Dynamic scheduling and planning parallel observations on large Radio Telescope Arrays with the Square Kilometre Array in mind http://aut.researchgateway.ac.nz/handle/10292/3037

Soft skills

  • Fluent English spoken and written: IELTS 8.0. German as mother-tongue.
  • Project management: International OSS development (e.g. with Mozilla); leading a software team of 6 developers (2 x 6 months).

Computer skills

  • Programming languages: C/C++, Java, Prolog, Haskell, Visual Basic
  • Scripting languages: Python, PHP, Javascript, GNU Bash, Microsoft Windows Batch.
  • Databases: general SQL, MySQL, Oracle 9/10g.
  • Markup languages: HTML4, XHTML, XML; CSS, LaTeX.
  • Scientific packages: Scipy, Matlab, Maxima, Wolfram-Alpha, IDL
  • Microsoft products: DOS, Windows 3.11 to XP, 2003 Server, Office (Word, Excel, Powerpoint including VBA-programming); Visual Studio IDE.
  • FOSS, GNU/Linux: Red Hat Linux 8/9, Fedora 1-16, CentOS 4-5, Gentoo, Slack 9/10, SuSE 9/10, Knoppix; FreeBSD, OpenBSD. Competent knowledge of the operating system and the use as server. Extended knowledge of applications and configuration.
  • Networking and security: CCNA (4 semesters); TCP and UDP-programming; functionality and security analysis of networks and services.

«  Projects   ::   Contents   ::   Software development  »