I have 10 years' experience working across various software sectors, from Demand Prediction to Media to FinTech. I have a drive to write software that delivers value to the end customer, and does so in a sustainable manner. I work on large scale, high throughput, distributed systems and enjoy the challenges that come from working in this environment. I have managed architectural change and led/guided teams of various sizes.
I am particularly passionate about developing software the right way, there are no 'silver bullets' but by applying well understood theories and bring industry experience to bear the productivity and quality of a teams output can be substantially improved.
In my spare time I am a avid amateur brewer.
Skills:
Managing technical teams and technical architecture;
Software development: C#, Java, Ruby, Solr/Lucene;
Messaging: AMQP/RabbitMQ, NSB/MSMQ;
Web-Service development: C#, Java, REST, SOAP;
Agile Development: TDD, BDD, Scrum, Kanban, XP.
I have experience of:
- Solr/Lucene
- ASP.Net C# development
- Ruby and Cucumber.
- Continuous Integration: Teamcity, SVN, Git, Hudson
- Selenium Testing in C#, Perl and Ruby
- Agile development and testing.
- Web Services in C# and Java on Windows Server 2003.
- Web Systems development using Linux, Apache, MySQL and Perl.
- Database development experience on MySQL, MSSQL, MSAccess and PostgreSQL.
- Administration of Linux Networks and development in a LAMP Environment.
- Scientific software development using Java, Perl or C.
- Administration of Windows 2000/XP/2003 networks.
Founder - Director - Head Brewer @ Beerblefish Brewing is a new name in craft beer. We're in research and development at the moment. From August 2015 to Present (5 months) London, United KingdomPrincipal Engineer @ Started working with the API team and work on the pipeline processing of requests - reduced the response time of the API by >75%. I then moved over to the new Website team, to get an oversight of the product development and how it would integrate with the API/Platform team.
Recently moved to lead the Compliance/Transaction Monitoring Team. We are building a new queue based compliance application to streamline the processing of transactions and make the solution testable. Also aiming to decouple it from DB reads, and reduce the coupling for writes.
Concurrently, working with the Data team to optimize the database performance and helping redesign the database in incremental steps to keep all applications running during the re-factoring process.
Additionally, driving process optimization across the tech stack and looking at how we can streamline existing processes and optimize our existing use of technologies. From April 2015 to Present (9 months) London, United Kingdom
Ph.D @ 2005-2006 JIC, Norwich Research Park From 2005 to 2006 MSc @ The University of Edinburgh From 2004 to 2005 BSc @ The University of Manchester From 2000 to 2003 A-Levels: Maths, Physics, Chemistry, General Studies. @ Benton Park, Rawdon From 1991 to 1999 James Atherton is skilled in: Test Driven Development, Agile Methodologies, C#, Scrum, Software Development, Git, Subversion, MySQL, Microsoft SQL Server, Perl, Ruby, Solr, REST, Linux, JavaScript