David Broder-Rodgers

about

Hi, my name is David Broder-Rodgers and I’m a software developer based in London. This site contains some of the things I’ve done - hopefully there will be much more here in the future!

I currently work at Softwire which I joined after having graduated with a MSc and MA in Natural Sciences from the University of Cambridge. I’m originally from Northern Ireland.

Experience

Developer / Consultant / Technical Lead at Softwire

From September 2015

My role has spanned multiple projects across many different tech stacks. Despite this variety, I have been able to rapidly adopt the technologies and contribute quickly and substantially. More recently, I’ve been involved in validating business ideas by creating and iterating multiple prototype apps. Below are some of the projects which I’ve worked on.

I also regularly mentor several more junior developers and regularly volunteer at local Code Club sessions.

Website for Department for Business, Energy & Industrial Services

  • Expanded on a website that had been developed during an alpha phase to ensure that it was secure, performant and generally suitable for public use

Technologies: Angular, WordPress, MySQL, Java, Jenkins, CloudFoundry

Code Review for Department for Education

  • Over the course of a week, reviewed 3 ASP.NET websites, assessing them on factors including code quality, architecture and security as well as assessing the existing supplier on technical leadership

Technologies: C#, ASP.NET MVC, Azure, Visual Studio Team Services

Dashboard for Vivacity Labs

  • Led a team of 2 junior developers to create a dashboard to display statistics
  • Processed large amounts of real time data (1M+ events per day) into digestible formats

Technologies: Node.js, TypeScript, React, Redux, Webpack, GitHub, Jenkins, Google Cloud Platform

Performance Tables Discovery for Department for Education

  • Documented a large existing data pipeline from an incumbent supplier and identified pain points, before creating an idealised architecture and a roadmap to achieve it, with potential savings of £3M

Website & Mobile App for Air Charter Services

  • Helped to develop a hybrid website and mobile app running through Cordova as well as modernising a legacy backend system

Technologies: Node.js, TypeScript, React, Redux, webpack, Cordova, OneSignal, C#, ASP.NET MVC, Jenkins, AWS

3D Scanning App Prototype for Belron

  • Over the course of 4 weeks, created a prototype app which captured 3D scans using a Structure sensor and performed computer vision tasks such as feature detection, with the final product presented to senior management and used to gather further investment

Technologies: Swift, SceneKit, OpenGL, C++, Point Cloud Library

Mobile Apps for Lloyds Banking Group

  • Along with Wipro Digital, facilitated a digital transformation towards more agile ways of working and better technical practices
  • Developed features for both their existing Android and iOS apps with changes to the monolithic internet banking site also required
  • Rebuilt the aging Android application to one with a better architecture reducing feature development time from weeks to days
  • Designed and developed a BDD testing framework, which ran across multiple banking brands and mobile platforms and was used by dozens of quality engineers, increasing end-to-end test coverage from 0% to around 80% for “platinum” user journeys

Technologies: Android: Java, RxJava, Retrofit, Dagger, ButterKnife; QA: Node.js, webdriver.io, Appium, Perfecto; DevOps: Jenkins, Groovy, Gerrit

Website for David Lloyd Leisure

  • Performed support tasks for a legacy system followed by full–stack development of an international website designed to acquire new members
  • Successfully launched to coincide with a large advertising campaign, despite deadlines being brought forward by several weeks
  • Designed a continuous deployment pipeline, reducing deployment time from 2 days to a few hours

Technologies: Website: C#, .NET, Sitecore, MSSQL, MongoDB, SCSS, jQuery; DevOps: Jenkins, Octopus Deploy, PowerShell, Gulp; Infrastructure: CloudFlare, Windows Server, New Relic, Loggly

Membership Website for Soho House

  • Within a strict time frame, designed and developed a website to allow over €300k of international membership fees to be received

Technologies: Ruby on Rails, PostgreSQL, CircleCI, Heroku, XE API

Responsive Website Redesign for UIA

  • Modified an existing website to improve responsiveness for mobile devices, completing the estimated 50 days of work within a week

Technologies: CSS, HTML, Java, Tomcat

API for HushKeys

  • Created a REST API backend for an upcoming social network start–up from scratch with scalability in mind, helping them to secure funding from angel investors

Technologies: Node.js, TypeScript, Express, Neo4j, AWS Lambda, Heroku

Website for Channel 5

  • Updated an internal CMS to allow playlists to be created and content to be prepared for a new online platform

Technologies: Ruby on Rails, MySQL

Associate Technology Consultant Intern at PwC

From July 2014 until September 2014

This internship involved learning about a role in Technology Consulting as well as assisting with ongoing projects. In addition to my day to day work, I was involved in presenting ideas as part of three separate teams about the future of the BBC and how to attract younger audiences, to around 150 people including PwC partners and BBC executives. One of these ideas was chosen as the best overall, ahead of seven other ideas.

Associate Technology Consultant Intern at Deloitte Digital

From August 2013 until September 2013

For this role, I was working with the Deloitte Digital teams in both Belfast and London, contributing to ongoing projects.

Education

University of Cambridge

1st class MA, MSci in Natural Sciences (Physical)

Publications

Effects of local and global network connectivity on synergistic epidemics (10.1103/PhysRevE.92.062814)

Other notable stuff

Open Source contributions

I’ve participated in 24 Pull Requests and Hacktoberfest for the last couple of years as well as contributing to some popular repositories such as jQuery, Homebrew, DefinitelyTyped and webdriver.io.

Certifications

  • Level 5 Diploma in Leadership and Management (in progress)
  • Professional Scrum Master I
  • MCSA: Web applications - Programming in C# (70-483), Developing ASP.NET MVC Web Applications (70-486)