Tom Green

Software Engineer

London, England, United Kingdom17 yrs 10 mos experience

Key Highlights

  • Expert in Linux and C++ with extensive engineering experience.
  • Led major NoSQL projects delivering new customers.
  • Strong background in real-time data connectivity and governance.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with a focus on Database and Infrastructure technologies.

Contact

Skills

Core Skills

LinuxC++Nosql

Other Skills

UnixOracleTechnical ArchitectureCouchbaseDatabasesHigh AvailabilityPerformance TestingBig DataData ModelingDistributed SystemsClustered SystemsApache KafkaSoftware EngineeringSoftware DevelopmentTesting

About

Specialties: Linux, Unix, C++, Oracle

Experience

17 yrs 10 mos
Total Experience
2 yrs
Average Tenure
1 yr 4 mos
Current Experience

Kong

Staff Solutions Engineer

Apr 2026Present · 1 mo · United Kingdom

  • Helping organisations ensure they have the connectivity, governance and control over realtime data for AI
LinuxUnixC++Oracle

Ditto

Solutions Engineer

Jan 2025Present · 1 yr 4 mos · United Kingdom

  • Bringing Ditto edge technology to customers across EMEA

Pinecone

Solutions Engineer

Dec 2023Jan 2025 · 1 yr 1 mo · United Kingdom

  • Helping customers in Europe build GenAI and Semantic Search applications through the use of Vector Database capabilities.

Confluent

Systems Engineer

Jan 2019Nov 2023 · 4 yrs 10 mos · London Area, United Kingdom

  • Helping to bring event based architectures and streaming technology to major companies in Northern Europe, Middle East and Africa.

Couchbase

Senior Solutions Architect

Jan 2014Dec 2018 · 4 yrs 11 mos · London Area, United Kingdom

  • Lead technical architect on NoSQL projects that delivered major net-new customers.
  • Worked with some of the largest firms across Retail, Travel, Telcos, and Finance.

Intel corporation

Software Developer

Apr 2013Dec 2013 · 8 mos

  • Software Development + Infrastructure for Dynamic Binary Translation project

Ibm

3 roles

Software Developer

Jan 2012Dec 2012 · 11 mos

  • o Design, architecture and implementation of next generation NAS products
  • o Work includes GPFS clustered filesystem technology, virtualization technologies and NAS protocols (CIFS/NFS)
  • o Closely involved in client engagements as part of beta and early adoption programmes

Test Lead

Feb 2011Dec 2011 · 10 mos

  • IBM Systems Technology Group
  • o RAS (Reliability, Availability, Serviceability) Test Lead for new IBM midrange NAS storage product.
  • o Lead for a team of five Test Engineers
  • o Created a comprehensive test plan, covering a broad set of potential failures across the product's full range of functionality. This relied heavily on communication with a disperse team spread across Europe, N. America and Asia.
  • o Experienced in installing and configuring enterprise storage equipment, including a SANs, Fibre Channel Switch infrastructure, SAS connectivity, and 10GEthernet.
  • o Experience administering clustered filesystem technology (GPFS) as well as network file sharing protocols (NFS/CIFS).

Software Developer

Aug 2010Feb 2011 · 6 mos

  • IBM Systems Technology Group
  • o C++ development in the POWER systems stack, primarily at the hypervisor level
  • o Working on a project to provide high availability solutions
  • o Took charge of Manchester Lab’s build system and build machines (VMs)
  • o Additional duties included rolling of baselines using git as a source code management tool and the in-house change request software.

Amadeus

Graduate Software Developer

Dec 2008Aug 2010 · 1 yr 8 mos · London, United Kingdom

  • o C++/Linux developer working server-side on Amadeus’ new generation departure control/flight management technology. Complete system is Java GUI, C++/Linux server and Oracle database combination.
  • o Responsible for solving bugs found both in production and test to tight time frames.
  • o Coded new functionality and unit tests on time and to spec as part of deliverables for a number of major Airlines.
  • o Created and distributed a number of software tools to increase productivity within the team.
  • o Completed externally run technical training in Oracle, C++ as well as a variety of soft skills courses such as presentation skills.
  • o Constantly communicating with teams spread across the globe – data centre in Munich, development in Nice, operational support in Miami and Sydney.
  • Notable achievements:
  • o Improved the performance of the server’s most commonly received transaction by 40%.
  • o Asked to join on-call roster providing 24/7 support, less than a year after joining as a graduate. This involved handling high pressure situations. E.g. Late night phone calls to debug and fix issues on flights due to depart imminently.
  • o Lead for Flight Management product on project to partition both backend server and database by airline carrier, including considerations for smooth transition to new architecture.

Transitive

2 roles

Customer Support Engineer

Jun 2008Nov 2008 · 5 mos · Manchester Area, United Kingdom

  • o Advised and assisted customers with the migration of legacy Solaris/SPARC applications to modern Linux/x86 and Solaris/x86 platforms.
  • o Communicated directly with customers to establish the precise nature of their issues, performed detailed analysis of the problems and provided effective and reliable solutions in co-operation with engineering teams.
  • o Used many UNIX tools (strace/truss, nm, gdb etc) as part of the diagnostic process.
  • o Trained in the use of SalesForce in order to track customer queries and allow quality communication in a team split between the UK and the USA.
  • o Managed and maintained a number of operating systems (RHEL, SLES, Solaris, OpenSolaris) in both real and virtualized environments, gaining knowledge of VMWare ESX and VMWare Server.

Student Placement Software Engineer

Apr 2007Sep 2007 · 5 mos · Manchester, United Kingdom

  • o C++ programmer working on dynamic binary translation technology.
  • o Responsible for the translation of Linux system calls between architectures, carried out with reference to the Linux kernel source code.
  • o Modified the MIPS front and back ends of the translator to support bi-endian byte-swapping translation.
  • o Refactored system call translation code to increase encapsulation. Alterations intended to increase code reuse and helped decrease time required to retarget the translator for new architectures.
  • o Built up an understanding of the importance of a well defined software development process with appropriate tools such as CVS/SVN for managing change, as well as an appreciation for the need for regular and high quality communication both within and between teams.

Siemens

Technical Writer Intern

Jun 2006Sep 2006 · 3 mos · Erlangen, Bavaria, Germany

  • o Worked as a member of a small team in Siemens' Corporate Technology division in Erlangen, Bavaria
  • o Responsible for the editing and reviewing of a work-in-progress book centred on design patterns for data interchange
  • o Role involved reworking of best practices into design pattern form, checking XML examples and proof reading

Education

The University of Manchester

BSc (Hons) — Computer Science

Jan 2004Jan 2008

Birkenhead School

Jan 2004Present

Stackforce found 100+ more professionals with Linux & C++

Explore similar profiles based on matching skills and experience