David Grant

David Grant

Scrum Master

Location
Cardiff, United Kingdom
Industry
Computer Software

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you and David Grant know in common
  • Get introduced to David Grant
  • Contact David Grant directly

View David's full profile

David Grant's Overview

Current
Past
Education
Connections

500+ connections

Websites

David Grant's Summary

I'm a seasoned software developer, scrum master and team leader. I have extensive experience in designing, writing and delivering software across a number of different industries and have a proven track record of delivering projects on time and at a consistently high quality within high-performance teams.

I'm enthusiastic and knowledgeable about a wide range of topics within software development and constantly seek out opportunities to experience and influence different points of view. An avid reader, I have a hunger for learning and constantly inspect and adapt my own working practices.

I thrive in the company of like-minded individuals, and love to coach and inspire others to enjoy developing software, and to take great pride in their work.

David Grant's Skills & Expertise

  1. Java
  2. J2EE
  3. Spring
  4. Web Services
  5. Scrum
  6. TDD
  7. JUnit
  8. XML
  9. JSP
  10. Servlets
  11. JMX
  12. Maven
  13. JSSE
  14. SSL
  15. JCE
  16. JAAS
  17. NIO
  18. JAXB
  19. JSF
  20. XML Schema
  21. REST
  22. JSON
  23. Linux
  24. Eclipse
  25. SIP
  26. SOAP
  27. Ant
  28. Subversion
  29. JMS
  30. Design Patterns
  31. MySQL
  32. JavaScript
  33. SQL
  34. HTML
  35. Unix
  36. PostgreSQL
  37. Continuous Integration
  38. OOP
  39. PHP
  40. CSS
  41. EJB
  42. JDBC
  43. Hibernate
  44. Oracle
  45. Java Enterprise Edition
  46. Agile Methodologies
  47. Test Driven Development

View All (47) Skills View Fewer Skills

David Grant's Experience

Founder & Principal Consultant

Adaptive Logic Consulting Ltd

Privately Held; Myself Only; Computer Software industry

April 2013Present (1 year 4 months) Cardiff, United Kingdom

Adaptive Logic supplies software development consulting and agile coaching services to clients in South Wales and the South West of England.

Scrum Master

Monitise

Public Company; 501-1000 employees; MONI; Financial Services industry

October 2013July 2014 (10 months) Cardiff

At Monitise, I was Scrum Master to three teams assigned to delivering Monitise mPOS, a Mobile Point of Sale Application for iOS and Android.

My responsibilities as Scrum Master included: coaching team members on various aspects of agile software development such as Scrum, writing user stories, estimating, forecasting, pair programming, TDD and BDD; facilitating key Scrum meetings such as planning and retrospectives; resolving impediments; making development process improvements and resolving conflict.

Scrum Master / Software Engineer

UCAS

Nonprofit; 201-500 employees; Education Management industry

May 2013October 2013 (6 months) Cheltenham, United Kingdom

At UCAS I helped to deliver the 2014 release of the UCAS Teacher Training application.

The application included components using Java EE, Spring and Hibernate with Oracle and Informix on OC4J and WebLogic. My project responsibilities included coaching the wider project team on agile methodologies, assisting in release & resource planning and software development.

During my time at UCAS I led an effort to move release builds from IDE-based tasks on developer machines to Maven-based jobs on a CI server. In addition, I pioneered a universal database update mechanism across all database upgrades to simplify development and deployment. Other achievements included increasing pair programming take up, and code review practices.

Scrum Master / Senior Software Engineer

Specific Media

Privately Held; 501-1000 employees; Internet industry

December 2012May 2013 (6 months) Cardiff, United Kingdom

At Specific Media, I was part of a Scrum team responsible for designing and developing an application for capturing user analytics from Smart Televisions.

My work included writing a client component in CoffeeScript to invoke a Node.js REST server, which stores request fragments in MongoDB. A proprietary extract, transform and load (ETL) application was used to enrich those fragments with geospatial data, before being stored in MySQL, for interrogation by a proprietary reporting application.

I was also involved in the development of a Java EE-based advertising brokerage service, which was used by C++ and CoffeeScript components on Smart Televisions for selecting image and video advertisements for display to end users.

I was instrumental in improving the Scrum implementation within the team and the wider company. I was chosen to serve as the team Scrum Master after only three weeks and have become the coordinator of the Scrum Improvement Community.

Team Lead

Monitise

Public Company; 501-1000 employees; MONI; Financial Services industry

May 2011November 2012 (1 year 7 months) Nantgarw, United Kingdom

At Monitise, I was part of a professional services team delivering mobile banking features to Visa.

I successfully delivered a RESTful service for locating ATMs and Visa payment terminals across the USA using Spring, Glassfish and Oracle. I refactored the existing service to improve the way distances between locations were calculated, and wrote a comprehensive regression test suite in JBehave.

In addition, I was part of a team who delivered an m-commerce platform to a joint venture between Monitise, Carphone Warehouse and Visa in an extremely high-pressure environment. The application used Spring, Apache Camel, Glassfish and Oracle to take credit card payments, conduct fraud checks and integrate with numerous retail applications over SOAP. I was awarded for my outstanding contribution to the project after recommendations from my peers.

As team leader, I used my influence to introduce Scrum concepts, including a sustainable pace, a product backlog, backlog grooming, sprint reviews and retrospectives. After a 3 month trial period, the team abandoned Scrum to better adapt to the customer’s needs, but retained a lot of lessons and improvements.

I also contributed to the award-winning Natwest and RBS mobile banking applications on iOS, Android and Blackberry through improvements to Monitise’s mobile money platform.

Senior Java Developer

NetDev Ltd

Privately Held; 11-50 employees; Telecommunications industry

