Head Of Engineering at Simply Business
London, United Kingdom
Software Delivery --------------------------- I am currently running the team responsible for re-developing our internal back-office web-based applications. The team is a cross-functional one incorporating Ruby / Rails software developers, front-end developers, testers and multiple business owners from other departments such as Accounts, Outbound Sales and Customer Service. The team is run on a mixture of Agile and... Software Delivery --------------------------- I am currently running the team responsible for re-developing our internal back-office web-based applications. The team is a cross-functional one incorporating Ruby / Rails software developers, front-end developers, testers and multiple business owners from other departments such as Accounts, Outbound Sales and Customer Service. The team is run on a mixture of Agile and Kanban principles with particular focus on limiting work in progress and ensuring that stake-holders are part of the team to ensure delivery of new features. All of our features are developed in a Test-Driven fashion and are delivered continuously to production. We also use Behaviour-Driven Development to develop tests so that we maintain living documentation which can be shared with other departments. We also consistently gather feedback from our end-users and turn these into backlog items. Finally, we have a backlog of technical stories to ensure that we allocate time to improving the design and quality of the software. Tech Management Responsibilities -------------------------------------------------- As one of the most senior members of the tech department, I contribute to discussions around the technical direction we want to follow. For example, my team was the first to adopt Amazon EC2 as part of our infrastructure which led us to adopt DevOps practices such as embedding IT operations staff in the team. This also led to us adopting configuration management tools such as Puppet. Previously I was part of the team that helped adopt of Agile development methodology - initially combining elements of Scrum and XP and later moving to Kanban and Lean Software Development. People Management ----------------------------- I am involved in recruitment of developers at all levels. I also manage several developers who I meet with regularly to help them develop - we agree objectives together based on their goals and those of the organisation.
What company does Angus Mark work for?
Angus Mark works for Simply Business
What is Angus Mark's role at Simply Business?
Angus Mark is Technical Team Lead
What industry does Angus Mark work in?
Angus Mark works in the Information Technology and Services industry.
Who are Angus Mark's colleagues?
Angus Mark's colleagues are Chris Radford, Alex Gaudiosi, Tom Nadolny, Mark Dessain, Jayne Fox, Regina Ranstrom, Lorrayne Rocha, Shrenik Patel, Michał Wróbel, and Dragos Miron
📖 Summary
Technical Skills ----------------------- - Java EE - Spring - Hibernate - Ruby - Rails - Sinatra - Ruby Domain Specific Languages - MongoDB - Oracle - Git - Message-based systems (JMS, RabbitMQ) - Cloud provisioning (Heroku, Amazon Web Services) - Java TDD / BDD (JUnit, Selenium, Concordion) - Ruby / Rails TDD / BDD (Rspec, Capybara, Cucumber) - Extensive experience of re-writing legacy applications - Performance testing using JMeter - JQuery - Twitter Bootstrap - Zurb Foundation DevOps ----------- - Puppet - Monitoring (NewRelic, Airbrake) Software Development Life Cycle Skills --------------------------------------------------------- - Continuous Delivery - Kanban - Lean Software Development - Scrum - XP Management Skills ---------------------------- - Developer Recruitment - Mentoring - Career Development for Developers - Resource Planning - Application Support ManagementTechnical Team Lead @ Software Delivery --------------------------- I am currently running the team responsible for re-developing our internal back-office web-based applications. The team is a cross-functional one incorporating Ruby / Rails software developers, front-end developers, testers and multiple business owners from other departments such as Accounts, Outbound Sales and Customer Service. The team is run on a mixture of Agile and Kanban principles with particular focus on limiting work in progress and ensuring that stake-holders are part of the team to ensure delivery of new features. All of our features are developed in a Test-Driven fashion and are delivered continuously to production. We also use Behaviour-Driven Development to develop tests so that we maintain living documentation which can be shared with other departments. We also consistently gather feedback from our end-users and turn these into backlog items. Finally, we have a backlog of technical stories to ensure that we allocate time to improving the design and quality of the software. Tech Management Responsibilities -------------------------------------------------- As one of the most senior members of the tech department, I contribute to discussions around the technical direction we want to follow. For example, my team was the first to adopt Amazon EC2 as part of our infrastructure which led us to adopt DevOps practices such as embedding IT operations staff in the team. This also led to us adopting configuration management tools such as Puppet. Previously I was part of the team that helped adopt of Agile development methodology - initially combining elements of Scrum and XP and later moving to Kanban and Lean Software Development. People Management ----------------------------- I am involved in recruitment of developers at all levels. I also manage several developers who I meet with regularly to help them develop - we agree objectives together based on their goals and those of the organisation. From December 2006 to Present (9 years 1 month) London, United KingdomTeam Lead @ Ran a small development team building a customisable performance review application for HR teams following Agile software development principles. http://www.talentscope.com/ Responsibilities and achievements: • Led developer team responsible for delivering Zynap's core application. The development was done following Agile principles and more specifically Scrum. • This application was based on the open source Spring framework running on BEA's Weblogic application server and Oracle. Extensive use was made of Hibernate for data persistence and of Spring MVC for the presentation layer, as well as modern browser technologies such as Cascading Style Sheets (CSS). • Implemented reporting components of application using Jasper Reports, an open source Java framework which helps with the creation of different types of reports such as pie and bar charts. • Introduced use of a continuous build server (using CruiseControl) and worked with Zynap's in-house testing team to improve release processes. • Introduced code analysis tools such as FindBugs and CheckStyle to help improve code quality, and coverage tools like EMMA to determine unit test coverage. • Built custom testing framework using DBUnit and HTTPUnit to support functional testing of reporting which required specific datasets. • Worked closely with Project Management and internal customers in the Zynap Sales Team to help clarify requirements, provide estimates and prioritise deliverables. From December 2005 to December 2006 (1 year 1 month) Java Developer @ VirtueFusion specialises in developing bespoke multi-player gaming solutions for the online gaming solutions for clients such as Gala, Ladbrokes and William Hill. While at VirtueFusion I was heavily involved in the design and implementation of the core gaming framework. http://www.virtuefusion.com/ Specific contributions: • Set up development team Source Control system using CVS. • Helped design and implement a Java-based framework for multiplayer online gaming based on Enterprise Java Beans, Java Servlets, Java Server Pages (JSP) running on the JBoss application server and Oracle. • Implemented Java wrapper for hardware random generator that was then tested and certified by PricewaterhouseCoopers • Promoted use of Apache Struts as a MVC technology. • Wrote implementations of Stud Poker, Bingo, Baccarat and Roulette for aforementioned framework. • Developed custom security framework using J2ME for use with mobile devices to allow users to register, deposit funds and play. • Conducted training sessions for junior members of staff on Enterprise Java Beans, unit testing and other technical topics of interest. • Implemented payment integration with Pago / Deutsche Bank to provide support for credit card transactions. From February 2002 to December 2005 (3 years 11 months) Java Developer @ • Worked on several websites for clients such as Motorola, Nokia, Mishcon de Reya. • Responsible for server-side coding using a variety of programming languages (Perl, PHP, Active Server Pages, Enterprise Java) and databases (SQL Server, Oracle, mySQL) as well as client-side coding using JavaScript. • Led a team of developers implementing mobile phone applications using Wireless Markup Language (WML). From October 1998 to February 2002 (3 years 5 months) Msc, Information Technology @ Queen Mary University of London From 1997 to 1998 BSc, European Studies with Italian @ University of Kent From 1992 to 1996 Angus Mark is skilled in: J2EE, Team Building, Hiring, Spring, Hibernate, Ruby, Agile, Lean, Kanban, Ruby on Rails, Scrum, Shell Scripting, Oracle SQL, Agile Methodologies, EJB
Extraversion (E), Sensing (S), Thinking (T), Perceiving (P)
4 year(s), 4 month(s)
Unlikely
Likely
There's 90% chance that Angus Mark is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required
Angus Mark's Social Media Links
www.simply... www.xbridg... ngsmrk.blo...