Summary
Overview
Work history
Education
Skills
Timeline
Generic

Simon Hunt

Farnborough,Hampshire

Summary

Accomplished software engineer with expertise in Python and Node.js programming, adept at leveraging AWS and Azure services to design scalable architectures. Proficient in SQL and SPARQL, with a strong foundation in event-driven system design and deployment pipeline strategies. Demonstrates advanced skills in API development (RESTful), front-end technology stacks, and DevOps methodologies, ensuring efficient code review processes and robust debugging techniques. Experienced in Docker containerisation and test-driven development, committed to delivering high-quality software solutions.

Overview

30
30
years of professional experience
3
3
years of post-secondary education

Work history

Software Engineer

Agrimetrics
Reading, Berkshire
12.2021 - Current
  • Provided technical support during installation process, ensuring smooth transition for users.
  • Managed source codes using version control tools, ensuring easy tracking and revisions.
  • Mentored junior developers on coding practices-boosted team competency level.
  • Conducted rigorous testing, ensuring minimal bugs at the deployment stage.
  • Resolved complex programming issues to ensure uninterrupted system functionality.
  • Maintained detailed technical documentation-facilitated easy reference for future projects.
  • Streamlined workflow to improve productivity via agile methodologies implementation.
  • Improved system performance for enhanced user experience through code optimisation.
  • Delivered projects within stipulated timelines through effective task management.
  • Developed user-friendly software by understanding client needs and technology constraints.
  • Collaborated with other developers to identify and alleviate software bugs.
  • Produced clean, error-free code in line with internal quality standards.
  • Learned multiple coding languages and development frameworks to serve needs of changing development program.
  • Maintained project momentum by providing detailed progress reports and milestone updates to key stakeholders.
  • Oversaw programming and quality assurance functions for software team.
  • Liaised with key stakeholders to translate technical needs into product development strategies.
  • Supported large-scale systems with secure, well-performing software systems.
  • Conducted rigorous root-cause analyses to identify and correct software issues.
  • Engaged clients to understand software design requirements and advise on best-fit options.

Software Engineer

Igloo Energy
Southampton, Hampshire
08.2020 - 06.2025
  • Worked in a remote development team and continually refined our development process using the Agile/Scrum methodology.
  • Designed and built new event-driven microservices with both REST/GraphQL APIs on AWS in TypeScript around Lambda and DynamoDB.
  • Considered tests early on in development and where possible used a TDD approach.
  • Built data pipelines from AWS Kinesis Streams, Kinesis Firehose and DynamoDB Streams.
  • Piloted the use of AWS CDK to replace CloudFormation templates as a more flexible way of deploying cloud infrastructure by building the infrastructure for the Grafana service in Fargate.
  • Configured CI/CD for services using Bitbucket pipelines.
  • Used AWS Glue to create and update ETLs in the data warehouse.
  • Wrote batch jobs and workflows for Apache Airflow in Python.
  • Built and maintained complex SQL views and reports in the Redshift data warehouse.
  • Created dashboards in Grafana to monitor processes or show business data.
  • Built CLI tool in Golang to download macros, triggers and automation from Zendesk.
  • Performed code reviews within our squad and other squads to learn, discuss or suggest improvements in other engineers' code.
  • Carried out spikes to research, analyse and make design decisions prior to carrying out development in a new area.
  • Maintained version-control using git and BitBucket.
  • Added features to the Igloo CRM app with Nuxt/Vuejs.

Software Engineer/DevOps Engineer

Building Innovation Management
Farnborough, Hampshire
06.2019 - 08.2020
  • Built a SaaS platform with a serverless architecture in Python and Node.js using Serverless Framework and AWS Lambda and API Gateway.
  • Designed data models for DynamoDB.
  • Configured alarms in CloudWatch to monitor system health.
  • Created a webhooks system to push events to third-party subscribers using a websockets API and AWS SNS.
  • Wrote extensive unit tests and API tests.
  • Built CI/CD Pipelines with GitLab CI with runners in Docker to package, test and deploy to AWS.
  • Used AWS SQS to offload asynchronous workloads and retry where there could be demand and availability issues on a resource.
  • Added a platform documentation section to the website with React.js.

IT Infrastructure Manager

Runnymede Borough Council
Addlestone, Surrey
02.2005 - 06.2019
  • Technical lead in a team responsible for maintaining uptime, ongoing development and security of VLANs, WAN links, storage, and approx 100 database/application servers.
  • Installed and maintained internal and remote site firewalls including - Juniper, Fortigate and Watchguard.
  • Automated common tasks for both managing the IT infrastructure and integrating systems throughout the organisation using Python, VBScript, Powershell.
  • Ensured technical compliance to PCI DSS, PSN CoCo, GDPR security standards.
  • Streamlined the disaster recovery process to bring up all business services to an offsite location in a matter of hours rather than days.

Database Administrator

Crawley Borough Council
Crawley, West Sussex
12.2002 - 02.2005
  • Looked after the council's Oracle databases, which involved ensuring uptime, performance tuning, making backups, deploying new releases, and writing scripts and reports.

Developer

Securicor eSolutions
Reading, Berkshire
02.2001 - 09.2002
  • Part of a small team building an eCommerce payment solution using Java, PL/SQL and ColdFusion.
  • Securicor unfortunately decided to no longer fund the project and all staff were made redundant.

Web Developer

Avatar Interactive
Alton, Hampshire
02.1998 - 02.2001
  • Building interactive websites as part of a small web consultancy company which developed and hosted the websites, mainly in Java servlets and Coldfusion.

Database Transactions Coordinator

PLAN International HQ
Working, Surrey
10.1995 - 01.1998
  • Loading transactions on disks from field offices into the system, resolving data exceptions, distributing transactions and performing frequent data reconciliations.

Education

Bachelor of Science - Physics

Newcastle University
Newcastle upon Tyne
09.1992 - 06.1995

Skills

  • Python and Nodejs programming
  • AWS and Azure services
  • SQL and SPARQL proficiency
  • Version control with Git
  • Event-driven system design
  • Deployment pipeline strategies
  • Data processing pipelines
  • Scalable architecture design
  • API development (RESTful)
  • Front-end technology stack
  • DevOps methodologies
  • Code review processes
  • Debugging techniques
  • Unit testing methods
  • Fault diagnosis skills
  • Docker containerization
  • Test-driven development

Timeline

Software Engineer

Agrimetrics
12.2021 - Current

Software Engineer

Igloo Energy
08.2020 - 06.2025

Software Engineer/DevOps Engineer

Building Innovation Management
06.2019 - 08.2020

IT Infrastructure Manager

Runnymede Borough Council
02.2005 - 06.2019

Database Administrator

Crawley Borough Council
12.2002 - 02.2005

Developer

Securicor eSolutions
02.2001 - 09.2002

Web Developer

Avatar Interactive
02.1998 - 02.2001

Database Transactions Coordinator

PLAN International HQ
10.1995 - 01.1998

Bachelor of Science - Physics

Newcastle University
09.1992 - 06.1995
Simon Hunt