Elliot C

Back End Developer at Mettle
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
London, England, United Kingdom, UK
Languages
  • English Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United Kingdom
    • Financial Services
    • 100 - 200 Employee
    • Back End Developer
      • Sep 2021 - Present

      - Leading on the design and implementation of solutions such as one to integrate Confirmation of Payee checks with our third party account provider and another to remove the former regulatory necessity for a customer to re-authorise consent to third party providers every 90 days. - As part of a team, building functionality within our microservices to facilitate initiatives in the open banking space. (Java 11, REST, Kafka) - Reviewing the work of other developers to ensure quality, maintainability, readability and lack of complexity of code. - Mentoring both more junior developers and my peers by discovering what motivates them. Adapting my mentoring style to suit the listener. My role is very hands on but includes delegating development tasks to my colleagues from the projects that I lead that suit their skill set by understanding their interests and needs. Show less

    • United Kingdom
    • Financial Services
    • 700 & Above Employee
    • Senior Java Developer
      • Jul 2019 - Sep 2021

      - As part of a team, building microservices to facilitate initiatives in the credit business area, including their integration into a third party loan management system. Generally, I do the more complicated business logic. (Java 11, REST, Amazon SNS/SQS and S3) - Participating in wider initiatives such as formalising the onboarding buddy system by writing a set of guidelines, running the engineering book club and leading interview panels. - Utilised my excellent organisational skills to make sure that refinement sessions were set up for my team, sprint goals are met, testing is adequate, customer facing issues are dealt with in a timely fashion, colleagues are unblocked etc. - Taught more junior colleagues problem solving techniques such as debugging, looking at log files, how to use certain tools etc. Show less

    • Financial Services
    • 1 - 100 Employee
    • Software Engineer
      • May 2017 - Jun 2019

      - Integrated third-party fix messaging system into native platform. (Java 8, SQL, Play) - Developed functionality to calculate and display complex margining functionality for our in house platform – front and back end. (Java 8, JOOQ, AngularJS) - Integrated third-party compliance system into native platform (Java 8, REST) - Developed trade capture functionality for spot and forward trades (Java 8, AngularJS) - Mentoring junior members of staff - Integrated third-party fix messaging system into native platform. (Java 8, SQL, Play) - Developed functionality to calculate and display complex margining functionality for our in house platform – front and back end. (Java 8, JOOQ, AngularJS) - Integrated third-party compliance system into native platform (Java 8, REST) - Developed trade capture functionality for spot and forward trades (Java 8, AngularJS) - Mentoring junior members of staff

    • United Kingdom
    • Financial Services
    • 700 & Above Employee
    • Java Developer
      • Apr 2016 - Apr 2017

      - Developing integration middleware for the insurance industry (Java, Mule, SQL, REST, SOAP, Spring) - Designing robust solutions across multiple tiers of architecture to be implemented by a team of developers. - Liaising with internal and external stakeholders on solution design. - Line manager to two members of staff. - Developing integration middleware for the insurance industry (Java, Mule, SQL, REST, SOAP, Spring) - Designing robust solutions across multiple tiers of architecture to be implemented by a team of developers. - Liaising with internal and external stakeholders on solution design. - Line manager to two members of staff.

  • IA Ltd
    • Victoria, London
    • Development Team Manager
      • Oct 2014 - Sep 2015

      • Writing new software for a medical imaging package (Client: Angular JavaScript, CSS, HTML. API: Java 8, RESTFUL services) • Full high-level design, specification writing and managing the implementation of many new features including a new “Clinical Trial” version of the software based on pharmaceutical company specifications. • De facto scrum master, including introducing methods such as formal quality reviews, unit testing, setting up scrum meetings, structured reviews of the backlog, monitoring the burn down of tasks and the writing of clear procedures for our confluence guide. • Planning and releasing the current major version of the in house platform. • Fixed complicated existing bugs in a timely fashion during our first clinical trial. • Training new members of staff. Show less

    • United Kingdom
    • Software Development
    • 700 & Above Employee
    • Software Developer
      • Sep 2008 - Apr 2014

      • Developing software to replace the old legacy system (since February 2012, core Java 6 API and SQL database scripts) • Writing specifications based on information from the exchanges to analyse how developments should be implemented within our system. • Providing dedicated support to clients, including explaining complex investigations in a non-technical way to Client Services. • Writing new software to solve financial problems in the futures and options industry. For example: - Written reports that involved complex aggregation and netting on large data sets (Java 6, SQL, iReport) - Executables that updated trade and static data due to a new exchange initiative. It was necessary for me to make multiple code changes turned around quickly at a late stage due to the specification missing several key points. The software went live on time with no problem (VAX BASIC) - I wrote from scratch complicated new trading screens to insert OTC and IRS trades into our system (VAX BASIC) • Updating legacy code, rolling and testing the software and providing detailed documentation to show that the code has been tested thoroughly. For example: - Software that automatically exercised options on instructions being read in via a feed (VAX BASIC) • Providing overnight support on the legacy system to fix clients’ problems such as batch crashes – I often worked fourteen hour shifts overnight without having to call back up. Show less

Education

  • University of Warwick
    BSc (Hons), Mathematics
    1998 - 2001
  • Queen Mary, U. of London
    Doctor of Philosophy (PhD), Mathematics
    2005 - 2010
  • Queen Mary, U. of London
    MSc, Mathematics
    2002 - 2003

Community

You need to have a working account to view this content. Click here to join now