Built and maintained several components in ElectricAccelerator - build acceleration tool
(component, libraries used):
Java Cluster Manager (Spring, Hibernate, Jetty)
• Utilized Spring for its dependency injection, transaction, AOP, security and unit testing
features throughout the whole project
• Used Hibernate/JPA annotation to handle the DAO layer against various databases
MySQL, MSSQL and Oracle, and hibernate-validation for bean validation.
• Fixed and maintained over 1000 unit tests (against hsqldb) and integration tests (against
real database with the whole server up).
• Fixed few hundred bugs (according to internal JIRA) including few memory leak and
deadlock bugs that were making the server unstable.
Web UI (PHP, Javascript, BIRT, HTML5 Canvas)
• Added numerous HTML5 canvas and BIRT charts to dynamic show different server
metrics data and different internal reports.
Command line client for server (Perl)
• Scripted a client with Perl to communicate with the Java server through the same API.