My
Skills
- Leadership,
management and motivation of small to medium sized technical teams.
- Extensive
development and systems architecture design experience building
applications.
- Complete
use of various programming languages and databases in full-lifecycle task
solving and product creation environments.
- Deep
knowledge of fundamental protocols and API’s spanning many platforms.
- Administration,
monitoring and troubleshooting of large heterogeneous networks.
Windows/Linux/Cisco, etc.
- Soft
skills such as customer liaison, technical sales, winning tenders and
requirements analysis, prioritisation, and interpretation.
- Detailed
planning and execution of long-term business change strategies and
technical implementations.
- Highly
adaptive to current needs.
|
Simon Soanes
30 Mercer Close
Basingstoke, RG22 6NZ
Mobile: (07983) 588701
E-Mail:
Simon@nullifynetwork.com
Full UK driving
license
MSDN Enterprise
Licence
CV Version 6
|
Overview
of Experience of Systems
Development
Languages:
- C#
- Winforms/ADO.net/Linq/EF and ASP.Net/MVC/WCF (Windows Communication
Framework) for web services, web applications and desktop enterprise
development. Some WPF (Windows Presentation Foundation) development.
- SQL
and T-SQL using MS-SQL Server 2000-2019 and MySQL. Experience coping
with concurrency and scalability (replication enabled software).
- C++
- Low level native programs/drivers without complex UI, with .NET
interoperability (C++ CLI).
- XML,
writing XSLT’s and XSD’s.
- Can
at least read and fix: Java*, Delphi*, VB/VB.NET*, PHP*, Python, Flash
Actionscript (*-Indicates I can build new things in these)
Important
Software Technologies:
- Microsoft
.NET (v1 to v6)
- Various
mark-up languages (HTML5, XML, XAML, CSS, etc.)
- Scripting
languages/jQuery/AJAX, reactive frameworks (AngularJS, KnockoutJS, etc.)
Misc.
Technology:
- Archimate
- Azure
DevOps/GitHub/GIT/TFS/Mercurial/Subversion (ALM and version control)
- DevOps
automation of release pipelines
- Microsoft
Active Directory/LDAP/Radius servers
- SharePoint
V3-2016 and Online, Dynamics CRM/XRM and a little NAV
·
Hypervisors
- Hyper-V/VMWare, light Nutanix knowledge
·
Static
Code Analysis – Sonarcloud
·
Testing
– MSTest/NUnit/Selenium including from pipelines
|
Database
Servers:
- Microsoft
SQL Server 2000-2019, including MS Reporting Services
- MySQL
(historical),
- Various
NOSQL db’s
Web/Proxy
Servers:
- Microsoft
IIS 5-11
- Apache
1.3-2.2/NGINX/Squid
DNS
Servers:
- Microsoft
DNS Server/Bind 8, 9
Operating
Systems:
- Windows
(Desktop and Server) from NT 4 through Windows 10 (2019 server). Windows
CE 4-6
- Linux
(Debian, Ubuntu, Red Hat, SuSE)
- FreeBSD
(v9-11)
Networking
Technologies:
- Most
things, from Ethernet (1000/10gbe over copper and fiber into
switches/hubs/machines/routers) and Wireless (b/g/a/n/ac) through to
forwarding protocols.
- Cisco/Mikrotik/Nortel/HP
routers and switches to route public and private networks. Understand
VLAN’s/VRF’s.
- Firewall
configuration, management and troubleshooting. VPN’s.
- Experience
using BGP and RIPng/RIPv2
- Power
over Ethernet (48V IEEE 802.3af)
- SDN’s
as deployed by Microsoft Azure and Amazon.
- RFID/Mifare
ISO 15693/ISO 14443A/B
|
Interests
I’m
interested in networking, troubleshooting and primarily focus on software development
and software architecture; I have strived to increase my knowledge and
abilities in the fields of software development as rapidly as possible.
I’m
also amused by electronics and am not scared of getting an electrical meter or
oscilloscope out to work out what’s going on if needed. I try to keep my skill
set ahead of what is needed at my job and try to have a basic understanding of
everything from Direct3D to SOAP to embedded development (i.e. – Windows CE/Windows
Embedded/.NET compact framework/.NET Micro Framework) so that should I need to
specialize in an area I can quickly adjust to it. I’ve even played with
writing and debugging software for ARM microprocessors directly.
Although
I have a specific interest in Internet technologies like IPv6 I also have great
enjoyment from solving a problem – the harder the better. The problem can be
in any area, from network admin or hardware troubleshooting to how to do a
particular process in a business. I also like gadgets and their practical use
in an environment.
Employment
History
The
AA, Basingstoke, Hampshire
August 2018 – Ongoing
Principal
Delivery Lead, Head Office Tower
·
Management and
growth of a team of 40 individuals, providing direction on strategic projects
·
Provided training
and hands on courses for the team on new cloud and .NET technology subjects
·
Managing a
portfolio of 60+ applications along with their ongoing 24x7 support. This
included the AA’s B2B policy management system with most of their customer
policies in, and all payment and fulfilment systems.
·
Responsible for
driving application consolidation and decommissioning/upgrade of large numbers
of historic applications
·
Drove the migration
of all AA Head Office systems to Azure or SAAS products
·
Annual budget of
~£2.5 million
The
AA, Basingstoke, Hampshire
August 2018 – December 2019
Delivery Lead,
.NET Team
·
Management and
growth of a team of 15-20 .NET developers
·
Rebuild and
consolidated all AA payments to use a single central PCI Compliant Payment
Gateway hosted in Azure Web Sites PAAS
·
Management of a
support team of 4 off-shore individuals
The
AA, Basingstoke, Hampshire
April 2017 – July 2018
Solutions
Architect (Contract)
- Responsible
for managing a team of developers from the development partner Zensar in
India, unblocking the team technically and guiding the emergency project
to ensure payments continued to be regulatory compliant. We rebuilt all
payment systems to be black box compatible with legacy applications in
three months. Coordinated with payment providers, performed go-live and
handover to the support company.
- Deployed
multiple applications to Microsoft Azure and implemented systems,
automation and processes on the platform to modernise those applications.
- Documented
existing as-is architecture and designed multiple new target and transitional
architectures for the Car-Genie telematics product using BizzDesign
Enterprise Studio and Archimate modelling language.
- Implemented
a GDPR consent and permissions solution proof of concept as an Asp.NET
site, service and MS SQL database.
AA
DriveTech (UK) Ltd, Basingstoke, Hampshire April
2010 – April 2017
Driver
Training and Risk Management division of The AA
Software
Developer
- Developed
FleetRiskManager, a public facing ASP.NET MVC 5/jQuery/Knockout and SQL
Server 2014 risk assessment and e-learning tool for corporate driver
training, driving licence compliance validation, risk reduction and fleet
management supporting 500,000+ recurring users. Implemented standards
compliant functionality like SCORM 1.2 and 2004 (E-learning support) support
to the platform. Implemented SSO support (both an IDP and RP) using SAML2
and Windows Identity Foundation (WS-FED).
- Introduced
source control, build and release management to the all server
environments using TFS, moving the business from manual releases to full
automation and continuous integration
- Responsible
for technical tender responses resulting in wins of new business in both
the corporate and public sector business (Examples: Waitrose, BBC, Thames
Valley Police Seatbelt Contract, etc.)
- Acted
as technical contact point for customers requesting new functionality and
had direct relationships with major resellers providing business analysis,
bespoke development and immediate issue resolution
- Provided
training in various patterns and practices for other developers in the
business and acted as a trouble-shooter and third line of support
- Developed
and implemented Dynamics CRM 2011 workflow actions and trained other
developers in their use and implementation.
- Designed
and built service bus and identity federation platforms.
- (For
The AA) Influenced infrastructure decisions and resolved group-wide
technical issues (IE – member of PKI working group, assisted with network
fault fixing when major outages occurred)
- (For
AA PLC) Acted as a trouble-shooter of last resort to ensure the resolution
of problems in Java code and deployed infrastructure with a new outsourced
membership management system deployment responsible for all SAP
interfacing membership sales. Co-ordinated all technical knowledge and
pushed the involved teams to completion once involved.
- (For
AA PLC) Responsible for providing planning, scoping, initial budget
estimates, writing job descriptions, due diligence answers for auditors,
detailed planning of a complete separate IT solution and implementation of
consolidation of a subsidiary business from three sites to one site for
strategic purposes in line with management objectives prior to consultants
being bought in to action management changes at the highest level.
Subsequently involved in technical migration to the new IT solution along
with an infrastructure lead as part of the subsidiary.
Zorg
Solutions Ltd, Basingstoke, Hampshire December
2009 - April 2010
A
run-book automation specialist and bespoke software development firm
Head of
Software Development (Founder)
- Software
developer and designer of Zorganiser, a run-book automation and
orchestration system for business
- Set
up all IT services and infrastructure for the company
- Operationally
ran the business and managed accounts, staff, suppliers, HMRC and potential
customers until venture funding was withdrawn due to the economic
environment at the time.
AMI
Education, Basingstoke, Hampshire December
2009 – June 2010
A
division of RM PLC encompassing what was EasyTrace
Technical
Consultant (6 Month Contract, Remote)
- Provided
technical expertise and consultancy to ease transition to a new
development and support team in their new offices.
- Deployed
EasyTrace system to Islington BSF to avoid significant penalty clause
impact on RM PLC
- Provided
hosting and services for operation of the Internet based infrastructure
for the EasyTrace solution
EasyTrace,
Basingstoke, Hampshire July
2004 - December 2009
A
division of RM PLC, providing smartcard and biometric based solutions for cashless
and catering, access control, etc
Senior Software
Developer
- Sole
developer of EasyPOS, a touch screen point of service terminal with
features such as support for RFID/Mifare/Biometrics (fingerprint) and
hardware auto detection. C# Winforms/SQL
- Designed
and worked to develop the EasyPrint product, a C++ and C# based solution
to provide follow-me print services (document collection at the copier,
auditing of copying and scanning at the copier). This involved developing
an embedded print console device that ran card readers and fingerprint
readers using Windows Embedded to support copiers we could not run an
interface on directly. I also managed third party development contractors
who developed the user interface (Java) that ran inside certain Ricoh
copiers, and a contractor who worked on the original C++ components to
interface with the Windows print queue. I then subsequently took over direct
maintenance of all but the Java code.
- Sole
architect/developer of Cashless Backoffice, a multithreaded and high
performance cashless catering management system with Crystal
Reports/Microsoft Reporting Services reporting system that has scaled
between 1 and 9000 customers (tested to handle over 30,000 customers).
This application was a plug-in host and used to manage and host UI’s for a
lot of the subsequent developments by other developers but core
functionality was all authored by me.
- Developed
the EasyTrace SIF agent, a service complying with the Schools
Interoperability Framework, a government originated standard for automated
XML data exchange in schools (it creates and updates people automatically
in the EasyTrace system when they were added to the schools MIS package).
- Authored
automated integration processes on numerous links to third party systems,
such as building management or access control systems, third party card
production systems, library management systems, e-commerce payment systems
and data consolidation packages like Microsoft CRM. This involved various
communications technologies from SOAP/XML Webservices, through simple CSV
data to Remoting.
- Sole
architect/developer (and web host) of EasyTrace Online Services, a SOAP
web service based service for licensing, error reporting, automatic
update, electronic ordering (not payment) and report deployment.
- Architect
and developer on the EasyTrace Access Control, an ACL based physical
access control system. I designed the entire software side of the system
and implemented the underlying technology such as the rules/scheduling
engine and services to abstract out talking to the three types of hardware
in use (proximity and two magnetic stripe based systems). I also managed
a contractor who developed the front end on top of my business libraries
whilst I was doing this.
- Designed,
worked with a team for the development, and then maintained EasyTrace
Suite Service, a high performance, linear scalability, low overhead
service for running physical equipment over TCP/IP (devices like ATM’s
called account loaders but that receive cash payment and devices that
charge for photocopies). I also had to fix/help fix the firmware of the
account loaders in a few situations where they were misbehaving (PIC
assembly code).
- Managed
all testing, versioning, patching and deployment of all new EasyTrace
software and the underlying MS SQL databases using end user/automated
patching/installs rather than engineer driven installs and updates. This
was heavily client facing and involved troubleshooting issues if engineers
did not yet know how to troubleshoot something. I also provided training
to engineering teams to allow them to handle support tasks.
- Project
managed the technical aspects of implementation of ICT in a green field site
new build at Great Dunmow Primary School, Essex (small, 300 pupils). This
included all design, procurement and configuration with subcontractors
doing the physical install. The school was subsequently used as an example
for implementation in Essex by the government as it came in under budget
and beyond original specification.
- Sole
developer on EasyHelpdesk, an internally used Winforms and MS SQL based
helpdesk package with web service interface for extensibility and remote
working – conforming to ISO 9001 Quality Management.
Residential
Parking Solutions Ltd May
2006
A
start-up in the facilities management sector I provided development for
Software
Developer
- Designed
and implemented an enterprise smart client (C# Winforms) for tracking
owners, cars and permits. It also enabled printing bar-coded permits.
- Implemented
(to a UI design by a non-developer) a compact framework application for a
Symbol PDA to scan permits through a car windshield and connect over GPRS
to automatically initiate processes on the server depending on whether the
permit was allowed.
Imagination,
Camberley, Surrey June
2004/April 2007
Web
and graphic design firm
Consultant
- Provided
consulting regarding Implementation, Business Logic and Web Services to
provide Java interoperability using XML Webservices (SOAP) with an
existing PHP code base for a multi-platform, web and GUI based development
centred on a point of sale and full management information system.
- Provided
maintenance services for an existing ASP (Visual Basic) and MySQL based
e-commerce site.
- (April
2007) Provided maintenance for an ASP.NET based questionnaire/training
site.
M3i,
Feltham, Middlesex June
2004
New
media specialists
Independent
Developer
- Designed,
built, implemented and hosted the “Seeboard Energy local business awards”
site (ASP.NET and MS SQL). This included development of the database,
back end, signup, nomination, voting, and administration system including
the fully-fledged custom built content management system.
Collingwood
College, Camberley, Surrey January 2001 – June 2004
One
of the UK’s largest technology colleges
Senior ICT
Technician
- Developed
a dynamic, database driven PHP based helpdesk/asset management/contact
management system to manage workload and provide extensive, integrated and
referential reporting.
- Maintenance
of the network, carrying out tasks varying from advanced troubleshooting
and cabling to server reinstalls where necessary. Managed/installed equipment
for the 2400 users; 600 PC's, 15 servers and 50 managed switches/routers
with a changing team (for six months as the sole technician and purchaser
for necessary equipment).
- Technical
management of several software packages such as PARS, SIMS and Sage Line
100. This included learning and using SQL extensively whilst working with
Capita to solve problems with SIMS.
- Planned
for and finally migrated a Windows NT 4.0 based Domain system to Active
Directory over a three day period with no effects on users; migrated the
remaining Netware NDS tree to Active Directory a year later using Services
for Netware and many manual techniques, again with no user visible downtime.
- Installed
and managed services ranging from Apache/IIS to ISA Server (and Squid) and
SQL Server.
- Implementation
of a robust WINS/DNS/DHCP infrastructure with multiple points of service.
Also implemented multi-homed internet access via routed BT and NTL leased
lines.
KAMSolutions
Ltd, London August
2000
Web
Design and Development Company
Independent Developer
- Built
a Java based web game 'click-the-bucket'
- Made
modifications to a database driven billing system and interface to a
merchant account.
Education
APMG 2018
·
AgilePM
2014 Foundation (2000835390) Project Manager
Collingwood
College Camberley, Surrey 1994-2001
- Nine,
grade A*-C GCSE passes in all subjects including IT and Electronics.
- Computing
and Physics A-Levels.
I
am a certified IPv6 Sage, the highest level available (by Hurricane Electric,
the main Tier 1 IPv6 transit provider).
I
am considering an Open University course in Computer Science at some point in
the future. I have access to Pluralsight and plenty of training material and
reference books and will acquire more as needed in any topic.
References
Individual
references by line managers are available on request. RM PLC HR and The AA Ltd
HR will be able to confirm employment.
AA Ltd
(Attn: HR Department)
Fanum
House
Basingstoke
Hampshire
RG21
4EA
|
RM PLC
(Attn: HR Department)
New
Mill House
183
Milton Park, Abingdon
Oxfordshire
OX14
4SE
|
Character
References: -
Tim
Baker
Ex-Managing
Director of EasyTrace
Larkford
House
Church
Hill
Lover
Wiltshire
SP5
2PL
|
Jerry
Oddie
Principal
Collingwood
College
Kingston
Road
Camberley
Surrey
GU154AE
|
|
|