Specialties: Agile, TDD, Continuous Delivery, HTML, CSS, Node.js, ColdFusion, AJAX, JavaScript, Web Application Development, Mach-ii, Groovy, Grails, Ruby, Rails, Mobile Web, Ruby, Rails, Backbone.js, C#, ASP.net, MVC
CTO @ From July 2015 to Present (4 months) London, United KingdomTechnical Architect @ From March 2015 to July 2015 (5 months) London, United KingdomSenior Software Development Engineer @ Helped build a team to develop a chat experience that could be delivered to the web, mobile, as well as native clients. Our guiding principle was to demonstrate the value of agile development techniques, allowing us to rapidly, continuously and reliably deliver features to all of the Skype clients outside of their normal release cycle cadence.
One of the outcomes of this project was a Windows Phone 8 app that showcased the flexibility of using HTML5 and JS technologies hosted in Azure.
During my time on the project I mentored the team in agile principles/TDD and continuous delivery. I focused extensively on their personal development and career growth. I helped foster team cohesion and open communication, allowing everyone to equally contribute to the success of the project. I provided guidance and design input to help create the architecture of the application.
I also successfully worked with the Development manager and Product Owner to drive out and prioritise the features and stories that lead to the Windows Phone app release and Azure hosting infrastructure. I struck a good balance between our technical needs (e.g. improving the quality and speed of our delivery pipeline), and delivering value to our users.
Achievements:
* Mentoring team members in TDD and agile principles
* Windows Phone 8 and desktop chat canvas released to internal dogfood users
* Promoted collaboration between local and remote teams
* Introduced and promoted TDD/BDD and functional testing across teams
* Promoted continuous integration and delivery within our team as well as across other teams in the organisation
Technical stack and tools
Handlebars, LESS, SASS, Jasmine, Sinon, Karma, Node.js, Express, Restify, JavaScript, HTML, jQuery, SVN, Git, TFS, Visual Studio, Windows 8, Windows Phone 8, Windows Metro, ANT, Ivy, Knockout, WebDriverJS, WebDriver, Selenium, Require.js, Cordova, PhantomJS, Mocha, CucumberJS, QuickBuild, C#, SpecFlow, REST, Azure From March 2013 to March 2015 (2 years 1 month) LondonSenior Consultant @ From July 2011 to March 2013 (1 year 9 months) London, United KingdomSenior UI Developer @ Assisted the client in helping deliver a new digital identity across mobile, tablet and desktop devices, while developing a platform that would enable them to consolidate 50+ global websites into one platform. Adopting agile practices and a continuous delivery pipeline, this platform aims to allow the client to continue building new localised sites and deploying with a minimum amount of time and effort.
Achievements:
* Contributed to open source projects
* Rapidly established relationships with the client and the external creative agency
* Rapid development of a rich and interactive UI to help drive out the User Experience
* Promoted JavaScript, BDD/TDD and continuous User Testing as part of the project life cycle
Technical stack and tools:
Java, String Templates, Jasmine, Maven, CSS using Sass, HTML5, JavaScript, Knockout JS, Jenkins, Git, MongoDb, jQuery, Ruby From November 2012 to February 2013 (4 months) LondonSenior UI Developer @ Looking to adopt agile techniques and embrace continuous design and delivery we were brought in to build a dedicated mobile experience for booking hotels and flights. The first release was delivered on time and changed the release cycle from a 6 week process to 25 minutes. Subsequently we were able to move weekly releases, making full use of the pipeline. Features, design and creative were selected and implemented based on business needs as well as user centric approach which was also following a continuous weekly user test cycle.
Achievements:
* Introduced the team of front end developers to TDD/BDD
* Coached in the use of Jasmine, JavaScript, BackBone.js and Sinon.js
* Assisted in coaching agile techniques
* Helped the team in many roles to deliver the project demonstrating daily the value of agile and self organising teams
* Was part of a team that delivered a world class booking experience across multiple mobile devices and OS to a high degree of fidelity
Technical stack and tools:
Java, Grails, Jasmine, Maven, Google Guice, CSS using Sass, HTML5, JavaScript, BackBone JS, Hamcrest, Jenkins, Git, jQuery From May 2012 to November 2012 (7 months) London, United KingdomSenior UI Developer @ Assisted the client in a complete redesign and rebuild of their motor insurance product comparison vertical for mobile. A continuous delivery pipeline was introduced to automate deployments right through to production.
Achievements:
* Lead the inception for this project that drove out the final user experience and the story list
* Spearheaded the adoption of mobile development techniques
* Coached developers in clean semantic markup, HTML 5 and CSS3
* Contributed to open source projects
* We streamlined and improved the user journey, which previously saw users drop off after step one to increase conversion by more than 90%
Technical stack and tools:
C# .Net 4, ASP.Net MVC 3, WCF REST, HTML5, CSS using Sass, JavaScript, Zepto, WebDriver, Jasmine, Git, Go, Rake, Knockout. From February 2012 to May 2012 (4 months) Peterborough, United KingdomSenior UI Developer @ Assisted the client in a redesign and rebuild of their financial product comparison vertical, delivering more scope than anticipated ahead of schedule for web and tablet. A continuous delivery pipeline was introduced to automate deployments right through to production.
Achievements:
* Developed stories whilst following a kanban style agile process.
* Assisted the team and project in BA capacity, leading mini inceptions and workshops to drive out features and stories
* Delivered a UI that had the highest fidelity seen to date within the organisation
* Introduced TDD to the front end portion of the code, which helped build out the continuous delivery pipeline
* Demonstrated the value a dedicated front end developer can add to the project, which lead to the hiring of other front end developers for the other channels
Technical stack and tools:
C# .Net 4, ASP.Net MVC 3, WCF REST, MS SQL Server, NHibernate, HTML5, CSS using Sass, JavaScript, JQuery, NUnit, Moq, WebDriver, Plasma.NET, Jasmine, VSTS 2010, Git, Go, MSBuild, Rejuicer. From July 2011 to February 2012 (8 months) Peterborough, United KingdomSenior developer @ From August 2010 to June 2011 (11 months) Technical Manager @ From February 2009 to July 2010 (1 year 6 months) Contractor @ See technical manager role From June 2005 to January 2009 (3 years 8 months) Consultant @ I assisted Rocketboots as a technical consultant on ColdFusion related projects. I also provided ColdFusion Fastrack and Advanced training in various locations across Australia on behalf of Rocketboots. From 2006 to 2009 (3 years) Analyst @ I was responsible for driving the development process, helping define coding standards, educate the team members in sound development processes based on the DSDM agile development methodology and introducing ColdFusion development frameworks (FB4 and Mach-II).
In terms of application development I was principally involved in developing ColdFusion based intranet applications that facilitated the migration to the new business management solutions. Furthermore I was involved in the design and implementation of a new Oracle Intranet/Portal application which interfaced with a new CRM. All applications were build using the mach-ii framework. From May 2004 to May 2005 (1 year 1 month) Developer @ Devised and implemented a new application framework based on FuseBox specifically for ColdFusion Components. Integrated this framework into a front end templating framework that relies on Web Standards (using xHTML/CSS) to deliver accessible (level 1 and level 2 compliant), layout flexible and user centered interfaces. From June 2003 to May 2004 (1 year) Contractor @ The Chandler Macleod Group are human resources company that were in the process of upgrading and moving their corporate site along with a multitude of micro sites belonging to separate brands owned by the group to a new ISP. I was employed to help in the migration, to re-develop/enhance old ColdFusion applications (tax calculator, online registration/quiz and a searchable case study library) and integrate these into the new corporate MS SQL database. I was also consulting on the design of said database and responsible for the implementation. The role involved liaising with a number of the company’s divisions and daughter companies to deliver the solutions From March 2003 to April 2003 (2 months) Director of technology @ My key responsibilities for Clear Blue Day centred around the development of the technical infrastructure. I was responsible for all aspects of the development life cycle, from initial requirements gathering through to implementation and support, always working directly with the client. Furthermore I formulated the development methodology and coding standards for the company, as well as heading up their IT infrastructure. As such I was responsible for the administration for both internal (production and development) and external (web/email hosting) servers.
The clients I dealt with included Diageo, Sunbeam,MacDonalds, Blue Mountain City Council From October 2001 to March 2003 (1 year 6 months) Contractor @ Hired by the Information Technology Group (ITG) to head up and train the internal web development team, with the specific task to scope, design and develop the first phase of the ColdFusion based Salmat Extranet leveraging the company’s information systems. This phase, which was completed three weeks ahead of schedule, set out the foundations for future development by implementing a modular and flexible application framework, while still maintaining a high level of secure and granular access control. From April 2001 to August 2001 (5 months) Site Developer @ At Sapient my role focused on the client side (using HTML/xHTML, JavaScript, dHTML, Flash, ActionScript) delivery of web applications. The role allowed me to interact with all the other disciplines involved in the project lifecycle by virtue of being responsible from start to the final delivery of projects. The main responsibilities lay in the development of the user interface (from an IA and design perspective) to preparing the front-end templates, where special care to standards and optimisation was paid, and finally integrating these into the back end.
Clients included : FujiXerox, the Farmshed and Oculi From August 2000 to March 2001 (8 months) Lead developer @ As the lead developer, I headed up a team of four other developers, where I not only briefed and managed their workload, but was also responsible for the analysis and definition of projects, all the while feeding back the progress to both management and the client.
The work varied from on-line publishing systems for the lifestyle publication InsideOut, to interactive and dynamic news applications for News Interactive during the run up to the Olympics (the Torch Tracker, which allowed for near real time data and photo updates on the Olympic torch bearers as these toured Australia). For the GOLQ commerce portal, in which I was also involved, I delivered a portable Shopping Cart solution. From May 2000 to August 2000 (4 months) IT Manager @ From October 1998 to January 2000 (1 year 4 months) Developer @ My responsibilities lay in the formation of a development team that would be able to take over the continuing development, improvement and expansion of Network Next, a ColdFusion/Spectra driven portal from a third party developer (Daemon Pty Ltd). This furthermore involved the strategic selection of an ISP as a partner, budgeting, server configuration and administration, devising content syndication for clients, along with the development of a new community portal that involved streaming video, audio, forums and chat sessions tying in closely with the Next magazine offering (Rolling Stone Australia, Internet AU and Hyperactive) and their existing subscriber base. From 2000 to 2000 (less than a year) Account management @ From 1994 to 1995 (1 year)
MSc, Computer Science @ Staffordshire University From 1995 to 1997 Bachelor’s Degree, Russian studies and German @ Keele University From 1990 to 1994 High School @ Humboldt-Gymnasium Düsseldorf From 1987 to 1990 High School @ Lycée Français de Düsseldorf From 1977 to 1989 Greg Stewart is skilled in: Agile Methodologies, Test Driven Development, JavaScript, Software Development, jQuery, AJAX, CSS, Web Development, Front-end, Subversion, Web Applications, Git, Microsoft SQL Server, Ruby on Rails, SQL, Scrum, Mobile Applications, ColdFusion, Application Development, CSS3, HTML 5, XML, Continuous Integration, ASP.NET MVC, REST, Ruby, HTML, JSON, Agile, BDD, Pair Programming, Programming, Unit Testing, MongoDB, Groovy, Grails, PostgreSQL, RSpec, Front-end Development, SASS, Node.js, Backbone.js, OOP, Agile Project Management, Usability Testing, Ant, Open Source
Websites:
http://www.tcias.co.uk