Curriculum Vitae
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