Skills: Web fundamentals (HTML, JS, CSS), Version control (git), Languages (Java, Python, Typescript), Agile software project management (GitHub, JIRA), Continous Integration (Jenkins), Testing (Unit, Integration, Acceptance)
UK Research and Innovation (formerly Science and Technology Facilities Council)
Senior Software Engineer and Team LeaderJanuary 2019 to present
Leading a large developer team to deliver a large programme of work for large scale scientific facilities.
- Recently led the delivery of product features to enable submission of scientific proposals.
- Built a high performing team by hiring new engineers and developing the skills of existing engineers.
- Introduced team continuous improvement sessions, regular team-health checks, and enabled the use of engineer chosen metrics.
- Facilitated sessions to develop and maintain a long term roadmap and collaborated to break down large project into smaller deliverables.
- Built good relationships in 1:1s to support wellbeing, mentor and manage performance, and help developers reach their goals and develop their careers.
- Worked closely with stakeholders across the organisation to enable high-performing engineers.
Software EngineerAugust 2017 to January 2019
Developed and operated web services for experiment proposals and outcomes at large scale scientific facilities.
- Developed key product features in multi-tiered web applications.
- Contributed to agile practices to deliver quality software.
- Delivered compliant mailing lists quickly using MailChimp.
- Introduced new views to help keep reports GDPR compliant.
Graduate Software EngineerAugust 2015 to August 2017
Developed core features of websites and in multi-tiered web applications: improved application security, introduced repeatable builds, and presented work to wider group.
Royal Holloway, University of London2012 to 2015First Class BSc Computer Science (Hons)
Subjects incuded: Software engineering (lifecycle and development methodologies), OOP and FP, Algorithms and complexity, Database design, Concurrency, Data visualisation and ML
Additional Skills and Hobbies
- Professional Member of the British Computer Society (MBCS)
- Enjoys tech meetups including Remote Hack
- Loves photography, board games, reading, cooking, and hiking