November 2010May 2011 (7 months) Cwmbran, United Kingdom

At NetDev, I was responsible for introducing performance improvements on the flagship call-handling application, in addition to working on new features and fixing defects.

I increased the call-handing capability of the application from 160 to 400 calls-per-second on the same hardware by introducing a messaging-based replication mechanism using JMS.

The application used Restlet, Google Guice, MyBatis and TimesTen in a Java SE environment.

Software Engineer

ThruPoint Ltd

Privately Held; 201-500 employees; Information Technology and Services industry

April 2010November 2010 (8 months) Cardiff, United Kingdom

At ThruPoint, I was part of a team responsible for providing a remote API for call management on a carrier-grade VOIP application server. The API was written as a RESTful service, which produced and consumed JSON using HTTP long-polling.

Software Engineer

Avaya

Privately Held; 10,001+ employees; Telecommunications industry

January 2008March 2010 (2 years 3 months) Cardiff, United Kingdom

At Avaya, I was part of a team specialising in security. As part of this, I was responsible for delivering the client and server components of a certificate and key distribution application making use of the Java Cryptography Architecture . I was also a key contributor to the project tasked with migrating Avaya’s VOIP application server from sockets to NIO for SSL traffic.

Whilst at Avaya, I began work on an open-source PKI enrollment library. Eventually my work was licensed back to ThruPoint for use in mobile device management on Android and Blackberry.

-- TRANSFERRED TO THRUPOINT --

Technical Director

Wired Media

Privately Held; 11-50 employees; Internet industry

February 2003December 2007 (4 years 11 months) Bristol, United Kingdom

At Wired Media, I designed and implemented a content management and e-commerce platform used by small and medium enterprises. The platform was based on PHP and PostgreSQL, and deployed on Apache and Microsoft IIS.

I also delivered a prototype application for larger customers based on the emerging JSR 286 Portlet specification, using Apache Pluto, Apache Tomcat and PostgreSQL.

I was responsible for all aspects of the technical direction of the company, including recruitment, training, networking and server maintenance. Whilst at Wired Media, I introduced source control, managed backups, networking security and the migration to a managed hosting provider.

Public Company; 10,001+ employees; AV; Financial Services industry

October 2001February 2003 (1 year 5 months) Cheltenham, United Kingdom

At Asserta Home, I was a member of a development team responsible for maintaining the second-largest UK property portal and writing tools for mining portal data. I was involved in a number of projects:

Firstly, the extraction of data from Oracle using JDBC for the generation of XML documents of user-specific property recommendations. The XML documents were transformed using XSL to create multipart MIME e-mail in plain text and HTML.

Secondly, the summarising of 20+ key business analytics for key customers to determine advertising efficacy in a web-based UI.

Key technologies: Java SE, JSP, Servlets, JDBC, Oracle, JavaMail

David Grant's Courses

  • Founder & Principal Consultant

    Adaptive Logic Consulting Ltd

    • Scrum Global Gathering - Paris 2013

David Grant's Organizations

  • Scrum Alliance

    Certified Scrum Professional
    • November 2011 to Present
  • South Wales Agile Group

    Co-Organiser
    • October 2013 to Present

    Helping to organise meetings in South Wales to promote and support understanding of Scrum, Lean, Kanban, Extreme Programming and Agile software development in general.

David Grant's Volunteer Experience & Causes

  • Volunteer Interests

    • Causes I care about:

      • Human Rights
      • Poverty Alleviation
    • Organizations I support:

      • Oxfam
      • WaterAid
      • Amnesty International

David Grant's Projects

  • jscep

    • October 2009 to Present

    Open source Java implementation of the Simple Certificate Enrollment Protocol (SCEP)

  • jester

    • February 2013 to Present

    Java Implementation of Enrollment over Secure Transport

  • jain-sip-rfc3263-router

    • July 2010 to October 2010

    Extends the capabilities of JAIN-SIP by using DNS procedures detailed in RFC 3263 to enable a UAC to determine the IP address (including IPv6), port and transport protocol of the next hop for a SIP request.

  • jbehave-to-gherkin

    • January 2014 to Present

    Converts JBehave grammar to Gherkin for use by Cucumber, SpecFlow, Behat or behave.

  • Monitise mPOS

    • October 2013 to Present

    Mobile Point of Sale application for Android, iOS and BlackBerry

  • Forgery

    • July 2014 to Present

    Forgery is a Java library for filling graphs of POJOs with realistic dummy data.

David Grant's Certifications

  • Sun Certified Java Developer

    • Sun Microsystems
    • License SR3217565
    • April 2009
  • Sun Certified Java Programmer

    • Sun Microsystems
    • License SR3217565
    • April 2008
  • Certified ScrumMaster

    • Scrum Alliance
    • License 176737
    • December 2011 to December 2013
  • Certified Scrum Professional

    • Scrum Alliance
    • License 167760
    • April 2014 to April 2016

David Grant's Test Scores

  • Sun Certified Java Developer

    • April 2009
    • Score: 94%
  • Sun Certified Java Programmer

    • April 2008
    • Score: 91%
  • Certified ScrumMaster

    • December 2011
    • Score: 97%
  • Certified Scrum Professional

    • April 2014
    • Score: 96%

David Grant's Honors and Awards

  • Best Student in Accounting Information Systems

    Deloitte
    • June 2000

David Grant's Languages

  • English

    (Native or bilingual proficiency)

David Grant's Education

Cardiff University / Prifysgol Caerdydd

BSc, Accounting

19972000

Activities and Societies: Karate

Contact David for:

View David Grant’s full profile to...

  • See who you and David Grant know in common
  • Get introduced to David Grant
  • Contact David Grant directly

View David's full profile

Not the David Grant you were looking for? View more »

Viewers of this profile also viewed...