William B.

Lead Developer

555 dollar
Freelancer
23 years
Hilversum, NETHERLANDS

My experience

Silvertown technologiesJuly 2018 - Present

More

RabobankJune 2014 - Present

Currently I work on the global compliance application, CAFE, this bespoke system utilises .NET C#  ASP.NET MVC 4 on the server side and jQuery, Knockout and Bootstrap on the client side, is used as the primary application within the Conflicts of Interest compliance monitoring process.

All data is stored within a SQL Server database that is interfaced to via Entity Framework. All Outside Interests, Gifts, Real Estate and Alternative Investments are reported using the application, whilst the application also provide the Pre Account Dealing automated approval process for all financial product trading by employees of the bank.

Employee details are received from 4 HR systems daily and then consolidated by an automated job to give a single correct overview of the employee from the various business lines. The Hangfire IO library is used for the job execution engine

The system is currently authenticated by Windows authentication, but I am releasing an updated version that interfaces to the Rabobank Corporate ADFS, with the goal of allowing majority owned subsidiaries, such as Obvion and DLL, access to CAFE in order to comply with Dutch and European banking regulations.

Recently we have started to work using a DevOps process, overlaid on our existing 2 weekly sprints, allowing us to have more control and autonomy over our work, release and support processes.

Whilst in this role I was the lead developer on the implementation of XL Deploy, a continuous delivery tool from Xebia Labs, that was used by teams worldwide, to allow deployment from TFS builds to Production.
More

RabobankJanuary 2009 - June 2014

I supported, maintained and enhanced an bespoke Hedge Accounting Reconciliation system, this system was written in .NET C# and used a custom built task engine on the server side with the client side being a .NET Forms Web based system that communicated to the server side code via a Windows Service accessed using .NET Remoting. All data is stored in a SQL Server database with reporting provided by a combination of Excel formatted data extracts and SQL Server Reporting Services reports

The system processed data files provided from Rabobank owned companies and related entities concerning financial products such as Loans, Mortgages, Bonds and Equities that can be utilised for Hedge Accounting, the data is then used in conjunction with market data to perform Hedge Accounting reconciliation and provide General Ledger entries for the Rabobank Group accounting system.
More

GAMFebruary 2006 - January 2009

At GAM I designed and developed a greenfield Risk Management system for the Global Portfolio Management team, this system allows them to monitor their Cash Positions, FX
exposure, Pending Deals and Opened and Closed accounts against specified business rules.
The Portfolio Management team is spread across 4 sites, New York, London, Zurich and Hong Kong.

•    Designed and Implemented Real Time Subscription based system updating client direct from Oracle database via TCP communications.
•    Implemented Blackberry application for retrieval of corporate data remotely.
•    Designed and Implemented SOA based architecture to allow centralisation to Zurich of all Risk Auditing.

The system is written in .NET 2 C#, and utilises the Microsoft Composite UI Application block, a modular GUI framework, with a Service Orientated architecture (SOA) in conjunction with .NET 2 Web services, that interface to an Oracle relational database backend.  The Web services interface to the Oracle database by means of a custom database adaptor class that takes an XML definition of the query and generates an Oracle command object that executes the required procedure on the database.
The GUI Modules uses various Microsoft User controls, the DotNet Bar Suite and the Dundas Chart controls to provide a Rich user interface.
At GAM my initial involvement was in the support of an existing in house Web based report generation system that utilised COM+ and VB6 with Javascript on the client side to provide AJAX style responsiveness.
More

CentrixJanuary 2001 - January 2006

Worked on various projects across all aspects of IT Infrastructure, from supporting virtualisation systems for offshoring call centres to providing consultancy services around virtualising Custom applications within Citrix centric architectures.
More

IntrinsicNovember 1998 - July 2000

Worked on a campaign management system written in VB5-6 that worked with Oracle, SQL Server, Teradata and most other database back ends. Specifically worked on integrating the system with SAS.
More

RMS CommunicationsMay 1997 - March 1998

Software Developer working on a system to allow Electricity Meters to communicate over the 240V and 11Kv distribution network.

My stack

Frameworks

.NET, jQuery, Entity Framework, WCF, Bootstrap, AJAX, jQuery UI

Technologies

Web Applications, Web Services, COM+, Bootstrap 3, MVC 3, Composite UI Application Block (CAB), .NET Remoting, .NET Core, WinForms

Other

MS-SQLServer 2008 R2, Citrix Winframe, User Interface, GUI Applications, Portfolio Administration, Back End, Reporting services, Windows Communiciation Foundation, Cascading Style Sheets, Microsoft .NET Technology, Microsoft C-SHARP, English

Analysis methods and tools

Agile, Oracle SOA Suite, Agile Methodology, DevOps, Scrum

Computer Tools

Microsoft Excel

Protocols

TCP/IP

IT Infrastructure

Docker, Git, Azure, Virtualization

Software testing

Test Driven Development (TDD), Unit testing

Environment of Development

Visual Studio, TFS

Languages

XML, JavaScript, CSS, ASP.NET, HTML, C#, LINQ, ASP.NET MVC, MVC, C# 4.0, T-SQL, Visual Basic 5, Visual Basic 6, C# 3.0

Business Intelligence

SSRS, SQL Server Reporting Services

Databases

Microsoft SQL Server, SQL Server, Teradata, Transact-SQL, Oracle, SQL Server 2008 R2

Others

Risk management, Prism, Knockout, Continuous Delivery

My education and trainings

HND, Electronic Engineering - Reading Technology College1990 - 1992

HNC, Electronics Engineering - Newbury College1988 - 1990

ONC, Electronic Engineering - Newbury College1986 - 1988