Specialties: ASP.NET, MVC, C#, CSS and HTML, MSSQL, TeamCity and AWS
Tech Manager - Happy Restaurant Estate @ Manage a team of 7 people (a mix of developers and product/ux) to focus on achieving a particular OKR, engaging with stakeholders across the business and justifying business decisions/success metrics.
Lead work to change restaurant searching to more sophisticated, more accurate distance-based polygon searching, backed by Elasticsearch. Also worked to increase level of self service by restaurants. From May 2015 to Present (8 months) London, United KingdomTechnical Lead of Business Apps @ Manage a team of 4 developers, ensuring that they are aware of priorities and engaged fully throughout the process to become as invested in what they write as possible (as they are on-call for what they write, “support what you ship”).
Successfully integrated the business stakeholders into the team to aid collaboration (UX, Business Analysts, product stakeholders, end users), whilst ensuring the work we do aligns with the company-specified OKRs.
Worked to replace the existing JUST EAT method of creating restaurants with a fully process mapped application, to ensure we design systems that users want, not ones we assume they need. The applications use ASP.NET MVC, Windows services and AngularJS, with SQS/SNS used to keep loosely coupled with the JUST EAT internal APIs. Fully integrated with Zendesk for task management and Google Drive for document storage.
Ensured the team set the standard in the department with a pseudo-continuous deployment strategy, using teamcity and custom-written deployment libraries, to push to AWS, update Jiras and publish hipchat messages automatically. From January 2014 to May 2015 (1 year 5 months) London, United KingdomSenior Developer @ Ensured the team had the correct alerts/monitoring setup, so we know of issues before users do. Charts and graphs were added to a team TV to be monitored and infrastructure changed accordingly.
Introduced peak load testing to help identify issues in applications early, and helped write a throttling strategy for SQS messaging after identifying this was the cause of performance degradation.
Took time to host design sessions soon after arriving to help a struggling project find it’s feet and become a rock solid part of the JUST EAT operations toolset.
Migrated a 600GB+ custom document storage application to Google Drive using custom written apps based around their SDK, including permissions and ensuring document history was kept. From October 2013 to January 2014 (4 months) London, United KingdomDevelopment Team Lead @ Creating, maintaining and guiding department technology strategy, coding standards and empowering developers to own and take responsibility for the code they write and the platform they maintain.
Facilitated the creation of the TJG Tech Radar by the technical team, which details tools, technologies and practises that we wanted to ensure we adopt, trial, asses or depreciate.
Improved the existing interview test, converting to MVC and changing the stories to improve the range of skills assessed.
As a member of the management team I dealt with judging the needs for salary changes, departmental issues which may put projects at risk and helped with high-level initial sizing for long-term release planning. From January 2013 to October 2013 (10 months) Principal Developer @ Team-lead for project to replace existing legacy eCommerce platform with integration with a Venda-based 3rd party system, increasing eCommerce revenue 40%.
Assisted with a large number of tasks to facilitate the move from virtual servers in a physical data centre to Amazon cloud hosting. This allowed for consolidation of servers, efficiency savings and more intelligent scaling up and out.
After identifying that the build/release process was a common cause for delay in releasing value, and developer frustration, implemented a new delivery pipeline with TeamCity handing the CI element, and OctopusDeploy deploying to the multiple server environments, plus running automated smoke tests. Increased delivery efficiency by 20%.
Departmental resource for knowledge of TJG systems, and advice on technical design decisions. From June 2012 to January 2013 (8 months) London, United KingdomManaging Senior Developer @ Senior developer responsibilities, plus managing of 4 line reports, performing developer reviews and collecting feedback to allow for PDPs to be created for developer growth. From January 2012 to June 2012 (6 months) Senior Developer @ Help to guide technical solutions taking the live environment into account, lead design sessions and encourage TDD From February 2011 to January 2012 (1 year) London, United KingdomDeveloper @ Maintenance and development of existing .NET 2/3.5 application stack, utilising distributed source control systems, continuous integration and TDD. From May 2010 to February 2011 (10 months) London, United KingdomDeveloper @ Responsible for the maintenance and improvement of an e-commerce website, selling in-house translation software solutions and an internal project/employee management system. From August 2007 to May 2010 (2 years 10 months) Sheffield, United KingdomIT Junior @ From June 2005 to June 2006 (1 year 1 month)
Dave Marsland is skilled in: ASP.NET, C#, CSS, HTML, Microsoft SQL Server, TDD, XML, JavaScript, SQL, Test Driven Development, jQuery, AJAX, REST, .NET, Agile Methodologies
Websites:
http://www.davidmarsland.com,
http://about.me/davemarsland