Oliver Denney, Software Developer in London, United Kingdom
Oliver Denney

Software Developer in London, United Kingdom

Member since January 20, 2020
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.
Oliver is now available for hire

Portfolio

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

NPM, Git, Chrome, Visual Studio 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.

Employment

  • 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: React, Redux, Typescript, Redux-Observable, RxJS, LESS, Reselect
  • 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: React, Redux, Typescript, Redux-Observable, Jest, Styled-Components, Formik
  • 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: React, Redux, Typescript, Webpack, Redux-Saga, Reselect, Jest, Mocha, Sass, Lerna
  • 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: Java, MyBatis, JDBC, EhCache, JUnit, Mockito, Sybase ASE, SVN
  • 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: Java, C# .NET, WPF, LINQ, MOQ, NUnit, JUnit, Sybase ASE, SVN
  • 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: Java, Mockito, JUnit, C#.NET, WinForms, Sybase ASE, XML, JSON, CVS

Experience

  • Fund Fees and Rebates Management System (Development)

    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 (Development)

    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.

Skills

  • Languages

    JavaScript, HTML, TypeScript, CSS, Sass
  • Libraries/APIs

    React, React Redux, Reselect, Redux-saga, Formik, Ag-Grid, Styled-components, Sinon.JS, Chai, Node.js, RxJS
  • Paradigms

    Test-driven Development (TDD), Scrum
  • Frameworks

    Jest, Mocha.js, Chrome
  • Tools

    Webpack, Git, NPM, Karma, Lerna, Jira
  • Platforms

    Windows, Visual Studio Code
  • Other

    Redux-observable

Education

  • Bachelor of Science degree with first class honors in Computer Science
    2004 - 2007
    The University of Warwick - Coventry, UK

To view more profiles

Join Toptal
Share it with others