LinkedInDavid Grant

David Grant

Product Director at Sorenson Media

Location
Cardiff, United Kingdom
Industry
Computer Software
Current
  1. Sorenson Media,
  2. Adaptive Logic Consulting Ltd
Previous
  1. Monitise,
  2. UCAS,
  3. Specific Media
Education
  1. Cardiff University / Prifysgol Caerdydd
Recommendations36 people have recommended David
Websites
500+connections

Join LinkedIn & access David's full profile

Join LinkedIn & access David's full profile. It's free!

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

  • See who you know in common
  • Get introduced
  • Contact David directly
500+connections
Sorenson Media

Sorenson Media

Product Director

– Present

View full profile

Background

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.

Skills

  • Java
  • J2EE
  • Spring
  • Web Services
  • Scrum
  • TDD
  • JUnit
  • XML
  • JSP
  • Servlets
  • JMX
  • Maven
  • JSSE
  • SSL
  • JCE
  • JAAS
  • NIO
  • JAXB
  • JSF
  • XML Schema
  • REST
  • JSON
  • Linux
  • Eclipse
  • SIP
  • SOAP
  • Ant
  • Subversion
  • JMS
  • Design Patterns
  • MySQL
  • JavaScript
  • SQL
  • HTML
  • Unix
  • PostgreSQL
  • Continuous Integration
  • OOP
  • PHP
  • CSS
  • EJB
  • JDBC
  • Hibernate
  • Oracle
  • Java Enterprise Edition
  • Agile Methodologies
  • Test Driven Development
  • See 32+  See less

Experience

Product Director

Sorenson Media
– Present (4 months)Cardiff, United Kingdom

Serving as Scrum Product Owner for the Data:Reach project.

Founder & Principal Consultant

Adaptive Logic Consulting Ltd
– Present (1 year 8 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
(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
(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
(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
(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
(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
(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
(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
(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.

Java Developer

Aviva (trading as Asserta Home)
(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

Courses

Adaptive Logic Consulting Ltd

  • Scrum Global Gathering - Paris 2013
  • Scrum Global Gathering - Berlin 2014

Organizations

Scrum Alliance

Certified Scrum Professional
– Present

South Wales Agile Group

Co-Organiser
– 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.

Volunteer Experience & Causes

Opportunities David is looking for:

  • Skills-based volunteering (pro bono consulting)

Causes David cares about:

  • Human Rights
  • Poverty Alleviation

Organizations David supports:

  • Oxfam
  • WaterAid
  • Amnesty International

Projects

jscep(Link)

– Present

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

Team members:

jester(Link)

– Present

Java Implementation of Enrollment over Secure Transport

Team members:

jain-sip-rfc3263-router(Link)

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.

Team members:

jbehave-to-gherkin(Link)

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

Monitise mPOS(Link)

Mobile Point of Sale application for Android, iOS and BlackBerry

Team members:

Forgery(Link)

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

Team members:

Certifications

Sun Certified Java Developer

Sun Microsystems, License SR3217565
– Present

Sun Certified Java Programmer

Sun Microsystems, License SR3217565
– Present

Certified ScrumMaster(Link)

Scrum Alliance, License 176737

Certified Scrum Professional(Link)

Scrum Alliance, License 167760

Certified Scrum Product Owner(Link)

Scrum Alliance, License 167760

Test Scores

Sun Certified Java Developer

Score: 94%

Sun Certified Java Programmer

Score: 91%

Certified ScrumMaster

Score: 97%

Certified Scrum Professional

Score: 96%

Honors & Awards

Best Student in Accounting Information Systems

Deloitte

Languages

  1. English

    Native or bilingual proficiency

Education

Cardiff University / Prifysgol Caerdydd

BSc, Accounting

Activities and Societies: Karate

View David's full profile to...

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

Not the David Grant you're looking for? View more

Insights


People Also Viewed

LinkedIn members in United Kingdom:

  1. a
  2. b
  3. c
  4. d
  5. e
  6. f
  7. g
  8. h
  9. i
  10. j
  11. k
  12. l
  13. m
  14. n
  15. o
  16. p
  17. q
  18. r
  19. s
  20. t
  21. u
  22. v
  23. w
  24. x
  25. y
  26. z
  27. more