Damian Brunold
Fähigkeiten
Programmiersprachen
- Python, ausgezeichnet, 3 Jahre
- JavaScript, ausgezeichnet, 3 Jahre
- Java, ausgezeichnet, 10 Jahre
- Common Lisp, Scheme, sehr gut, 3 Jahre
- C, gut, 3 Jahre
- C++, gut, 7 Jahre
- Perl, Ruby, Smalltalk, Delphi, Pascal, Forth, Grundwissen
Softwareentwicklung
- Refactoring, ausgezeichnet
- Test Driven Development, ausgezeichnet
- Agile Development, ausgezeichnet
- Unit Testing, ausgezeichnet
- OOA/OOD/OOP, ausgezeichnet
- Design Patterns, sehr gut
- RUP, UML, gut
Technologien
- Java Servlets, JSP, ausgezeichnet, 8 Jahre
- Web (HTML, XHTML, CSS), ausgezeichnet, >10 Jahre
- XML, sehr gut, 7 Jahre
- jQuery, sehr gut, 2 Jahre
- Apache httpd, ausgezeichnet, 3 Jahre
- Apache tomcat, ausgezeichnet, 8 Jahre
- CGI, ausgezeichnet, 4 Jahre
- SQL, sehr gut, 3 Jahre
- Mysql, gut, 2 Jahre
Plattformen
- Linux, ausgezeichnet, 10 Jahre
- Windows, sehr gut, 15 Jahre
- Mac OS X, gut, 2 Jahre
- Solaris, gut, 2 Jahre
IDE, Tools
- Eclipse, ausgezeichnet, 7 Jahre
- Emacs, ausgezeichnet, 6 Jahre
- Unix toolchain, ausgezeichnet, 6 Jahre
- git, cvs, svn, Starteam
- ant, make
Weitere Fähigkeiten und Kenntnisse
Theorie der Programmiersprachen, Compiler- und Interpreterbau, Funktionale Programmiersprachen, Implementation Lisp Compiler/VM, Kryptographie, Security, Mathematik