Andrew Bennett

Full stack software engineer, systems designer, architect, devsecops, team leader, geek

25+ years commercial experience of designing, resourcing, building, delivering and running software solutions for public and private clients inc. commercially sensitive.

linkedin

Current Employment

Associate Director at Deloitte working in the defence & security account.

NOTE

We are hiring! If you are a software engineer, UK based and eligible for SC / DV or already hold SC / DV and resonate with what you see on this site please get in touch - email

More than happy to discuss your situation and suitability before going through the process and set you up for success - there is no charge or hidden fees (works on referral basis should you be successful and join Deloitte)

Summary

Lover of all things tech and can't wait to get stuck into the next project, ticket or problem to be solved. Grew up with computers and interested in hardware and software - I build my own PCs and write software on them. Avid gamer, opensource fan and linux lover.

Big believer in coaching / mentoring colleagues and successful track record of doing so - make time, share knowledge and upskill for the betterment of all.

CV

Profile

DV cleared Solutions Architect / Solution Design / Software Engineer with 25+ years IT experience (13+ with security & defence clients) including Team Lead, Business analysis, Project Management and security / accreditation exposure.

Quick, efficient, reliable and not afraid to get stuck in. I enjoy programming and computing in general and look forward to the next project, problem, or task to be solved. I have a personal interest in computing outside of work and have many personal projects underway in various areas so that I can keep up-to-speed and try out new and exciting technologies.

I can fit into a team at whatever level is required and will quickly become productive and up to speed with all technologies and processes needed to fulfil the role.

Skills

Skills Technology Tools
Software Architecture, Software Design, Software Development, DevSecOps, DevOps, Agile/Scrum, TDD, Business Analysis, Team Leadership, Project Management, Software Support, Testing, Release, CI, Database Management/Design/Support/Development, AI (Agentic) Java, HTML/JSP/CSS, JavaScript, JQuery, Python, AngularJS, JSON, YAML, JDBC, SQL/PLSQL, LOG4J/SLF4J, Junit/JMockit/Mockito, RESTful APIs, JMS (RabbitMQ, Qpid, Kafka), AJAX, Selenium, XML/XSLT, AI, LLM VSCode, Gitpod, GitLab, Git, Linux/VI/BASH/CLI/TUI, UML, Jenkins/Hudson, JIRA, Cucumber / Playwright, Node.js, NPM, Maven, Confluence, Docker (& Swarm), PaaS, Cloud (AWS), Claude, Cline, Continue, OpenCode

Key Experience

Deloitte — Associate Director (May 2020 – Present)

Mostly focused on systems architecture / design / managing development teams and integrating software into various defence clients. Heavy involvement in ensuring software is secure, meets client's standards and risk management. Other activities include recruitment, engineering guild leadership (platform), people leading, project advice / reviews and coaching and mentoring. Member of the technical design authority across the NS account.

NHS Drone Deliveries — Managed a small development team to architect, design, build and run a logistics app for SkyPorts in support of delivering NHS supplies and equipment via drones. The app allows NHS staff to select items for transport or delivery and enables SkyPorts drone operators to view and fulfil orders. Built to work offline and sync when connected. Tech stack: Python, Flask, HTML5, CSS, jQuery, Service Workers, Google App Engine. Delivered ahead of schedule.

FIND — Technical assistance and mentoring to the development team, assisting engagement manager in estimating and elaborating requirements, implementing performance improvements. Tech stack: Node.js, React, Neo4j, Redis, Docker, OpenShift.

BOHO — Technical expertise and mentoring to client-led development team, implementing new features and fixing bugs. Tech stack: Node.js, Express, React, Mongo, Docker, OpenShift.

MINT — Leading a development team to explore, enhance and re-platform an existing client product and create a new supporting application. Produced a "Discovery Deck" of the existing product and infrastructure. Tech stack: Python, Flask, Node.js, Vue.js, Docker, Kubernetes.

CORAL — Leading a development team to architect, design, resolve security issues and implement missing requirements and hotfixes. Mix of skills but mainly BASH and Node.js. Daily involvement with client security specialists and architects.

ATC — Designed, architected, built, delivered and running a graph-like knowledge store ingesting data from data science analytics. Mission impactful. Combination of API and UI using FastAPI/Python, DBMaaS, PaaS, Kubernetes, Helm Chart, GitLab, Gitpod, low-to-high CI/CD with code transfer, analysis, automated tests and dependency vulnerability scanning.

GRC — Cross-organisation capability to manage governance, risk and compliance on migration to cloud. Designed, architected, built, delivered and running the tooling. Tech stack: FastAPI/Python, DBMaaS, IaaS/PaaS, Elastic/Kibana, Bootstrap 5.3, GitLab, Gitpod. Heavy stakeholder management (up to CTO level).


BAE (Sanderson's Government and Defence) — Software Engineer (Apr 2019 – Apr 2020)

Working in a DevOps environment supporting and enhancing an existing system comprising multiple components using Java (Spring Boot), Python and Bash. Components allow correlation of passed (REST API) and collected (Oracle, Mongo, MySql, SQLLite, File system) data and orchestrate actions (via Spring State Machine). Components communicate via JMS (RabbitMQ). Automated builds/deployments via Jenkins pipelines and Ansible deploying to Docker swarms.


Lockheed Martin (Sanderson's Government and Defence) — Software Engineer (Apr 2014 – Apr 2019)

Implementing requirements on existing systems and creation of new systems. Primarily Java-based utilising Spring, Hibernate, Dozer, JAXB, JMS server-side with Oracle/Elastic Search and JSF, Primefaces, Angular, JQuery, Bootstrap, Backbone for front-end. Involved in designing and implementing resilient message handling, background processes and threading. CI via Jenkins.


SEA (Systems Engineering & Assessment LTD) — Software Engineer (May 2012 – Apr 2014)

Implemented requirements on NROL3 for Network Rail — used to plan, record and track maintenance jobs across UK rail infrastructure. Built with Spring, JAXB, Hibernate, Oracle, Adobe Flex (ActionScript) via BlazeDS. Interfaces to other systems via JMS.


Santia Consulting — Software Engineer (Feb 2012 – Apr 2012)

Implemented urgent requirements for Marks & Spencer's on ERISK — a Java-based system using Spring, Hibernate, Velocity, Struts, JSP, JQuery, AJAX, JUnit talking to MSSQL Server on IBM Websphere.


National Trust — Software Engineer (Jun 1998 – Jan 2012)

Involved in projects from initiation to implementation across diverse business areas. As senior lead, responsible for technologies, standards, system designs, documentation, deliveries and capacity management. Technical expert on 10+ systems. Praised for results-driven focus, customer relations and ability to juggle multiple streams of work.

Qualifications

BTEC National Diploma in Computer Studies — Wiltshire College (1996–1998)