richardjwild
Richard Wild
Rugby, United Kingdom

I’m a programmer, software engineer, and consultant, with over 20 years commercial experience. Beginning in 1998, I spent many years crunching data with PL/SQL on Oracle databases, picking up C, Java, C#, and other languages along the way. I've developed back end and front end software, both web and desktop UIs, and infrastructure automation (IaaS). I also have delivery management experience, leading teams and engagements. I’m a skilled communicator, and I have long been accustomed to working with users and stakeholders directly, understanding their needs first hand. I’ve worked in a variety of fields with many years spent in eCommerce. I keep abreast of new technologies but I also properly understand certain legacy technologies that are still in use in the field, notably: relational databases, and Java servlets & JSP. My technical depth is in Java and the JVM stack (Kotlin, Groovy), Spring Framework, Servlet containers (e.g. Tomcat), Oracle Database (PL/SQL), and Hybris. My technical breadth also includes commercial experience in C, C#, ASP.NET, Web Services (REST and SOAP), Jenkins, AWS, and Ansible. I also have an amateur interest in Clojure, while functional programming has strongly influenced my approaches to software design in general. I've practiced test-driven development (TDD) since 2013, but not as an evangelist; I just find it more convenient to create the tests before rather than after building the program. I solve problems with well crafted software. In my opinion, code is as much a liability as it is an asset, so it should be spent wisely solving the right problem. Therefore I always strive to understand the problem thoroughly. I also try to inspire other developers, teach them the practices that I use myself, and help them develop in their own careers.

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

214.4
CodersRank Rank
Top 4%
Top 100
C
C
Developer
United Kingdom
Top 10
Clojure
Clojure
Developer
United Kingdom
Top 100
Java
Java
Developer
United Kingdom
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
Codurance
4 years 2 months
London, United Kingdom
Principal Software Craftsman
Nov 2021 - Dec 2021 (1 month)
I work for Codurance as a hands-on consultant, engaging with people at all levels from C-level executives to junior developers. I understand the concerns of all and can communicate with each in their own terms. As a Principal Software Craftsman, my diverse duties range from designing and building high quality software to leading projects and advising our clients at multiple levels. Internally my role includes some line management duties such as performance reviews, recruitment, team alignment and conflict resolution. In addition to client project work I help to develop Codurance’s internal processes and its service line offerings as the company grows and evolves.
java kotlin spring
Senior Software Craftsman
Oct 2017 - Nov 2021 (4 years 1 month)
Codurance is a software consultancy founded by Sandro Mancuso and Mashooq Badar out of the London Software Craftsmanship Community in 2013. At Codurance I have grown from a developer into a hands-on consultant with the ability to work with people at all levels, from junior developers to C-level executives.
java kotlin spring
e2y Limited
Jul 2016 - Oct 2017 (1 year 3 months)
London, United Kingdom
Backend Developer
e2y are a boutique system implementor specialising in Hybris and Mirakl. I was involved in the Style.com project for Condé Nast, developing their backend composed of Hybris and Datahub, and also the redevelopment of the Milk & More website on Hybris.

e2y markets itself partly on its practice of eXtreme Programming techniques such as test-driven development and pair programming. Internally I championed these practices, particularly TDD, holding us to the standard we claimed externally. Seen as a stalwart practitioner, I was asked many times to give technical interviews to developer candidates.
java hybris groovy
Travis Perkins plc
6 years 2 months
Northampton, United Kingdom
DevOps Engineer
Sep 2015 - Jul 2016 (10 months)
As a DevOps engineer I had ownership of their CI/CD pipelines which were automated using the Jenkins job DSL plugin (this was before the Jenkins pipeline job became the standard way to automate build pipelines). The pipeline automation was written in Groovy. TP was running multiple brand websites from the same Hybris codebase, with different dev teams working on each brand. My pipeline automation would generate pipelines for each brand, with variations such as number of environments driven by parameters. The pipelines and all their environments were torn down every evening and recreated every morning. The environments were provisioned using Terraform and configured using Ansible. Brand new pipelines could be configured from scratch with a lead time of around half a day.
jenkins ansible aws
Senior Software Engineer
Jul 2014 - Sep 2015 (1 year 2 months)
As a senior software engineer I developed software as part of an Agile team. The programming was mostly in Java using the Hybris platform. I was instrumental in helping my team get up the Hybris learning curve due to my prior knowledge with Spring framework. Within the team I championed test-driven development (TDD). I was seconded on to other teams a couple of times; once because my Oracle and PL/SQL skills were needed elsewhere. Another time I was chosen to join the collaboration with ANDDigital to lift-and-shift one of TP's websites to AWS; this was the first experiment in TP's cloud migration.
Java spring hybris
Software Engineer
May 2010 - Jul 2014 (4 years 2 months)
I worked on a variety of projects using a variety of technologies, from Oracle backend development (PL/SQL) and frontend (Webforms), Java Swing, to C# and ASP.NET. During this tenure I learned test-driven development.
C# Java asp.net

This section lets you add any degrees or diplomas you have earned.
University of Warwick
Bachelor of Science (B.Sc.), Physics
Jan 1994 - Jan 1997
General physics course covering, inter alia, classical physics, quantum mechanics, special relativity, electromagnetism, thermodynamics, astronomy. I took outside options in business studies, Fortran programming and computer graphics. My 3rd year project was a MAS NMR study of sodium-tin silicate glass.
Ashby de-la Zouch
Various
Jan 1990 - Jan 1994
Ashby Grammar School was where I studied and sat for my GCSEs and my 'A' levels. Outside of school, my main interest was computing. I taught myself computer programming on the family Acorn Archimedes, first in BASIC and then using assembly language. This kindled my love for the craft of programming which has remained with me ever since.
Apigee Edge Level 1 Developer
Nov 2017
Apigee Certified Professional API Engineer
Jan 2018

Jobs for you

Show all jobs
Feedback