I'm a programmer

I write a lot of software which I need for my everyday work as an astrophysicist.

A few selected technical skills of mine:

  • Programming: Java, C/C++, Python, Fortran, Bash, AWK, MuPAD
  • Databases: relational - MySQL, NoSQL - Apache Cassandra
  • Search engines: ElasticSearch
  • Parallel programming: OpenMP, MPI
  • Parallel data analysis: Apache Hadoop (MapReduce methodology), Apache Pig, Cascading
  • Web programming: HTML, CSS, JavaScript, jQuery, Ajax, Bootstrap
  • Other programming skills: Object Oriented Programming (OOP), Test Driven Development (TDD), RESTful programming, Linux administration
  • Version Control Systems: Git, Subversion
  • Debugging tools: Valgrind (for Fortran/C), VisualVM (for Java)
  • Software management tools: Apache Maven - project management, Eclipse - code development, Hudson - Continuous Integration Server
  • Web servers: Apache Tomcat, Jetty, Nginx
  • Other: LaTeX