Technologies

Prior experience in the following technologies and methods:
  • software engineering
    • object-oriented system analysis and design
    • object-oriented programming
    • UML (unified modeling language)
    • Coad/Yourdon methodology
    • model-driven development
    • waterfall & agile approaches (e.g. BDD and TDD, AMDD)
    • DbC (Design by Contract)
    • Python, C / C++, Java, TypeScript / ECMAScript / JavaScript, XML, XSLT and more
  • web development
    • front-end and back-end
    • HTML, CSS, TypeScript / ECMAScript / JAVAScript, XML, XSLT, Python, PHP, CGI, WSGI
    • Django, Zope, Silva, Plone
  • database technology
    • SQL & NoSQL
    • MySQL, PostgreSQL, ZODB, ZEO, Durus
  • systems and network administration
    • firewalls, security and routing
    • DNS, SMTP, POP3, IMAP, HTTP, FTP, SSL, SSH, VPN, IPsec, TCP/IP
    • GNU/Linux (Debian, Red Hat, Slackware, Fefora, Ubuntu and more)
    • BSD
    • Microsoft Windows
    • scripting
  • data analysis
    • narrow AI / machine learning
    • statistical analysis
    • visualisation and inference
    • classification, regression, clustering and dimensionality reduction
    • ANN (artificial neural networks), SVM (support vector machines), trees and more