sourced-io.mystrikingly.com
Open in
urlscan Pro
52.84.150.43
Public Scan
Submitted URL: https://sourced.io/
Effective URL: https://sourced-io.mystrikingly.com/
Submission: On July 31 via api from US — Scanned from DE
Effective URL: https://sourced-io.mystrikingly.com/
Submission: On July 31 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST /i/sourced-io/collected_emails.jsm
<form class="new_collected_email" id="new_collected_email" action="/i/sourced-io/collected_emails.jsm" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<div class="inputs" data-bind="template: { name: 'emailFormTemplate', data: email1}">
<div class="email-form-container">
<div class="form s-form-not-success" data-bind="visible: !isSuccess()">
<div class="six columns">
<div class="input" data-bind="visible: hasNameBox()">
<label class="outside" data-bind="text: name_label" for="collected_email[name]">Name</label>
<input name="collected_email[name]" type="text">
<div class="error s-form-error-name" data-bind="visible: isNameEmpty()" style="display: none;">Please enter a name.</div>
</div>
<div class="input" data-bind="visible: hasEmailBox()">
<label class="outside" data-bind="text: email_label" for="collected_email[email]">Email</label>
<input name="collected_email[email]" type="text">
<div class="error s-form-error-email" data-bind="visible: isEmailInvalid()" style="display: none;">Invalid email.</div>
</div>
<div class="input" data-bind="visible: hasPhoneNumberBox()" style="display: none;">
<label class="outside" data-bind="text: phone_number_label" for="collected_email[phone_number]">Phone</label>
<input name="collected_email[phone_number]" type="text">
<div class="error s-form-error-phone_number" data-bind="visible: isPhoneNumberInvalid()" style="display: none;">Invalid phone number.</div>
</div>
</div>
<div class="ten columns" data-bind="css: {'clear-left': hasOneOrNoField() }">
<div class="input textarea" data-bind="visible: hasMessageBox()">
<label class="outside" data-bind="text: message_label">Message</label>
<textarea cols="35" data-bind="css: {'full': isFull()}" name="collected_email[comment]" rows="4" class=""></textarea>
</div>
</div>
<div class="clear-left">
<div class="six columns">
<div class="input submit">
<input class="submit-button s-form-click" data-bind="mouseclick: submit, value: submit_label" type="button" value="Submit">
<div class="loading-icon" data-bind="visible: isLoading()" style="display: none;"></div>
</div>
</div>
</div>
</div>
<div class="hint s-form-submit-message s-form-success" data-bind="visible: isSuccess(), html: thanksMessage" style="display: none;">Thanks for your submission!</div>
</div>
</div>
<input data-bind="value:email1.recipient" type="hidden" name="collected_email[recipient]" id="collected_email_recipient"
value="@@V1MUh3NWxIYWlSUWJGaVA4WTlSWlR3bjliWjhNNEs0TEljdEhKc1VZVHc0akJ0VGFIZnhDeWdXWWdQWnA4NEU2QS0tVGg1S0REN3U1Q3RZMnp2VUZzRG9hUT09--79218f2ea53e80a1fea4a42966c917c9edb14357">
<input data-bind="value:email1.hide_email" type="hidden" value="false" name="collected_email[skip_email]" id="collected_email_skip_email">
<input data-bind="value:email1.hide_name" type="hidden" value="false" name="collected_email[skip_name]" id="collected_email_skip_name">
<input data-bind="value:email1.hide_phone_number" type="hidden" value="true" name="collected_email[skip_phone_number]" id="collected_email_skip_phone_number">
<div class="input" style="display:none;">
<label class="outside">Comment</label>
<label class="overlay">Comment</label>
<input name="_comment" type="text">
</div>
</form>
Text Content
MARK CAMPION UI ARCHITECT, VICE-PRESIDENT AT BARCLAYS INVESTMENT BANK Summary Experience Education Skills Contact Form Let's Chat * SUMMARY A UI ARCHITECT, SPECIALIZING IN SINGLE PAGE WEB APPLICATIONS, WITH EXTENSIVE EXPERIENCE ARCHITECTING AND DEVELOPING N-TIER DATA CENTRIC, RICH WEB APPLICATIONS. • ARCHITECTING AND DEVELOPING RESPONSIVE WEB APPLICATIONS BUILT ON ANGULARJS FOR THE LAST 2 YEARS. • OVER 14 YEARS GENERAL DEVELOPMENT EXPERIENCE, DEVELOPING LARGE SCALE, OBJECT-ORIENTED, LINE OF BUSINESS APPLICATIONS. • AN EXCELLENT COMMUNICATOR WITH EXTENSIVE EXPERIENCE LIAISING WITH INTERNAL AND EXTERNAL CUSTOMERS TO ASCERTAIN REQUIREMENTS. • A CONFIDENT LEADER OF PEOPLE. • A GOOD COACH AND MENTOR TO OTHER TEAM MEMBERS. • A DEDICATED AND LOYAL WORKER • A GENUINE PASSION FOR INNOVATION AND TECHNOLOGY KEEPS ME IN TOUCH WITH THE FAST MOVING WEB SPACE. * EXPERIENCE BARCLAYS INVESTMENT BANK UI WEB ARCHITECT, VICE PRESIDENT JAN 2013 – PRESENT My primary role has been to architect and develop, along with a team of approximately 20 developers, a new HTML5 UI Framework. AngularJS was chosen primarily due to its dependency injection capabilities, allowing a largely Microsoft WPF/Silverlight skilled team to port the application over to HTML5/JavaScript/CSS3, reusing the MVVM pattern, Dependency Injection etc. The framework makes use of many current web technologies, including Node.JS, Grunt and Bower for development, Karma and Protractor for testing, Team City for continuous integration, and a RESTful data API built on Java. By setting up a collaborative development environment, including internal GIT repositories, and Bower and NPM catalogues, we have created an environment that allows components developed anywhere in the bank to be made available for (internal) reuse. The finished product has now been selected by the Investment Bank Architecture Board as the primary UI framework for all new application development. Content can be delivered on both desktop and mobile, internally or externally, using a hybrid approach with regard to responsive versus adaptive content. BARCLAYS INVESTMENT BANK LEAD SILVERLIGHT DEVELOPER OCT 2010 – JAN 2013 Taken on as the lead Silverlight developer on a Microsoft Dynamics CRM integration application, I have successfully architected a RIA Portal that consolidates data from several data sources (Sybase, DB2, SQL Server), presenting the user with a highly configurable widget based dashboard. The solution is not just a framework for this particular application, but will now serve as the framework for Silverlight application development within the Sales IT division. The applications main function is to provide the analysts with a portal for making and receiving phone calls to clients. Both outbound (instigated from within the app) and inbound calls are automatically logged to the CRM database. WCF duplex services have enabled the application to do this, integrating flawlessly with the Cisco telephony system. The data generated by these calls, consolidated with various other feeds from around the business, are then used to display a dashboard providing the analyst with an overview of recent activity within their team. Making heavy use of DI and MVVM (Prism/Unity), any dependencies can be easily mocked, making the code base easy to test. Using a combination of DI and a View Model factory, all controls are ‘Blendable’ making use of visual states to provide interactions and animations. INTELLIGENT ENVIRONMENTS WEB APPLICATION ARCHITECT JAN 2010 – OCT 2010 I was recruited by Intelligent Environments primarily to design and implement a consumer banking dashboard. The requirement was to develop an application that provided the end user with a graphical representation of all of their bank accounts and transactions, similar in concept to the BBC homepage and iGoogle in layout. With the exception of a Graphics Designer, I am wholly responsible for the application, architecting and developing it from the ground up. The Managed Extensibility Framework (MEF, .NET 4.0) has been used throughout, not only as an IoC container but also to provide module discovery based on ASP.NET user roles. Written in C# (Silverlight 4), the core framework strictly follows the MVVM design pattern. To provide the user interface, I have created several content rich controls giving users a rich UI including mapping, charting, drag and drop, pivot viewer, deep zoom, and numerous data entry elements all of which are written using the Parts and States model in XAML and C#. WCF Data Service provides the service layer, however it has been written in such a way that it should easily snap onto a legacy SOA if required. The project has been such a success that not only is it now being implemented for a leading UK bank’s online servicing, but also for portfolio management for one of Europe’s largest financial institutions. CEZANNE SOFTWARE SOFTWARE ENGINEER (SILVERLIGHT TEAM LEAD) DEC 2007 – DEC 2009 Wanting to further my core technical skills, I made the move into the R&D department which had just started out the design of a Greenfield product suite written in C#. The technology stack went from SQL Server, .NET 3.0 (and later 3.5), ASP.NET, WCF and Silverlight. After 6 months in the team, I was tasked with architecting and developing a new rich UI for the application. On a day to day basis I would be very hands on with regards to coding, but as the team lead of up to 4 Silverlight developers was also directly responsible for the delegation of tasks, management of time and the internal training/mentoring of others. We worked in an Agile manner using Scrum throughout my 2 years in this role. One of the key challenges of this role was working across an international team of developers. I would frequently find myself having to travel abroad in order to train other developers on Silverlight and best practices. I think the challenges involved when working with people where English is not their first language greatly improves your communication skills. CEZANNE SOFTWARE DEVELOPMENT CONSULTANT SEP 2004 – DEC 2007 I was responsible for the technical design, implementation and delivery of customised HR solutions. The vanilla product suite had already been developed – my job was to tailor this software specifically to a client’s requirements. On a day to day basis I would be working between SQL Server, VB6, COM+, IIS, XML, XSLT and HTML. More generally, as the technical lead of the team, I routinely gave advice to the other developers and guided their work. I was often the initial person that problems were raised with. I escalated them to management as appropriate. As a Development Consultant I would take the project right through the software development lifecycle. I would get involved in the early stages to aid in the gathering of requirements, through the development and testing phase, then take it right through to onsite delivery and installation. One of my clients, Philips Electronics, would insist on me providing the end user training. COMPUTERS IN PERSONNEL APPLICATION DEVELOPER JUN 1999 – OCT 2001 Working as part of a small team, we provided clients with customisation of their HR client-server application to an agreed high level specification. This could entail anything from the addition of a new data entry screen, to the writing of custom reports using Crystal. Although the technical skills that I used in this role are now largely redundant (Equinox Database), I believe the soft skills gained are still of great significance, and a credit to the nature in which I approach my work. My success at Computers in Personnel is reinforced by the high profile client base I was entrusted with. Not only did it include many Blue Chip companies but I was also allocated the prestigious position of Sole Developer for The Royal Household, Buckingham Palace. This was subsequently rewarded with the Grant of a Royal Warrant. * EDUCATION UNIVERSITY OF SUSSEX 2:1 INFORMATION TECHNOLOGY SYSTEMS 2001 – 2004 Activities: President Sussex Ski and Snowboard Club ROYAL GRAMMAR SCHOOL 1992 – 1998 Describe your studies, involvements, and accomplishments at this school. * SKILLS ANGULARJS JAVASCRIPT .NET SILVERLIGHT CSS3 HTML 5 * CONTACT ME Name Please enter a name. Email Invalid email. Phone Invalid phone number. Message Thanks for your submission! Comment Comment * LET'S CHAT! mark@sourced.io Linkedin London, United Kingdom Tweet © 2015 website builder software Create your own website with Strikingly Powered by Strikingly - Free website builder Powered by Strikingly - Free website builder Summary Experience Education Skills Contact Form Let's Chat * Powered By