William Norman-Walker, Developer in Woking, United Kingdom
William is available for hire
Hire William

William Norman-Walker

Verified Expert  in Engineering

Commercial Banking Developer

Location
Woking, United Kingdom
Toptal Member Since
May 5, 2014

William has extensive experience in providing business focused technology solutions. He designs to a problem domain, rather than any specific technologies. He has worked across multiple languages and platforms, and has an open-minded approach to finding the best solution for any specific needs.

Portfolio

Sciurus Analytics
Java, MATLAB, JavaScript, D3.js, React, Python, C#
GHY KFT (Budapest)
Java, MongoDB, PHP
Flextrade, Ltd.
FIX Protocol, C++, Java, Linux

Experience

Availability

Part-time

Preferred Environment

NetBeans, Visual Studio, Windows

The most amazing...

...thing I've done is implement and deliver a full retail banking system for a Hungarian client as part of a small team.

Work Experience

Architect/Senior Developer

2016 - PRESENT
Sciurus Analytics
  • Built out the system infrastructure on AWS.
  • Created a web portal providing dynamic charting.
  • Built a communication tier between MATLAB and the Web that managed constant states.
Technologies: Java, MATLAB, JavaScript, D3.js, React, Python, C#

Project Manager at yoooor.com

2012 - 2013
GHY KFT (Budapest)
  • Managed a team of developers.
  • Created the site design.
  • Prototyped the back-end system.
  • Ran a remote scrum, employing Agile methodology in a distributed team.
  • Wrote a test case framework, employing both black box automated tests and scripted user tests.
Technologies: Java, MongoDB, PHP

Product Manager – OMS Europe

2011 - 2012
Flextrade, Ltd.
  • Worked at the board level on client-facing software.
  • Delivered software.
  • Designed interfaces via FIX protocol for third parties.
  • Designed an LSE trade reporting gateway.
  • Sourced market data from suppliers, including Reuters, Bloomberg, etc.
Technologies: FIX Protocol, C++, Java, Linux

Senior Developer, Product Specialist

2004 - 2011
Fidessa, Plc.
  • Handled the development of the user interface for the key components covering orders, trades, and the keeping of positions.
  • Worked with a team leader to manage the development cycle for products and quarterly releases.
  • Served as the go-to person for best practice issues in both C# and Java development for the core trading team.
  • Implemented the first components using new server-driven UI written in Java.
  • Designed and developed many major features for the client for trade reporting, order management, and position keeping.
Technologies: Tcl, Visual Basic 6 (VB6), C#, Java

Developer

2001 - 2004
Freelance
  • Developed contracts.
  • Worked in retail banking.
  • Worked remotely on small projects.
  • Analyzed data.
  • Wrote reports.
Technologies: Visual Basic 6 (VB6)

Implementation Consultant

1998 - 2001
Financial Objects, Plc.
  • Provided operational support.
  • Worked in retail banking.
  • Implemented UAT client testing.
  • Implemented loan facilitation.
  • Interfaced the Euronext card payments network.
Technologies: Windows, Oracle, VB

Senior Developer, Implementation Consultant

1994 - 1998
Global Financial Systems
  • Designed databases.
  • Handled architectural design for the retail banking system.
  • Developed both architectural and functional modules for the system.
  • Implemented support for multiple banks.
  • Developed a client-side API and components for communicating with the mainframe back end.
Technologies: Windows, Oracle, VB

Expression Evaluator

This project comprises two key components I implemented to evaluate expressions in a few small projects. The first component, lxData, is a polymorphic name-value data structure designed to store data efficiently. The second component, lxExpression, provides expression evaluation functionality across a data set. Together, these components enable effortless scripting manipulation, allowing for greater flexibility in the integration with other components.

Languages

Python 3, C#, PHP, Visual Basic 6 (VB6), Java, SQL, Tcl, HTML, VB, C++, Python, JavaScript

Tools

MATLAB, Visual Studio

Platforms

Amazon EC2, Oracle, Windows, Linux, AWS Elastic Beanstalk, NetBeans

Other

Software Development, Financial Software, Financial Software Developer, FIX Protocol, Order Management, Commercial Banking, Data Structures

Frameworks

Flask

Libraries/APIs

React, D3.js

Storage

Microsoft SQL Server, MongoDB, Amazon S3 (AWS S3)

2006 - 2010

B.Sc. (Honors) Degree in Computing and Systems

Open University - Milton Keynes, UK

1986 - 1988

B.Sc. Degree in Combined Science

Brighton Polytechnic - Brighton, UK

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring