Tom Nabarro

Senior Software Engineer @Hewlett Packard Enterprise

Oxford, GB
MOBILE NUMBERS
+91 *********19

Signup · Get unlimited contacts

WORK HISTORY

Dec 2024 — Present

Senior Software Engineer @Hewlett Packard Enterprise

View department →

Oxfordshire, GB

DAOS development, control-plane go-to.

EDUCATION

2005 — 2008

Brunel University of London

microelectronics and electronics BEng, Electronics and microelectronics engineering

SKILLS

TelecommunicationsEmbedded SystemsServersIpNetwork EngineeringC++ LanguageVimSoftware DevelopmentPythonSecurityMysqlTcp/IpC++Agile MethodologiesSoftware DesignIntegrationDigital CertificatesNetwork SecurityLinuxLinux System AdministrationCProgrammingHtmlNetwork AdministrationSoftware EngineeringNetworkingWindows ServerHardwareAlgorithmsTrusted Computing

ABOUT TOM NABARRO

Currently a developer on the DAOS - an open-source object store designed from the ground up for massively distributed Non Volatile Memory (NVM)) project. DAOS consists of two distributed applications. The control-plane is written in golang to leverage the benefits of the concurrency model among other reasons and the data-plane is written in C and is the I/O engine of DAOS. DAOS utilises Google Protocol Buffers for interprocess communication via both gRPC and another, project specific, custom RPC implementation using domain socket transport. DAOS uses various user-space libraries for interacting with NVM storage subsystems including SPDK and PMDK and has evolved to support both VMD and NVMe SSD hotplug. Read further for previous experience.Throughout his fifteen year career Tom has worked on distributed storage, network and protocol engineering, distributed systems, web development and enterprise security, performing the majority of software development on Linux for Linux. Tom has developed skills in functional and imperative/object-oriented programming using both high and low level abstraction languages, message passing, parallel processing, distributed data management and storage, encryption and REST interfaces. Tom uses various framework and virtualisation tools and manages projects guided by a mixture of waterfall and agile management styles. During the four years at Intel working as a full stack engineer in the high-performance computing industry, Tom worked on the development of a monolithic python application with traditional client/server architecture and subsequently helped transform it to an event driven distributed micro-services architecture leveraging the strengths of node.js and the language rigour and functional first paradigms of F# with dotnet-core development runtime. Tom then transferred to work on the DAOS project under Intel Federal for the US government, helping to design and develop the management interface/control plane in Golang using gRPC as transport.Throughout his seven years at Roke Tom contributed to projects including Roke’s Resilient Network platform (distributed routing algorithms), satellite broadband study for a government regulator, numerous PoC and development contracts for customers with networking and web requirements and an LTE MAC scheduler. Tom is proficient in Golang, C,*sh and Python and has prior experience with F#, Javascript, C++, Java and Perl.

This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.

Tom Nabarro — Senior Software Engineer at Hewlett Packard Enterprise in Oxford, GB | Unifers