Hello, I’m John. I am a 41 year old software developer who has experience in all forms of development, from rapid prototyping in languages like Perl, Ruby or Python, to longer lived projects using languages such as C, C++ and Java.
I am a Cybernetics graduate from the University of Reading, where I graduated with a 2.1 MEng degree and spent a year working in industry. After my degree I worked at a small software firm in Bristol before moving south and starting work at IBM in Hursley. After 8 years I moved further south to work at Folk Digital, then Hitachi and now at Nourish Care.
I’m a very adaptable person, I relish new tasks and the unknown. I enjoy programming both professionally and recreationally and I also enjoy solving problems, hence the list of cross-functional responsibilities for the roles below.
I have a proven history of building infrastructure and teams to enable swift and efficient agile development via continuous integration systems. I have a strong focus on testing and testability with a focus on user experience. I’m also a certified CSM and CSPO.
Outside of work interests I run a code club at my son’s school, I’m an amateur triathlete and love picking up any musical instrument I can get my hands on.
- LinkedIn: http://uk.linkedin.com/in/bluemonki/
- Strava: https://www.strava.com/athletes/john_wesley
- Twitter: https://twitter.com/bluemonki
Ruby, Python,Typescript, Javascript, Java (including JNI and Android), C++ (including Boost), Perl, PHP, bash and command shell scripting, C#
AWS (EC2, Lambda, EBS), SemaphoreCI, Git, Ansible, VMware, SOAP, Docker, Jenkins, HyperV, Artifactory, Google Protobuffers, XML technologies, NodeJS, most SQL databases, JSON, JIRA, Eclipse, JUnit, SVN,
Linux (all variants on x64,PPC and 390), Windows, OSX, AIX, HP, Solaris, z/OS
Working as a full stack developer on backend, frontend features as well as Android app development and microservices. The backend features are primarily Ruby based with the microservices being in either Python or Javascript. As well as developing I was responsible for breaking down features into tasks and stories for the team and being on hand to help with infrastructure queries, DB queries and provisioning. This role included a lot of teaching and mentoring of less experienced developers especially around thread safety, code structure and agile development practices. I also lead the ‘Eco Team’ the goal of which is to get Nourish to net carbon neutral.
VMware integration team lead: Ground up development of the VMware integration for the Protector product (C++). Initially a solo role development role, which became a team leader / mentoring role to junior engineers in the team. Constantly pushing for adoption and implementation of automation, unit testing, fuzz testing and continuous integration. This role also encompassed support for the VMware integration.
Development and Integrations specialist for the Magento platform working with PHP, Javascript and Web Services and bespoke REST integrations with third parties.
Resolving customer issues with IBM products.
Team lead for the Integration Bus Industry pack and Connectivity pack for Healthcare (Java based eclipse plugins).
Created a reusable test framework (Perl) used by the test department as standard.
Working on GIS data, databases, particle models and statistical clustering (C++)