AARON BROUGHTON‐JANES
Halifax, West Yorkshire 07973 221043
[email protected] http://uk.linkedin.com/in/apjanes
TECHNICAL LISTING Technologies & Frameworks Ajax • Angular.js 1.4 • ASP.NET • ASP.NET MVC 2/3 • Bootstrap.js • C# • Cassandra • Castle Windsor • CoffeeScript • CSS • Entity Framework 5 • git • HTML • JavaScript • jQuery • JS Class • Knockout.js • LINQ • Lotus Notes/Domino • Microsoft .NET 1.4/2.0/3.5/4.0/4.5 • Moq • MSBuild • NHibernate • node.js • NuGet • OpenRasta • Oracle • Perforce • Photoshop • Prism • PSQL • Python • Rabbit MQ • Rake • Razor View Engine • React • Redux • Require.js • RESTful WebServices • Razor • Rhino Mocks • Riak (like MongoDB) • Ruby • Ruby on Rails • Selenium • SQL Server • SOAP Web Services • Specflow • Splunk • Subversion • Task Parallel Library (TPL) • Team City • Team Foundation Server (TFS) • TSQL • Unity Container • VB.NET • W3C Accessibility • Watir/Watin (Browser Automation) • WCF • WinForms • WPF • XAML • XHTML • XML • XSLT
Methodologies & Patterns Agile • Behaviour Driven Design (BDD) • Domain Driven Design (DDD) • Inversion of Control (IOC) • Kanban • Multithreading • ModelViewController (MVC) • ModelViewPresenter (MVP) • ModelView ViewModel (MVVM) • Test Driven Design (TDD) • UI Automated Testing
EMPLOYMENT Christadelphian Support Network (remote working):
November 2016 to Present
Creating a webbased administration portal for the database of a charity which providing expert support to those with life problems. The project is a reimplementation of a SQL database in PostgresSQL with a Node.js middle tier and a dynamic front end using React and Redux. Technologies & Frameworks git • JavaScript • PostgresSQL • node.js • React • Redux
BBC (Salford, Lancashire):
September 2016 to Present
Working through REED Professional Services on a project to help enthuse and interest primary school children in science. This project primarily involved RESTful API development using node.js built on the AWS cloud platform. The team operates using a Kanban Agile methodology. Technologies & Frameworks AWS • git • JavaScript • MySQL • node.js
Valtech (Manchester, Lancashire):
April 2016 to September 2016
Redeveloping the public website and services for Transport for Greater Manchester, my role front and middletier development using Angular.js 1.5 and node.js with express. The software was developed using progressive enhancement to ensure provision of a site with AA accessibility to maximise availability to the widest possible user base. Developing using Scrum methodology the project utilised formal sprints with fully fledged sprint planning, user stories and retrospectives. The backend was provided using RESTful services written in Java which, while not my primary focus, I contributed to from time to time.
Technologies & Frameworks Angular.js • git • JavaScript • node.js
Autodesk (Sheffield, West Yorkshire):
December 2015 to April 2016 (1 renewal)
Frontend development of search functionality for Autodesk’s latest cloud application: BIM360 Docs. Contributed strongly in a leadership and architectural capacity introducing a modular, component framework for including clientside JavaScript and CSS assets in a modular way to the core application. In addition, search UI and functionality through RESTful API calls to an external search service using Angular.js 1.4 was designed and developed using TDD with karma testing. My contribution extended far beyond the team I started with my framework being presented, explained and rolled out across teams in Sheffield, Boston, San Francisco and Shanghai. Technologies & Frameworks Agile • Angular.js • CoffeeScript • git • JavaScript • Ruby on Rails • Scrum
Covéa Insurance (Halifax, West Yorkshire): January 2015 to December 2015 (1 renewal) Backend design and development of a robust and performant quoting engine for integration with insurance aggregator in the provisioning of Covéa’s new direct to customer insurance. The quote engine is designed to efficiently process millions of requests per day and integrate with third parties via web services. Significant input into architecture and solution design was provided using the wealth of experience I have gained throughout my career. A certain amount of UI design and development for demonstration of the quote engine at board of director level was also required. This was implemented using ASP.NET MVC with WebApi, jQuery and Angular.js Mentoring and consultancy in implementing Agile practices as well as automated build and deploy solutions was also part of my role. Technologies & Frameworks Angular.js • ASP.NET MVC • C# • jQuery • NuGet • SQL Server • Team City • TFS • TPL • WebApi • XML • XSLT
SSP (Halifax, West Yorkshire):
April 2014 to December 2014 (1 renewal)
Greenfield development of a highly performant, scalable, multithreaded, modular quotes hub for an insurance services company. Designed to handle between 5 – 10 million requests perday at a rate of over 200 persecond, the quote hub was written using both asynchronous and parallel processing using the power of Microsoft’s Task Parallel Library. For data storage, the Cassandra NoSQL datastore was used for its performance and distributed nature. Granular logging was achieved using semantic logging and leveraging Event Tracing for Windows (ETW). Introduction of Agile practices with continuing management, coaching and mentoring. Implementation and management of daily standups, retrospectives and Scrum planning sessions. Technologies & Frameworks Asynchronous HTTP Handler • C# • Cassandra • ETW • Team City • TFS • TPL • XML • XSLT
BJSS (Leeds, West Yorkshire): Sept 2013 to April 2014 Working with an NHS department to create a replacement for the main NHS Spine, I helped develop a portion of Spine II using open source software such as Python, Riak (similar to Mongo DB) and Rabbit MQ. The system is highly decoupled using RESTful services and message queue events to communicate between tiers. Advanced JavaScript was also implemented allowing for a responsive, rich UI using frameworks such as Bootstrap, Underscore, JSClass and Knockout. Testing was done using both unit tests and extensive Selenium tests with the Page Object pattern.
Technologies & Frameworks Bootstrap.js • jQuery • Knockout.js • Python • Rabbit MQ • RESTful services • Riak • Underscore.js • Splunk
thebigword (Leeds, West Yorkshire): July 2013 to Sept 2013 A translation company with a high level of technical expertise, thebigword provides its clients with systems that allow them to automatically submit content for translation. My project was to create “headless” connectors to seamlessly connect popular content management systems such as Sharepoint, Wordpress, and LiveContent Architect with thebigword’s WCF services. In addition to this primary focus, I was involved in mentoring the team in the Scrum process and assist in story writing. Technologies & Frameworks C# • Entity Framework • Microsoft .NET 4.5 • Moq • Ninject • Rabbit MQ • WCF
Capita Customer Management (Leeds, West Yorkshire):
Jun 2012 to July 2013 (3 renewals)
Providing call centre services for wellknown organisations such as M&S, Tesco, Volkswagen and The National Trust, Capita Customer Management require a lots of internal software development to support their thousands of call centre agents. My role was to lead a team of five developers (myself included) performing hands on development with architectural guidance while promoting best practice and evangelizing Agile methodologies through the use of Kanban, regular client engagement and TDD. Technologies & Frameworks ASP.NET MVC 3 • Castle Windsor • C# • JavaScript • jQuery • JS Class • Knockout.js • Microsoft .NET 4.0 • Moq • NHibernate • NuGet • Oracle 11g • Prism • PSQL • Razor • SpecFlow • WPF
BJSS (Leeds, West Yorkshire):
Jun 2011 to Jun 2012 (1 renewal)
A software development house with a range of clients. My role was as a key WPF, C# developer and consultant for a commodities trading company in the London financial sector. The trading platform implemented a module architecture utilising the Prism framework and was written to conform to strict performance standards with a multithreaded, eventdriven, asynchronous architecture. Code testable using automated test was written using the MVVM pattern. Technologies & Frameworks C# • git • Microsoft .NET 4.0 • Moq • Ruby • Unity Container • WPF • XAML • Xceed Controls
ThePlace2Be (London):
Sep 2011 to Nov 2014 (concurrent)
ASP.NET MVC 3 • C# • git • Microsoft .NET 4.0 • Moq • NHibernate • Razor View Engine • SQL Server 2005
Atos Origin (Leeds, West Yorkshire): Jan 2011 to May 2011 Capita Health (NHS Choices) (Leeds, West Yorkshire):
Jun 2010 to Dec 2010 (1 renewal)
The NHS Information Centre (Leeds, West Yorkshire):
Dec 2008 to Jun 2010 (4 renewals)
Crisp Thinking (Leeds, West Yorkshire): ioko (York, North Yorkshire):
Nov 2006 to Oct 2007 (1 renewal)
August 2006 to Nov 2006 (contract)
Hammonds Direct (Bradford, West Yorkshire):
Nov 2005 to Aug 2006 (contract)
Best Western Hotels Great Britain (York, North Yorkshire):
Feb 2005 to Nov 2005 (contract)
Zolv.com Ltd. (Leeds, West Yorkshire): Feb 2004 to Feb 2005 Global Graphics Software Ltd. (Cambridge, Cambridgeshire): Jan 2001 to Nov 2003 InterprIT Ltd. (Barnstaple, Devon): February 1999 to January 2001
REFERENCES Please feel free to contact these references. I have worked extensively with all references and they will be able to give you good independent insight into my professional and personal qualities.
Simon Bee Software Development Manager at Autodesk
[email protected] 07964 094 483
Nick Porthouse Projects Delivery Manager at BJSS
Mike Freeman Programme Delivery Manager at Covéa Insurance
[email protected] 07968 124336
Ian Carroll Founder of Limited WIP Society
(formerly: Development Manager at Capital NHS Choices)
[email protected] 07513 449859
(formerly: Project Manager at The NHS Information Centre)
[email protected] 07968 399 947