Software

I participated in development of the following open-source projects.
  • Jacum CMS: content management system
    Simple high-performance CMS, based on JCR/Apache JackRabbit and Velocity templating. Features Java server application and Eclipse RCP-based GUI client. Since 2009 is not actively developed anymore.
  • Project FF: digital asset management platform
    Flexible platform for online video hosting. In development since August 2010.
  • lib-mongomapper: Java bean mapper for MongoDB
    Simple API, no annotations. Rich support for collections and polymorphism.
  • lib-exposure: Remoting and multiplatform client generation
    Exposes methods of Java beans as HTTP/JSON servlet endpoints and automatically generates client code (service skeletons and value objects). Currently Java and Python clients are supported, JavaScript, Flex and Scala are on roadmap.
  • icefaces-archetype: Maven webapp project with JSF/ICEFaces, MyFaces, Jetty, Spring Core, Spring Security, Selenium, JRebel
    Provides working set of key technology components, adjusted to each other, enough to start up development of new JSF application right away.
  • log2ban: Scripts to block DDoS attacks based on repeated HTTP requests
    Simple solution to defend web sites against DDoS attacks based on repeated calling of the same HTTP URLs. Uses ipset to maintain lists of blocked addresses and MongoDB to store them.