Centennial develops IT asset management and endpoint security solutions. I worked on the
full lifecycle of two new Java boxed products, including planning, documentation, code development,
unit testing, build processes and installation. The core of each product is a J2EE web application
using the Struts MVC framework, which is deployed by InstallShield with a self-contained
JRE and Tomcat.
Full lifecycle of a new budget software audit product. As lead developer, I produced documentation
and specifications, managed the development team, and built the J2EE web application component.
Planning, use cases, schema design, core business logic and user interface development for a new
software licence management product. I also implemented a flexible modular build and unit testing
system using Ant, JUnit and batch scripts, and managed development of the installer.
Development of a Swing application used to change various settings within a product installation,
including Tomcat ports, database connections, logging levels and internet proxy settings.
Database access layer testing framework. Allows a temporary database and connection pool to be
established then dropped when each test is complete, so each test starts from a known state.
Detailed use case documentation and user interface redesign for the web reporting tool of Centennial's
flagship asset management product, focusing on ease of use and standards compliance.
Configuration of the Linux servers hosting Centennial's online software catalogue, and development of
tools for importing and maintaining the data.