Resume

Resume

If you have received this document in a fixed format (e.g. PDF, Word, or a hard-copy), it may be out-of-date. Please refer to https://www.lwg.no/resume for the most recent version.

At a Glance

  • Senior Software Security Engineer with technical leadership experience.
  • A decade of professional practice applying a diverse range of skills.
  • Specialisms in dotnet; cryptography; and design for highly-testable, scalable software architecture.
  • A well-groomed backlog; the autonomy to complete my tasks, my way; and clear, continuous communication all contribute greatly to my occupational happiness.
  • Hybrid worker that enjoys the flexibility to take virtual meetings at home.
  • Regular opportunities for avocational socialising are important to me.
  • Native fluency in English and low-A2 proficiency in Norsk Bokmål.
  • Britisk statsborger med arbeidstillatelse i Norge.

How Can You Get in Touch?

If you have a role in mind, and can provide a written specification, I would be delighted to receive a message from you on LinkedIn.

Unsolicited messages that do not have an attached role specification may be ignored, unless you can pay the cat tax.

How do I Complement Your Team?

  • Fluency in C# and C.
  • Intermediate proficiency in Go, Java, TypeScript, Swift, and Kotlin.
  • Deep familiarity with modern and classic .NET frameworks. Experience building solutions using Xamarin, Windows Forms, WPF, Razor, and Blazor.
  • Demonstrable capability to absorb unfamiliar concepts, synthesise new knowledge, and generate valuable insights in minimal time.
  • Enthusiastic approach to challenges that unites logical reasoning and lateral ideation to construct innovative and unexpected solutions.
  • Skilful agile practitioner competent in the Azure DevOps and Atlassian Jira software project management suites. Comfortable using Git, SVN, and Perforce source control management systems.
  • Familiarity with Azure services: Key Vault, Cosmos DB, SQL Server, Event Hubs, Service Bus, Functions, App Service, App Configuration, Storage, CDNs, VMs, Active Directory, SignalR Service, Container Registry, and Container Apps.
  • Willingness to ask challenging questions, and tackle the great unknown.
  • An ardent mentor that enjoys sharing with and learning from junior colleagues.
  • Mastery of containerisation techniques and tools, including Docker and LXC.
  • Proven track record engineering safety-critical systems in resource constrained environments.
  • Robust understanding of Unreal Engine and its internals. Experience developing high-performance engine extensions and user plugins for UE-powered virtual reality products targeted to the Oculus/Meta family of head-mounted displays.
  • Application security specialist with a focus on applied cryptography. Strong knowledge of cryptographic concepts, cryptosystems, their implementations, and their appropriate applications.
  • Formally trained in qualitative and quantitative research methods, analysis tools, and their applications. Experience writing for academic publication.
  • Previous experience collaborating closely with customers, including several periods embedded internationally providing urgent engineering support for emergent issues from early-adoptive users.

What have I been working on?

Veracity by DNV; October '22 – Present

Senior Software Security Engineer delivering trust and scale to industry digitalisation. Reporting to the head of processes, methods, and tools — and in collaboration with my peers throughout the business — I consult on matters of secure development practice and provide engineering support to colleagues in the forms of technical documentation, standards, security review, foundational code, and other structured guidance. In addition to my day-to-day duties, I provide enthusiastic and targeted mentorship to junior colleagues in the areas of automated software verification, security-first problem solving, and first-class engineering practices. Other achievements within this organisation have included the design, implementation, and documentation of a bespoke event processing framework due for deployment in an as-yet unannounced product.

Data Protection Solutions, Entrust; October '19 – October '22

Senior Software Engineer in Cryptography securing a world in motion by collaboratively building the future of hardware-based cryptographic security. I deliver solutions spanning a variety of tools and tech – including Go, Java, C/C++, C#, and Python – whilst keenly engaging internal and external stakeholders to ensure quality, appropriateness, and customer success. Recent achievements include the delivery of the Post-Quantum Cryptography Option Pack, an experimental quantum-resistant cryptography SDK for the nShield family of products; as well as contributing to the maintenance of a FIPS certification through development of new tools to enable data gathering, hardware test automation, and test–retest reliability.

PC Applications, Sepura; October '17 – October '19

Senior Software Engineer responsible for the development and maintenance of a Microsoft SQL backed C# .NET fleet-management application suite for hand-portable radio technologies. Collaborative member of an agile team from feature inception through to delivery and after-sales, and an active contributor to process improvement initiatives. Achievements include increased build reliability through a tools modernisation project, and a system to securely marshal cryptographic data across insecure boundaries.

Espial UK; July '15 – October '17

Software Engineer maintaining an embedded C++ television set-top box software portfolio. Played a key role in the security hardening process, as well as having held a significant role in the development of mass storage, diagnostics, and containerisation features of the platform. My work is deployed in the field in two major markets, utilised world-wide. During deployments, I worked with customers on-site in international settings to ensure success.

What Have I Studied?

BSc Computer Science (Hons.) (1st Class), Uni. of Wolverhampton; 2015

During my three year programme at Wolverhampton University, I studied a range of topics including artificial intelligence, games design and development, object-oriented and systems-level programming, computational mathematics, data management methodologies, robotics, and theory. My dissertation project, Gunpei, explored classic console emulation using Google's Native Client, focusing in particular on high-performance design across sandbox boundaries.

What About Research Activity?

Emergent Control Paradigms for Wheelchair Accessible Virtual Reality (WAVR)

Accessibility in video games is a rapidly evolving landscape, however virtual reality experiences are underrepresented by existing study. The Interactive Technologies Laboratory at the University of Lincoln (UK) sought to understand the challenges involved in designing for accessibility in virtual reality, culminating in an advanced software toolkit enabling full-body experiences that incorporate the wheelchair as a controller. The project was undertaken in pursuit of the degree of Master of Science by Research in Computer Science.

Spambot Network Observation, Obstruction, and Detection Around Reddit (SNOODAR)

Spambot Network Observation, Obstruction, and Detection Around Reddit (SNOODAR) is a long-term, non-experimental research project focused on profiling and frustrating spambot activity on reddit.com. In collaboration with Reddit, we apply well-defined heuristics, fuzzy logic, and machine learning to detect spambots, observe how their activity evolves, and obstruct their ability to operate effectively. The project is ongoing, and undertaken without institutional affiliation. We hope to publish our learnings in 2024.

How Do I Give Back to The Community?

NHS Community Response; October '21 – October '22

I spend a handful of hours per month 'on call' to respond to the needs of the clinically extremely vulnerable, elderly or isolating. My responsibilities include responding to alerts, establishing the support required, devising and then executing on a plan of action. Ordinarily, my shifts will involve the procurement of groceries and prescriptions. Additionally, when time permits, I provide stewarding services at COVID-19 mass vaccination sites. This involves managing the flow and safety of visitors that pass through the shift site.

FoodCycle Cambridge (Cooking); January '21 – October '22

I spend my Saturday's working in the kitchen of St. Andrews Baptist Church in Cambridge, on behalf of FoodCycle, designing and serving three course meals that are nutritious and delicious. Crucially, we only establish our range of ingredients on the day, and so this role requires fast, creative thinking to design a menu that will be appropriate for the guests with disparate dietary needs. As each team is formed by volunteers, there is no continuity between sessions and so a keen ability to mesh well with others is put to good use during.

Header photo by Headway / Unsplash