Making sense of random movements

Steven Barnett

The dim and distant past

Avelo Trigold - Developer - 2011-Sep 2012

Recruited to maintain the flagship Prospector product (mixed VB6/.Net), with a view to converting it to a .Net platform during 2012/2013. Prospector had around 14,000 users at the time.


  • Prospector maintenance and bug resolution (VB6/C#), including client contact where necessary.
  • Redeveloped the C++ maintenance tool to VB.Net (there was no other C++ experience).
  • Rebranded the product when TrigoldCrystal became AveloTrigold.
  • Initiated a documentation project to document “local knowledge”.
  • Influenced the introduction of PluralSight licences for developer training.
  • Developed the mortgage catalogue maintenance systems (ASP.Net/C#)

Software Skills

  • C#
  • VB3-VB6
  • C/C++
  • S/370 Assembler
  • APL
  • Cobol

Soft Skills

  • Specification and design
  • Software distribution
  • Manual writing

Avelo (Formerly 1st Software) - Sevior Developer - 2008-Sep 2011

Joined in order to expand the software development team for their financial planning software; Adviser Office. Started as a ‘strong coder’ and quickly progressed to deputising for the Team Leader while he was on secondment to another project.


  • VB6 design and coding.
  • Mentoring other team members.
  • Specification review, estimating and allocation in conjunction with the Business Analysts.
  • Architecture design and specification of new program offerings.
  • Third line support.
  • Code review and standards review leading to a reduction in the number of post-release bug reports.
  • Installer maintenance (Wise and InstallShield).
  • The release of new versions of Adviser Office.
  • Development of C# based extensions to Adviser Office.
  • Performed two re-branding exercises on the Adviser Office application, making the process more streamlined for the second re-brand.

Adviser Office is the primary software package used by around 15,000 users.

While working for 1st/Avelo, I also kept in contact with Lucidus and continued to actively support and develop IPM.

Lucidus Ltd - Technical Manager - 1994-2008

Lucidus was probably my most exciting position. While I did some pretty spectacular projects in my mainframe days, Lucidus was the first place where I started working properly with PC's and PC development. Particularly exciting was the fact that I was the whole IT department, so my decisions had to be right or I had to be the one to fix them!

Working at Lucidus taught me a lot that I carried over into other positions, including proper project management, a deep respect for designing for usability and a need to develop in an agile way, before agile became 'a thing'.


  • Design and develop a generic business planning tool - Integrated Performance Measures (IPM) - that is focused on the translation and communication of corporate strategy into highly focused and manageable improvement initiatives.
  • Upgraded Lucidus products from VB3 to VB6/C++.
  • Planned the upgrade from VB6 to C#.
  • Pre/post sales support, including sales presentations.
  • Produced user documentation (600+ manual).
  • Managed team of one additional developer and one help desk operative.
  • Created the Lucidus web site.
  • Designed and implemented email marketing software.
  • Produced the company standards for technical and non-technical aspects of the company.

Clients included BP Chemicals, Pilkingtons, Yorkshire Water and the MoD.

In addition to working for Lucidus, I also developed software packages for some third party organisations.

  • 360 degree analysis of competence
  • Tools for the practical delivery of competence frameworks
  • Excel based management systems for managing budgets, tracking equipment and monitoring health and safety issues.

Ancient History

Anything beyond this point is mainframe based. While I started as a Computer Operator it was never going to be enough to operate a computer, to mount tapes, load disks and feed printers. So, early on in my career, I decided to become a programmer.

I failed to become a programmer, which was a very lucky result for me, as I went on to teach myself IBM/370 assembler and became a Systems Programmer instead.


1990 - 1994 IMI Computing Senior Technical Consultant

1989 - 1990 Lucidus Ltd Developer & Operating Systems Consultant

1988 - 1989 IMI Computing IBM VM/VSE/MVS/CICS/DL1 Technical Consultant

1984 - 1988 Hoskyns Group PLC IBM VM/VSE/MVS Consultant

1984 - 1984 Horizon Travel IBM VM/VSE Systems Programmer

1977 - 1984 Sun Alliance IBM VM/MVS Systems Programmer


Don't take my word for my abilities, take a look at other peoples opinions about me.