|

|
|
Brian Cryer’s Career
Career Summary
In reverse chronological order:
Active Informatics Ltd (Active)
are a GIS consultancy
specialising in "Geographic and demographic data, systems and consultancy".
They provide innovative and powerful geographic and demographic information
systems and consultancy.
Active Informatics was formerly known as ACTIVE Solutions Europe Ltd,
having changed their name in May 2012.
Significant projects include:
| October 2012 |
Commissioned a new Windows 2012 server to replace the old
Windows 2003/Exchange 2003 server.
| Tools: |
- Windows 2012 Server
- Exchange 2010
|
|
| September 2012 |
Initiated the successful introduction of Agile/Scrum to
Active.
Started a new project to enhanced Active's Intuition (student
services) product to introduce budgeting capabilities.
|
| April 2012 |
Rolled out a significant enhancement to the error reporting
framework used in each of Active's web-based products.
Previously errors and warnings (not that there should be any!)
were logged to the event log. The enhancement means that in
addition, these are now (subject to some filtering) emailed back
to the relevant developer. Allowing alerting of issues in near
real-time.
|
| February 2012 |
Project to re-launch Active Profiler, replacing the old
Education Profiler with a new totally refreshed site with new
functionality. New site went live May 2012 (www.activeprofiler.co.uk)
| Tools: |
- Mixture of C# and VB.Net
- Visual Studio 2010
- MySQL
|
|
| February 2012 |
Started to deploy dedicated virtual test servers, with each
one being a close image for each of our dedicated servers.
| Tools: |
- Hyper-V Manager
- Windows Standard Server 2008
- Windows Web Server 2008
- MySQL 5
- SQL Server 2008
- DNS (internal)
|
|
| May 2011 |
Development of a small application to assist customers with
regular data uploads to our servers. Multithreaded, supporting FTPS and
web-services for the upload (some clients could not use FTPS
because of firewall issues at their end), running off the
Windows task scheduler. The idea being to make the regular data
upload as idiot proof as reasonably possible.
| Tools: |
- C#
- Visual Studio 2010
- ClickOnce deployment
|
|
| December 2010 |
Production of a small suite of desktop data conversion tools
for converting between different (US state plane) coordinate projection systems.
|
| March 2010 |
Mini project to commission a new server for internal use.
| Tools: |
- Windows 2008 Standard Server
- Terminal Server
|
|
| December 2009 |
Intuition Student Services - sole developer for a new
product aimed at Student Services. Intuition provides
coordinated record keeping and reporting on students, taking
data feeds from the college's management information systems to
provide a single source of information for student services.
http://intuition.activesol.co.uk
| Tools: |
- VB.Net 2008 (ASP.NET 3.5)
- AJAX
- MySQL 5.1
- SMTP
- FTP & FTPS (FileZilla server)
|
|
| February 2009 |
World Class Skills website tool - to allow education
providers to identify their effectiveness in engaging with local
businesses.
| Tools: |
- VB.Net 2008 (ASP.NET 3.5), utilising web
services to authenticate with the World Class Skills
website.
- AJAX
- SqlServer 2005 (live site) and SqlServer 2008
(development)
|
Integrating with the World Class Skills website (via web-services) for user authentication, and with Sage Pay for secure payment.
|
| June 2008 |
Extending the SEERA Data-Hub to allow local authorities to
enter their own data for regional questionnaires. |
| March 2008 |
Extending desktop mapping products to include background
raster mapping. This included Travel Time Boundaries and other
desktop products.
| Tools: |
- VB.Net 2005 (ASP.NET 2)
- Visual Basic 6
|
|
| January 2008 |
Mini project to ensure that a backup of databases on remote
servers was always available in the office. Using logic to
generate deltas of backup files on the server, compressing these
and then FTP'ing them each night.
| Tools: |
- FTP
- MySQL 5
- SQL Server
- Delphi 7.
|
|
| June 2007 |
Successfully delivered a new website data tool for SEEDA.
This tool allows uses to upload their own data and interrogate
it on a map, chart or tabulate it.
Migrated previously developed mapping engine from using SVG to
Flash for map rendering.
| Tools: |
- VB.Net 2005 (ASP.NET 2)
- C#
- ActionScript 2
- MySQL 5
|
|
| September 2006 |
Completed a new website for Active which allows profiles of
students within the catchment radius of schools, colleges and
universities to be profiled, thereby providing better market
intelligence to those establishments. This information is
presented on maps using SVG (subsequently upgraded to Flash).
| Tools: |
- VB.Net 2003 (ASP.NET 1.1)
- SVG
- Flash
- SQL Server 2003
|
|
| November 2005 |
Migration of email system from Exchange 5.5 to Exchange 2003. |
| October 2005 |
Responsible for the orderly migration of IT systems as the company
relocated to new offices, and migration of user accounts from NT4
domain to new Windows 2003 AD domain. |
| May 2005 |
Design and development of a web based mapping and reporting
modules to be used internally by a consultancy client as part of
a bigger system.
| Tools: |
- VB.Net 2003
- SVG
- Access 2000
- Delphi 7 Professional
|
|
| November 2004 |
Design and development of a secure intranet website providing
indicator data for various URCs in England. This allows a URC to
monitor its effect on urban regeneration for their target geographic
area over time.
| Tools: |
- VB.Net 2003
- SQL Server 2000
- Windows Standard Server 2003
- Delphi 7 Professional
|
|
| July 2004 |
Design and development of a web site for the London Development
Agency, providing views of demographic data across London by interactive
map, chart or tabular report. Requiring conformance to W3C (AA)
accessibility standards.
| Tools: |
- VB.Net 2003
- SQL Server 2000
- Windows Standard Server 2003
- MapInfo
- MapXtreme 2004
|
| Training: |
- MapInfo MapXtreme 2004 mapping component.
|
|
| January 2004 |
Development of a CD based application ("Active Profiler") for
the sales force of a large pharmaceutical company. This provided
reporting functions and interactive maps utilising geographic based
incident data, demographic data and sales data across the UK.
| Tools: |
- Delphi 7 Professional
- Access 2000
- PlanetWeb OCX
- Embedded web browser
|
|
| December 2003 |
Seconded to the Professional Services team to provide key skill
consultancy and support for a number of projects.
| Tools: |
- Apache
- PHP
- MySQL
- Delphi 7 Professional
|
|
| October 2003 |
Taken on the additional role of IT Manager within Active. This
is in addition to the development role, which remains the primary
focus. New role gives responsibility for maintaining the IT infrastructure
and equipment within Active, including support for broadband and
providing VPN access to select individuals.
| Tools: |
- VPN
- Microsoft Exchange Server 5.5
(later Exchange Server 2003)
- Windows Server
|
|
| September 2003 |
Responsible for writing the company's Software Development Strategy
and, in consultation with others, for developing the strategic developments
plan setting out where Active's software development will take the
company over the coming years. |
| March 2003 |
Initial focus has been to take on the future development of
Active's Travel Time
Boundary product. This product provides planning and routing
capabilities, one of its main strengths is the ability to accurately
plot detailed travel time information from points on a map - an
example of this would be for planning the location of ambulance
sites to minimize travel time to incidents, another example would
be to help plan the location of new facilities by taking into account
the travel times of the local population.
| Tools: |
- Windows XP, 2000, NT
- Visual Basic 6
- Visual C++ (Visual Studio 6)
- SQL Server 2000
- Access 97 and 2000
- SourceSafe
|
|
Initially with De La Rue Identity Systems which after a restructure because
part of De La Rue Global Services. Located in Basingstoke, Hampshire, they
develop and sell passport, ID card, Driving License and similar identity
production systems to governments around the world.
Initially a team leader role, subsequently promoted to Software Engineering
Manager. Variety of projects, some on-going. Bid-support as necessary. Process
improvements. Staff recruitment.
Significant project work and career development:
| July 2002 |
Design and initial implementation of upgrade to Angola Passport
system, including link to airport immigration system. The intention
being for the system to verify against the passport system the legitimacy
of all Angolan passports and display the holder's image when an
Angolan passes through immigration.
| Tools: |
- Windows 2000
- SQL Server 2000
- Visual Basic 6
- Visual C++ (Visual Studio 6)
|
|
| March 2002 |
Enhancements to Immigration system at Luanda Airport (Angola).
| Tools: |
- Windows NT and 2000
- SQL Server 2000
- Visual Basic 6
|
|
| February 2002 |
Revamp of department backup policy, specifically to allow work
on laptops (which may only have intermittent network connection)
to be backed up as part of the regular backup. |
| August 2001 |
Confirmed in new role as Software Engineering Manager.
Primary responsibilities now management, planning, mentoring and
support of other engineers. Secondary responsibilities include technical
support for bids, staff recruitment, process improvements and support. |
| May 2001 |
Reduced hands-on work, more emphasis on mentoring
junior team members and overseeing project work.
| Tools: |
- Oracle 8i
- Windows 2000
- SQL Server 2000
|
| Training: |
|
|
| December 2000 |
Passport and ID card system for Bahrain. Central
site with one remote image capture and data entry station, utilising
their existing WAN. ID card incorporating a PDF417 2D barcode containing
a portion of the individual's data.
| Tools: |
- Visual C++ (Visual Studio 6)
- SourceSafe
- SQL Server 7
- SQL Server hot standby server
- Windows NT4 (Workstation and Server)
|
|
| May 2000 |
Promoted to Senior Team Leader.
Distributed Driving License and ID Card system for Jamaica. Six
sites plus central archive, utilising the Government’s existing
WAN. Replicated, distributed database.
| Tools: |
- Visual C++ (Visual Studio 6)
- SourceSafe
- SQL Server 7
- Windows NT4 (Workstation and Server).
|
| Other: |
- Staff recruitment
- Mentoring
|
|
| April 2000 |
Stoplist and Stoplist Manager. Complete reengineering
of existing stoplist and stoplist Manager. The stoplist (sometimes
called a black-list) is a list of people who should not be permitted
to enter or leave a country or who should not be issued with a document.
Reengineering provided more efficient and maintainable system. Work
included: Schema re-design, stored procedures, triggers, data import,
text and image manipulation.
| Tools: |
- Visual C++ (Visual Studio 6)
- Visual Basic 6
- SQL Server 7.
|
|
| February 2000 |
Upgrade to Malta passport system. Upgrade to database
from Oracle 7.3.4 to Oracle 8.1.5. System upgrade to incorporate
digital imaging. Work included: data migration and schema updates.
| Tools: |
- Visual C++ (Visual Studio 6)
- SourceSafe
- Oracle 8.1.5
- Windows NT4 (Workstation and Server).
|
|
| September 1999 |
Swaziland Passport and ID Card system. Development based around
De La Rue's internally developed MIDIS system (Multiple Identity
Document Issuing System).
| Tools: |
- Visual C++ (Visual Studio 5)
- SourceSafe
- SQL Server 7
- Windows NT4 (Workstation and Server).
|
| Training: |
- SQL Server 7 System Administration.
|
|
| November 1998 |
Singapore Passport Project. Primary areas of responsibility:
Oracle Parallel Server, Oracle Standby Server, proving performance
and fault tolerance of system to customer’s satisfaction.
| Tools: |
- Oracle 8.0.5
- Oracle Parallel Server
- Oracle Standby Server
- Legato NetWorker
- Visual Basic 5
- RMAN (Oracle Recovery Manager)
- Windows NT4 (Workstation and Server).
|
| Training: |
|
|
| August 1997 |
Joined as a team leader.
Immigration system for Luanda Airport, Angola. IMMIS: Integrated
Multiple Module Immigration System. Generic system intended as optional
extra to customers buying a system for producing machine readable
passports.
| Tools: |
- Visual Basic 5
- Oracle 7.3.4
- SourceSafe
- Windows NT4 (Workstation and Server).
|
| Training: |
- Oracle Database Administration.
- Oracle Advanced Replication.
|
| Other: |
- Recruitment of contract tester
- Management of two other developers on the project.
|
|
Other non-project responsibilities:
- Internal auditor (for the Quality System, 1999 to 2002)
- Fire Warden (2000-2002)
- Health and Safety staff representative (2001-2002)
The National Remote Sensing Centre (NRSC, now known as 'Infoterra', )
is located in Farnborough. They are involved in most aspects of remote sensing,
notably satellite and aircraft imaging.www.infoterra-global.com
April 1997 to
August 1997 |
Promoted to role of Software Manager. Working on
the same project as before. Same responsibilities for software component
within the ARF System, but in addition:
- Staff recruitment (interviews and assessment).
- Management of the other three analysts on the project.
|
August 1996 to
March 1997 |
Analyst to develop the architectural and detailed
design of the Manage Archive component of the Envisat ARF. The ARF
is an archiving and retrieval facility, forming part of the ground
segment for the European Space Agency’s Envisat satellite scheduled
to be launched at the end of the decade. The Manage Archive component
provides the major system interfaces to other ground segment facilities
and is responsible for co-ordination and control of the other major
components within the ARF.
Responsibilities include:
- Team leader
- Architectural and Detailed Design documents (in accordance
with PSS05).
- Software development and management.
- Requirements traceability.
- Software Build System.
The software was developed on a combination of Suns and AIX machines,
with PCs being used for project documentation. The system was designed
using Yourdon and implemented using C++.
|
Racal Communications Systems Limited (RCSL) are located in Bracknell,
although initially the work was based at Reading.
January 1995 to
July 1996 |
Principal Engineer. Leader of a new team to produce
embedded software for a circuit card assembly to be installed in
customer equipment. The card provides external interfaces to a radio
via a cryptographic unit and uses a shared memory interface to communicate
with another card in the customer equipment. The software also includes
a protocol for near error free (radio) transmission to a second
unit in a fading environment. Responsibilities included:
- Team leader of a team of five, including contract staff.
- Project planning (using Gantt charts and Microsoft project).
- Overall design of software, and production of a System Design
Document (SDD) in accordance with 2167A.
- Development of software for the shared memory interface
and parts of the over-the-air communications protocol (based
on the ISO OSI 7 layer model).
- Production of a Software Requirements Specification (SRS)
to the customer’s satisfaction describing the requirements of
the system.
- Requirements Traceability.
The SRS, SDD and software development proceeded primarily using
the object-oriented development tool ‘OMT/StP’. The target system
was 68000 based and the software was developed using C++.
|
December 1993 to
December 1994 |
Senior Engineer. Joined an existing team working
to produce a suite of embedded systems that would form part of a
secure communications network for military use (SCRA - Single Channel
Radio Access).
Responsibilities included:
- Supervision of junior team members.
- Co-ordinating switch over from an internally developed real
time executive to a commercially available real time executive
(OSE). Provision of object wrappers for OSE, which provides
a native C interface rather than a C++ one.
- Design and development of device drivers for EEProm and
FPerom devices.
- Maintenance and improvements to the software development
environment.
- Maintenance and improvements to the build system, which
uses IMake and cvs for version control. Design and development
of a night build system for automatic recompilation and testing
of software at night for all software libraries under development.
The target system is 68000 based (68332). Most of the software
development was performed on Sun Sparc workstations running OpenLook
windows and Unix IV. Development was undertaken using C++ (using
ObjectCenter GUI and command line tools) and a Microtec cross compiler.
Other tools used included a HP 68332 emulator and FrameMaker for
documentation.
|
Comsult (www.comsult.co.uk) is
a partnership based in Bedford. Most of my time working for Comsult was
spent at a customer site in Tadley, Buckinghamshire.
June 1993 to
November 1993 |
Analyst Programmer. Joined an existing team working
to provide accurate vehicle position information based on GPS and
Dead Reckoning. Responsibilities included:
- position algorithm improvements
- project documentation
- design and development of an algorithm for determining the
error of the system against corresponding digitised routes.
- production of data analysis software for use under MS-Windows.
The target system used an embedded 80186 processor. Software
development proceeded primarily on PC/ATs using Borland C++.
|
December 1990 to
May 1993 |
Analyst Programmer. Acting Project Manager on a
project to replace an existing customer system with an enhanced,
quality assured and expandable system. The replacement was required
to be based around a portable PC, which drives an external stepper
motor and interface with various detectors. The system collects
time critical data, makes decisions and drives the motor whilst
simultaneously providing the user with the facility to review or
analyse data already collected. Three customer staff were made available
on an as-required basis for support and development of the necessary
hardware.
Responsibilities included:
- All aspects of analysis, design and development (whilst
reporting regularly to a senior consultant and the customer),
through the entire development cycle from conception through
to final delivery.
- Implementing Quality Control procedures acceptable to the
customer.
- Producing system functionality specifications, design documentation
and user guides.
- Specifying (company wide) C++ documentation standards.
- Using Borland Paradox Relational Database Management System
(RDBMS) and Paradox Engine to maintain a database of materials
and characteristics.
- Devising a technique using standard PC hardware to measure
time to an accuracy better than 1 microsecond (the BIOS clock
being accurate to about 55 milliseconds). The accurate timing
of external events was critical to the success of the system,
this level of accuracy was therefore required.
- Graphical representation of data after initial processing
and smoothing.
- Audit information, with facility to review a previous session
or continue it from where it was broken off.
- Implementation of an on-line context sensitive help system.
- Development of a simple co-operative multi-tasker.
The system was designed using an Object Oriented approach and
implemented using Borland C++.
|
March 1989 to
November 1990 |
Senior Programmer. Relocated to work on a customer
site at AWE (Aldermaston). Highly classified work requiring security
clearance. Working within a small team on a data capture, analysis
and retrieval system on a Micro VAX II running VAX/VMS. Primarily
using VAX Fortran with some PC work using Microsoft C.
Responsibilities included:
- Design and development of real time data capture, analysis
and display software.
- Design of a real time command and control system.
- Modifications to existing data capture software to allow
option of using modems to communicate with a remote device instead
of a radio link.
- Responsible for many system management functions.
- Training and supervision of junior staff as necessary.
These required use of Asynchronous System Traps, VAX Screen Manager,
System and Library routines.
|
October 1988 to
February 1989 |
Responsible for software design, documentation
and (later) software support, including customer liaison, for a
PC/AT based flight simulator. This was a two man project using Turbo
Pascal. The system was required to operate either standalone or
interfaced with external customer equipment. |
|
|