Agile team leading
(Advanced)
1-2 Years Experience,
(Currently in use)
Management and motivation of teams using agile methods, Extreme Programming (XP), SCRUM and Kanban. Use of agile systems for project management: JIRA + Greenhopper
Agile requirements gathering
(Advanced)
1-2 Years Experience,
(Currently in use)
Agile application specification using user stories, acceptance tests.
Agile development tools
(Advanced)
10+ Years Experience,
(Currently in use)
- Test Driven Development, design patterns, refactoring.
- Quality and metrics tools: Clover, PMD, Sonar.
- TDD and CI tools: Junit, TestNG, Hudson
- Automated build tools: Ant, Maven.
- SCM: CVS, Subversion, GIT.
- IDEs: Netbeans, Eclipse.
Iterative project management
(Advanced)
3-4 Years Experience,
(Last Used 3-4 years ago)
Project management using Rational Unified Process.
Iterative requirements capture
(Advanced)
3-4 Years Experience,
(Last Used 3-4 years ago)
Requirements analysis and design using UML and RUP artifacts, Together
Control Center, Poseidon; knowledge of Rational Rose.
JavaSE
(Expert)
10+ Years Experience,
(Currently in use)
Java Standard Edition, experience with JFC, Swing, JAXP (SAX, DOM, XSLT), JavaIDL, RMI, JNI, JavaBeans, Java3D, JAI.
Aspect Oriented Programming
(Advanced)
3-4 Years Experience,
(Last Used <1 year ago)
Aspect oriented programming with AspectJ
JavaEE
(Expert)
10+ Years Experience,
(Currently in use)
Java Enterprise Edition (JSPs, Servlets, EJBs, JDBC, SQLJ, JTA, JNDI), experience with Java EE RI, iPlanet Application Server, OC4J, JBoss. Struts & Tiles, Tapestry, Google Web Toolkit, Hibernate, Spring.
Objective-C
(Advanced)
1-2 Years Experience,
(Currently in use)
Linux systems administration
(Intermediate)
3-4 Years Experience,
(Last Used 1-2 years ago)
Linux, with systems administration knowledge of several packages, mainly on Ubuntu Linux:
- Puppet (Automated systems management).
- Kerberos / OpenLDAP
- Postfix / Cyrus IMAP / ClamAV / SpamAssassin
- Squid
- Apache
- MySQL / PostgreSQL
- Bacula
- Subversion