IT Skills
-
Programming languages:
Expert: Java (10 years work experience, JDK6 certified), Unix Shell (bash), Sometimes: Scala, Clojure, Ruby, Perl, JavaScript, Academic: Lisp, Prolog
-
Java Technologies:
Java 5+, JEE, Spring, Hibernate, JDBC, RMI, JMS,
Swing, JavaMail, Log4J, Launch4J, Apache FOP,
XFire, Ehcache, JAXB, Web Services, OpenOffice Java API
-
Web Technologies:
Spring Web Flow, JSF / Facelets, XHTML, CSS, XML/XSL, JavaScript/DOM,
Adobe Flex, SVG, Unicode / i18n, Applets / Servlets, Apache Wicket,
Google Web Toolkit (GWT), Velocity
-
Software Engineering Methods:
Extreme Programming (XP), Agile and Iterative Development,
Test-Driven Development, OOP/OOD, Design Patterns,
UML, Dependency Injection, Refactoring,
Continuous Build & Integration,
Requirement Engineering
-
Project and Quality Management Tools:
XPlanner, JIRA, Bugzilla, OTRS, JSPWiki, HP Quality Center,
Hudson CI, Aegis, MediaWiki
-
Software Development Tools:
IntelliJ IDEA, Eclipse, Eclipse WTP, MyEclipse, Aptana IDE,
Netbeans, Flex Builder, Maven, Ant, Aegis, Hudson, ArgoUML,
Subversion, Perforce, Emacs, GNU toolchain, Vim, bash
-
Software Testing Technologies:
Spring Testing Support, TestNG, JUnit, JUnitEE, Jemmy,
HtmlUnit, Juxy, JPDFUnit
-
Java Application and Web Servers:
JBoss AS, Weblogic, Apache Tomcat, Apache Webserver, Jetty
-
Database Systems:
Oracle, MySQL, Postgres, Apache Derby, MS SQL Server, db4o
-
Operating Systems / Platforms:
Debian GNU/Linux, Ubuntu, MS Windows XP, OpenSolaris,
MacOS X, Cygwin