174 Drove Road
Weston super Mare
BS23 3NY / Andrew Beaton / 07779 155350

CAREER SUMMARY
I am a software developer with many years’ experience utilising the full software development life cycle covering a wide variety of programming languages, techniques and systems. I am currently specialising in C# and Microsoft technologies. As a certified Scrum Master, I have extensive experience in working in an Agile Development environment which has allowed me to work closely and effectively with all departments and levels of the business.
CURRENT LANGUAGES AND TECHNOLOGIES
Languages / Programming / C#, ASP.NET, MVC, MVVM, Xamarin, LINQ , WCF, SOAP, XML, PowerShell, HTML, CSS, JavaScript, jQuery, Entity Framework, Enterprise Library, Continuous Integration, Agile Development, SCRUM, Domain Driven Design, Test Driven Design, XAML, Perl, CGI, PHP.
RDBMS / SQL Server, Azure SQL, PostgreSQL, MySQL
Platforms / Windows, Windows Azure, SQL Reporting Server, Redhat, CentOS, Fedora, FreeBSD
Tools / TeamCity, Subversion, Git, Visual Studio, SQL Management Studio, NUnit, Selenium, Trello, WHMcs, IIS, Apache
PROFESSIONAL EXPERIENCE
Technical Lead Developer Sparkol Ltd October 2015 - Present
Leading and working with a medium sized team of developers, testers and designers on a cross platform mobile application using Xamarin.iOS and C# .Net.
Improvement of general development processes within team, via code reviews, documentation of coding standards and knowledge sharing.
Implementation of a continuous integration platform and improved deployment methods for both internal and external releases helping to speed up and stabilise the release process.
Added and improved visibility of project and team to the rest of the company by implementing an internal beta testing process with daily / weekly releases as well as providing the ability to give feedback directly to the development team.
Ongoing development of companies main software product, working on new features as well as general software maintenance.
Software Developer / intY Ltd /

May 2006 – October 2015

Ongoing development and maintenance of award winning company cloud-based SaaS delivery, integration and migration product (Most innovative channel service award winner 2012).
Lead developer on our flagship Linux based email anti virus and anti spam filter and web based quarantine management system currently used by over 40,000 users internationally.
Development of secure and reliable CRM and software ordering systems for various third party customers and services.
Design and development of multiple third party billing systems integration to handle core business financial requirements.
Design and creation of a simple to use in-house desktop application providing the ability to mass bill customers, increasing productivity of finance department.
Design and creation of a contract / e-document signing portal for customers to speed up the onboarding of new customers by the sales departments reducing incomplete sign-ups and cutting 3-5 days from the sign-up procedure.
Development and maintenance of in-house monitoring and notification system providing benefit to the support departments.
Design input, implementation and maintenance of web antivirus filter for desktop and mobile clients. This involved heavy integration between Windows and Linux based systems.
In addition to my ongoing development roles, I was responsible for designing and implementing our internal and externally facing company reports on SQL Server.These reports were critical for Sales and Business Intelligence functions, as well as providing key features for our larger partners and customers.
Design, implementation and support for single Sign-on (SSO) portal connecting various in-house legacy and third party systems.
Released a Continuous Integration and Deployment system for a multi-developer Agile team, allowing the simultaneous maintenance of a dozen discrete Development, Test and Production environments.This was done using TeamCity with Subversion integration and recently I oversaw the migration to Git.
Design, development and implementation of a wrapper for automated test scripts that interfaced into the continuous integration system and mapped output results to a common unit-testing framework format greatly reducing the frequency of broken builds.
Support and maintenance of authentication, connection and instant-messaging manager for desktop customers.
Maintenance of flagship integrated server suite for small businesses and schools providing firewall, antivirus, access control and content filtering.
Management and maintenance of companywide source control system using Subversion and Git.
Advanced Support Engineer /

intY Ltd

/

June 2002 – May 2006

Provided 24 hour coverage for all aspects of the technical side of intY as it was developing from a small start-up company to a market leader.I was responsible for the support of all network, infrastructure and internal systems and was commended for my dedication during periods of restructuring.
Development of tools and applications to help with the overall running of company systems from server monitoring, data migration to backup and restore features.
Investigated, diagnosed and repaired system problems when they occurred.
Systems Administrator / AudioTech Communications / September 2000 – January 2002
Interactive telephone systems development and implementation for large commercial customers and charities.
Audio recording, editing and implementation for numerous commercial and charity telephone help lines.
Database design and implementation for in-house systems.
Software development, support and network infrastructure maintenance.
EDUCATION AND TRAINING
Scrum Alliance / 2012 - 2014
  • Certified Scrum Master

University of the West of England / 1998 – 2000
  • HND – Computing

Filton College, Bristol / 1996 - 1998
  • BTEC National Diploma in Computer Studies

Bristol Cathedral School / 1991 - 1996
  • 9 GCSEs Grades A – C (Including Maths and English)

HOBBIES AND INTERESTS

Having experience in development, testing and systems administration has taught me the importance and benefits of trying to automate as much as your daily tasks as possible and so I am very interested in home automation. Because of this, I have written various back end tools to enhance the home automation system that I have deployed. Tracking energy usage, controlling lights and cameras and even going as far as managing how much CO2 is injected into my aquarium. Leading on from this, I am currently writing a cross platform mobile application to aid with and improve home automation and will soon have my first iPhone application on the Apple app store.

I use various resources such as Xamarin University, Pluralsight online training, numerous blogs and books to keep up to date with modern development techniques and practices as well as refresh existing knowledge.

Occasionally, when I believe a tool that I have written in my personal time may be useful to others, I publish it to my GitHub account for others to utilise. I use of both Github and Bitbucket for my private repositories.

I accidentally appear to have reached that age in life when one becomes a CAMRA member and spends far too much time growing a beard and talking about real ale.

REFERENCES

Previous employer and personal references can be obtained by request.