Oliver Denney, Developer in London, United Kingdom
Oliver is available for hire
Hire Oliver

Oliver Denney

Verified Expert  in Engineering

Software Developer

London, United Kingdom

Toptal member since March 17, 2020

Bio

Oliver is a highly motivated and delivery focused principle UI developer and technical lead with over 11 years of front office experience in the financial services industry. With a background as a full-stack developer at Goldman Sachs, he has specialized in enterprise-level React web solutions for the last four years. Driven to deliver on time following industry standards, Oliver promotes clean coding practices and takes pride in the quality of the finished product.

Portfolio

BNP Paribas
Reselect, Less, RxJS, Redux-observable, TypeScript, Redux, React
Adaptive Financial Consulting
Formik, Styled-components, Jest, Redux-observable, TypeScript, Redux, React
Digiterre Consulting
Lerna, Sass, Mocha, Jest, Reselect, Redux-Saga, Webpack, TypeScript, Redux...

Experience

  • React - 4 years
  • JavaScript - 4 years
  • React Redux - 4 years
  • CSS - 4 years
  • TypeScript - 3 years
  • Sass - 3 years
  • AG Grid - 1 year
  • Redux-Saga - 1 year

Availability

Part-time

Preferred Environment

NPM, Git, Chrome, Visual Studio Code (VS Code), Windows

The most amazing...

...thing has been architecting the UI strategy for a global pension fund provider and delivering on a greenfield project to be used as a template for future work.

Work Experience

Lead UI Developer (Contract)

2020 - PRESENT
BNP Paribas
  • Analyzed the existing code structure and re-designed the dependency between packages to ensure better scalability of the codebase.
  • Consolidated the code structure to remove duplication and ensure that new features are added in a clear and well-defined way.
  • Developed features for the Rates trading UI to uplift sections from legacy Angular code into new React components.
Technologies: Reselect, Less, RxJS, Redux-observable, TypeScript, Redux, React

UI Technical Lead (Contract)

2019 - 2019
Adaptive Financial Consulting
  • Delivered on a time-critical project in the role of UI lead, building out a data-heavy admin interface for an FX exchange whilst setting the UI strategy for future work.
  • Worked with large real-time datasets over WebSocket in combination with extensive customization of ag-grid to deliver functionality to the user.
  • Followed strict UX design guidelines to build out a themed, reusable component library, allowing for a customized theme file to be injected in at runtime.
  • Mentored junior developers to ensure best practices were followed around component structure and use of React Hooks/Context APIs.
Technologies: Formik, Styled-components, Jest, Redux-observable, TypeScript, Redux, React

Principle UI Consultant and Project Lead (Contract)

2016 - 2019
Digiterre Consulting
  • Set up and ran a scrum team to replace a legacy web front end with a new React UI. Acted as scrum master and lead developer organizing a team of five developers across two regions. (BGC Partners).
  • Led a complex UI integration bringing a legacy AngularJS trading front end onto a strategic React/Redux platform. (BGC Partner).
  • Architected and developed a greenfield React/Redux UI as part of a year-long legacy system replacement for fund fees and rebates. (Old Mutual Global Investors).
  • Successfully launched a greenfield FX project into development relating to batch pricing of orders. Completed an initial POC consisting of a complex Sales UI in React responding to high-frequency real-time pricing data over WebSocket. (BNY Mellon).
Technologies: Lerna, Sass, Mocha, Jest, Reselect, Redux-Saga, Webpack, TypeScript, Redux, React

Senior Developer and Project Lead (Contract)

2014 - 2015
Goldman Sachs
  • Improved reporting performance by 90% by re-architecting the caching strategy for on-demand data using EhCache.
  • Re-architected the entire data access layer so it could be taken forward strategically with full unit test coverage to a high quality.
  • Led the project analysis and requirements prioritization to ensure the highest value was delivered within the tight project timeline.
Technologies: Subversion (SVN), Sybase, Mockito, JUnit, Ehcache, JDBC, MyBatis, Java

Senior Technology Analyst

2012 - 2014
Goldman Sachs
  • Led a major project to uplift a complex trading workflow with a greenfield WPF UI, incorporating new compliance requirements and reducing time to market.
  • Owned the overall UX design strategy for the global team and acted as a scrum master for a cross-regional project team of three developers.
  • Mentored new graduates in OO design, TDD, and clean coding through seminars.
Technologies: Subversion (SVN), Sybase, JUnit, NUnit, Moq, LINQ, Windows Presentation Foundation (WPF), C#.NET, Java

Application Developer Analyst

2008 - 2011
Goldman Sachs
  • Developed, supported, and maintained a range of tools and trading systems for the GSAM Fixed Income trading desk.
  • Owned the UI design and development of a new money market trading system.
  • Implemented complex data processing algorithms for trade data.
Technologies: CVS, JSON, XML, Sybase, Windows Forms (WinForms), C#.NET, JUnit, Mockito, Java

Fund Fees and Rebates Management System

I architected and developed a greenfield React/Redux UI as part of a year-long legacy system replacement for fund fees and rebates for a global pension fund provider. Leading a UI team of three, we delivered a high quality, data-rich web front end under tight deadlines. Using early UX designs, I extrapolated a consistent look and feel into new screens, strictly keeping to a pre-defined set of standards. I incorporated full test coverage in Jest and mentored more junior members of the team on best practices through pair programming.

The project formed a major part of an initiative to set the UI strategy for future work within the department. Guidelines and technology decisions I made during the project formed the basis of this strategy and were adopted by other teams.

FX Exchange Admin UI

As part of a major project to develop an FX exchange for a client, I led the work on building the admin UI. This required handling large data sets and creating workflows for managing configuration. Real-time data was incorporated as part of live order reporting and challenges were overcome in the handling of this to make it useful for the user to work with. I worked with a dedicated UX designer during the course of the project and built out a React component library from scratch. The components were themed and incorporated rich UX design and behavior. I was in charge of organizing the work for a UI team of three, and we managed to deliver significant functionality within the tight timelines for the project.
2004 - 2007

Bachelor of Science Degree with First Class Honors in Computer Science

The University of Warwick - Coventry, UK

Libraries/APIs

React, React Redux, Reselect, Redux-Saga, Formik, AG Grid, Sinon.JS, Chai, Windows Forms (WinForms), LINQ, Moq, MyBatis, JDBC, Node.js, RxJS

Tools

Webpack, Git, NPM, CVS, Subversion (SVN), Mocha, Karma, Lerna, Jira

Languages

JavaScript, HTML, TypeScript, CSS, Sass, Java, C#.NET, XML, Less

Paradigms

Test-driven Development (TDD), Scrum

Frameworks

Jest, Chrome, Mockito, JUnit, Windows Presentation Foundation (WPF), NUnit, Redux

Platforms

Windows, Visual Studio Code (VS Code)

Storage

Sybase, JSON

Other

Styled-components, Ehcache, Redux-observable

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