Career

Lead Architect

Cirium | 2024 - Present

As Cirium’s Lead Architect I set the technical strategy for the business; designing organisation wide solutions that support Cirium’s future growth.

Areas focused on:

  • Interfacing with C-Level leadership to ensure that technical strategy aligns with the goals of the business
  • Working with teams to ensure shared infrastructure/solutions meet their needs
  • Effective communication of strategy with stakeholders alongside clear documentation of designs
  • Engaging with suppliers to explore if new technologies and tools can support the business
  • Determining technical feasibility of upcoming projects and products

Architect

Cirium | 2022 - 2024

Architect accountable for the design of machine-to-machine interfaces (e.g. HTTP APIs, AMQP).

Areas focused on:

  • Engaging with stakeholders within the business and the wider organisation to gather requirements
    • These stakeholders include Sales, Product, Project, Data, SREs, and Security
    • Analyse requirements from the above to design solutions that meet the business needs
  • Working with teams to understand where shared infrastructure/solutions may benefit the business
  • Coordinating multiple teams to allow effective delivery
  • Establishing coding practices and drive technical direction amongst development teams
  • Leading teams in the decomposition of issues to aid problem-resolution
  • Effective documentation of design
  • Evaluating new technologies and tools for upcoming projects and train teams in their usage
  • Determining technical feasibility of upcoming projects

Principal Software Engineer

Cirium | 2020 - 2022

Integrate the software and systems from the recently acquired Snowflake Software into the broader processes and systems of Cirium.

Senior Software Developer

Snowflake Software Ltd. | 2016 - 2020

Building cloud-based data processing and analysis pipelines for the Aviation industry.

Software Developer

Snowflake Software Ltd. | 2012 - 2016

Developing Java desktop applications and Java-based web services in an Agile environment.

Education

Computer Science MEng

Southampton University | 2008 - 2012

Awarded a First Class with Honours

Proficiencies

Leadership
I excel at working with teams and guiding them towards a strategic vision.
In my current and previous roles at Cirium I have been accountable for driving the engineering department towards a platform based architecture.
Mentoring
I get a lot of satisfaction from working with engineers, of all levels, to grow their craft.
I especially enjoy pair-programming and the opportunity it gives me to not only train, but learn from other engineers.
Problem Solving / Creativity
I deeply enjoy solving problems.
From the performance of a SQL query, to the orchestration of multiple teams building out a business case; no problem is too big or small.
Accountability
It is important to me that I hold myself to the same standards I hold others to.
This has resulted in many high-trust relationships during my career as people can count on me to deliver whilst simultaneously striving to be better next time.
Communication
Although I have been known to use metaphors frequently, I excel at communicating with others.
In my current role I am responsible for business-wide technical strategy which I have to communicate upwards to C-Level management, and downwards to engineering teams.

Tech

Java | Python | Go | SQL | PHP | HTML | JavaScript | CSS | Spring | Databricks | LLMs | AWS | Azure | GCP | PostgreSQL | Snowflake | Oracle | SQL Server | Elasticsearch | MongoDB | Docker | Terraform | Kubernetes | Git | Unix