Principle Software Engineer
EMC | Jan 2003 - Jan 2009
Java
XML
Linux
Shell
Unit Testing
Clearcase
High-Performance Computing
Design and development of different core components, enhancements of Application Server concepts according to the SEDA-architecture (Architecture for highly concurrent server applications).
Topics: scalability, performance, overload and resource protection.
Highly distributed interconnected environment.
Technologies:
Java programming language, full JUnit test coverage, XML, Berkeley database, distributed Linux environment.
Environment:
Clearcase version control, branching/merging strategies
TestTrack bug/fix workflow management
Agile development and scrum methodology
Technical team leader.