As a software developer with a long and varied experience I have always been passionate about exploring new ideas, technologies and the latest academic research. I am currently searching for a new challenge to excite me, ideally within a small, dynamic, team that can provide me with a collaborative and intellectually stimulating environment. I value roles with the autonomy to innovate and enjoy being offered new hands-on learning opportunities.I have proven skills in taking ideas from the whiteboard and academic papers and forging this into structured code and ultimately into reliable products that customers can trust. Often this involves navigating the gaps between theory and practice and finding the best engineering solution. Examples I am particularly proud of from my career include: Creating an innovative collision avoiding communication algorithms for oil sensors; Squeezing a DMB digital video stack onto a new low-cost DSP processor in only 3 months; Deploying a complete replacement foreign exchange trading platform to traders in only 4 months and being involved in creating the Corda Enterprise blockchain system at R3.I am highly skilled at conceptualising complete codebases as a system and in previous companies, I have often become essential to bug triage and analysis as well as responsible for explaining the system subtleties to new developers and customers. With my direct experience of building complex, distributed, multi-threaded system, I have also cultivated a very strong and structured approach to tracking down the root cause of issues and finding permanent solutions to difficult non-deterministic problems. These experiences have also taught me how to manage very large and complex release instructions and I have the skills to manage complex business requirements working closely with the stake holders. I always aim to design software with structures that allow it to grow and evolve and have lots of experience of safely managing backward (and forward) compatibility issues.At my last employer, R3, I was heavily involved in developing the original core ledger software and secure communication protocols, some of which were awarded a patent. I often worked with client security teams so that they could understand the blockchain security algorithms and to align product features to their various security policies. As Chief Architect I was also heavily involved in the early design of the Corda next generation system.
-
Staff Software Engineer|Neo4JNeo4JSouthall -
Senior Principal Software EngineerR3 Apr 2016 - Feb 2024City Of London, England, United Kingdom• Joined R3 FinTech startup to work on the initial version of Corda, R3’s decentralized blockchain product (https://github.com/corda/corda).Developed core blockchain algorithms and designed platform APIs. Which helped them win their 107 million dollars in Series A funding.• Promoted to group lead over 30+ engineers and responsible for designing and adding high availability features and Bank grade secure cryptographic communication protocols to Corda Enterprise product.• Responsible for… Show more • Joined R3 FinTech startup to work on the initial version of Corda, R3’s decentralized blockchain product (https://github.com/corda/corda).Developed core blockchain algorithms and designed platform APIs. Which helped them win their 107 million dollars in Series A funding.• Promoted to group lead over 30+ engineers and responsible for designing and adding high availability features and Bank grade secure cryptographic communication protocols to Corda Enterprise product.• Responsible for code reviews, management of JIRA and the Agile process. Engaged with the Product team to manage prioritization of bugs, new features and to plan releases.• Lead architecture team responsible for designing and guiding implementation of the Corda Next Generation distributed ledger platform, a secure, cloud scalable, fault tolerant system.• Managed architecture governance, including design reviews, code quality assessments, and technology selection, to maintain high standards of software development.• Research included: designing novel smart contracts; creating highly available workflow algorithms and exploring secure retail Central Bank Digital Currency models• Worked closely with Central Bank of UAE officials to design, implement and integrate a Central Bank Digital Currency system based upon Corda and to perform live real-value demonstrations. Show less -
Assistant Director, Jetstreamfx Ecommerce ItCrédit Agricole Cib Jul 2011 - Apr 2016City Of London, England, United Kingdom• Team lead of 10+ developers, managing several generations of architectural improvement and evolution of the in-house systems.• Developed Foreign Exchange trading platforms in C# responsible for trading hundreds of millions of dollars per day.• Directly responsible for resolving production incidents, liaising with traders, managing the release scripts and processes as well as coordinating the development team. -
Software Developer, Costs And Incomes TeamTrafigura Nov 2010 - Jun 2011London Area, United Kingdom• Worked on a Scala Profit and Loss system for Trafigura’s complex, 8 billion dollar turnover, global operations in oil and mineral distribution and refining. -
Associate Vice-President/Software Developer, Barx Fixed Income ItBarclays Capital Plc Oct 2008 - Nov 2010London Area, United Kingdom• Part of the BARX FI team that developed a browser based single dealer platform for Fixed Income products. Technologies included: low latency back-end pricing and trading components in C++; a Python scripting engine for trader customisation and a Javascript trading UI on Internet Explorer 6.• Worked closely with traders and support staff to rapidly resolve production issues and develop enhancements and extensions to the platform. -
Principal Software Engineer/Product Development Manager, Receiver ProductsRadioscape Ltd Apr 2004 - Sep 2008Greater London, England, United Kingdom• Developed and supported DAB radio products on a variety of Digital Signal Processors (DSP’s) and Real-Time Operating Systems.• Promoted to lead the Digital Receiver products team.• Created uniform real-time driver architecture to rationalize management of the numerous customer specific variants.• Worked closely with digital signal processing and radio frequency engineers to improve signal performance of the core radio stack algorithms.• Optimized the DAB stack to minimize… Show more • Developed and supported DAB radio products on a variety of Digital Signal Processors (DSP’s) and Real-Time Operating Systems.• Promoted to lead the Digital Receiver products team.• Created uniform real-time driver architecture to rationalize management of the numerous customer specific variants.• Worked closely with digital signal processing and radio frequency engineers to improve signal performance of the core radio stack algorithms.• Optimized the DAB stack to minimize memory footprint and allow porting to new DSP chips.• Fostered a culture of code reviews and engaged in frequent pair programming and mentorship of junior engineers. Show less -
Software DeveloperTao Ltd Mar 2002 - Mar 2004Reading, England, United Kingdom• Tao Ltd an early smart device firm with their own cross platform toolchain, operating system and TCK compliant embedded Java virtual machine.• Ported the Taos system to a variety of embedded platforms such as mobile phones, organizers and set top boxes.• Assigned a troubleshooter role to accelerate various teams and meet delivery deadlines.
-
Lead Software EngineerPlus Design Ltd May 1997 - Feb 2002North Leigh, Oxfordshire, England, United Kingdom• Developed embedded firmware for high temperature oil field sensors as well as associated data logging and analysis software.• Engaged in research and development in association with electronic design engineers to develop new sensors and communication protocols.• Created and supported approximately 50 distinct products deployed in oil fields world wide.
Dr. Matthew Nesbit Education Details
-
D.Phil. -
2.1 (Hons)
Frequently Asked Questions about Dr. Matthew Nesbit
What company does Dr. Matthew Nesbit work for?
Dr. Matthew Nesbit works for Neo4j
What is Dr. Matthew Nesbit's role at the current company?
Dr. Matthew Nesbit's current role is Staff Software Engineer|Neo4j.
What schools did Dr. Matthew Nesbit attend?
Dr. Matthew Nesbit attended University Of Oxford, University Of Cambridge.
Who are Dr. Matthew Nesbit's colleagues?
Dr. Matthew Nesbit's colleagues are Patrick Gallagher, Anuradha Reddy, Umar M, Piret Soodla, Jeff Gagnon, Lori Kayla, Marius Conjeaud.
Free Chrome Extension
Find emails, phones & company data instantly
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial