Case Management System

Client:HMRC

Type: Software Design and development, Technical Management

URL: Intranet Application

Technologies: Java, JEE, UML, Agile

Summary: Intranet Application for case handling system

Background

Whilst working for Detica Peter worked as part of the HMRC account designing and developing bespoke Java software as part of a team of 50 + Developers, Designers and Analysts.

Summary

Peter started on the HMRC account as a Senior Java developer and quickly became responsible for development of core technical frameworks. He then moved onto a design role to deliver the next iteration of the system, and worked in a team to produce High Level UML design documents and Proof of concept projects. After some time spent on more detailed technical design he then went on to lead a team of developers during the build phase of the project. Soon he was promoted to Java Lead responsible for development standards and implementing Agile good practice. He then went on to act as integration lead, reporting to senior management and responsible for the management of code and integration of bespoke and third party software components.
Throughout this time Peter worked with a variety of Detica staff, from business analysts, technical architects and project management. He also worked directly with HMRC technical staff and business users.

Approach

During 3 years on the Project Peter worked across a variety of technical roles:

  • Senior Developer responsible for the design and build of functional code. Also designed and developed Frameworks for Data Access and Unit testing.
  • Technical Analyst responsible for the Logical Design of a key software component. Responsible for the production of UML component diagrams.
  • Senior Designer responsible for the design of data model for Property Management component
  • Team lead responsible for management of software build team of 6
  • Java Lead Developer responsible for coding standards, development strategy, and good software development practice
  • Integration Lead Developer responsible for code management, and integration of complex components leading to System test

Key skills used during Project

  • Java / J2EE
  • UML
  • DHTML / JavaScript
  • Technical planning / estimation
  • Team leadership
  • Agile project management
  • Liason with senior management