Ryan Jones

Ryan jones

bookmark on deepenrich
location of Ryan JonesTadley, England, United Kingdom
  • Timeline

  • About me

    Principal Application Engineer at Discover Financial Services

  • Education

    • University of portsmouth

      2008 - 2011
      Bsc (hons) internet technology

      Dissertation involved creating a Bluetooth attendance monitoring system with the idea of being used for tracking students attendance during lectures as an alternative to the standard pen/paper method.This involved creating a website to allow students to pair their Bluetooth device with the attendance monitoring system, using their devices MAC address. Student's could log in to this website using their university login credentials which made us of LDAP. Data was stored permanently in a MySQL… Show more Dissertation involved creating a Bluetooth attendance monitoring system with the idea of being used for tracking students attendance during lectures as an alternative to the standard pen/paper method.This involved creating a website to allow students to pair their Bluetooth device with the attendance monitoring system, using their devices MAC address. Student's could log in to this website using their university login credentials which made us of LDAP. Data was stored permanently in a MySQL database so that statistics could be viewed later.An attendance statistics website was accessible to those with a particular role assigned to their LDAP user and allowed lecturers to view and compare attendance of an individual or the group with previous lectures. Show less

    • City college plymouth

      2006 - 2008
      Btec national it practitioners
  • Experience

    • University of portsmouth

      Feb 2011 - Aug 2011
      Service delivery advisor

      First Line technical support for Staff and Students across the University campus

    • Evalue is

      Aug 2011 - Feb 2015

      Software developer primarily Java based, though the role was split based on requirements between working within the Business Logic layer and the front end.Experiences includes languages such as: Java, JSP, HTML, CSS and Javascript including JQuery. Worked as part of a team who create a range of financial forecasting tools for leading financial institutions in the UK and internationally.Also involved in technical client support which involves, logging and resolving client raised issues, following any issues from the point at which they are raised through to making any possible resolution available to the client. Show less

      • Software Developer

        Aug 2012 - Feb 2015
      • Junior Software Developer

        Aug 2011 - Jul 2012
    • Digitalml

      Mar 2015 - Aug 2021

      Worked as part of a small agile development team following Scrum to deliver new requirements, while also maintaining existing code and moving the product forward. Other responsibilities include managing, maintaining a CI system, providing help to the support team wherever needed, bug and feature review and performing estimations (T-shirt sizing and later story points) for new bugs or feature requests.I have also been involved in interviewing, onboarding and mentoring new members of the team, to help them get a better knowledge of the product.Individual implementations include:* Implementing Elastic Search as a cache avoiding database contact when necessary. Additional support of preloading and caching of additional artefacts when conditions are met. * Writing a DSL with a custom parser using ANTLR4 to allow specific, yet flexible input. Custom parser reports errors and returns collection of objects on valid input.* Elastic Search data consistency checker - A process that runs periodically to ensure the data that published to Elastic Search is in sync with what is stored within the database.* Data Export service based on Spring Boot which loads a proprietary data model (via an existing data access service) which generically describes the payload of a SOAP/REST service or Event message, and transforms that data into Avro Schema using the SchemaBuilder provided by the Apache Avro library. Show less

      • Senior Software Developer

        Oct 2017 - Aug 2021
      • Software Developer

        Mar 2015 - Oct 2017
    • Discover financial services

      Aug 2021 - now

      Projects:- Sept ‘21 - July ‘23: Diners Club International - Online Dispute Resolution. Tech Anchor. Allows cardholders to raise disputed transactions online via the Diners Club portal. Technologies: Java 11, Spring Boot (Web and Data), PostgreSQL, REST and OCP.- October ‘22 - present: Diners Club International - Central Submission Merchant Portal. Tech Anchor. A modernisation project that includes new requirements to expose features to external merchants. Technologies: Java 11, Spring Boot (Web, Data and Batch), REST and OCP.Other activities:July ‘23 - Present: Security Champion. An optional role in addition to existing role. An initiative to embed security champions within product teams to perform preliminary vulnerability analysis ahead of potential waiver approval. Show less

      • Principal Application Engineer

        Jan 2024 - now
      • Application Engineer

        Aug 2021 - Apr 2024
  • Licenses & Certifications