./Ruth Evans




ruthevans@outlook.com
more detail at ruthevans.co.uk/cv

Profile

I have 13 years of experience in software development and am seeking a change of career.
I have a degree in computer science and am great with computers, I work well in a team and enjoy learning new skills.

Skills

Software Developer

An experienced programmer with various languages but especially C++ and Python. Skilled in maintaining and updating legacy codebases, as well as developing new code.

Dev Ops

Making robust build systems that are easy for developers to use and deliver software to project managers and QA teams consistently.

Project Management

Knowledgeable on agile methodologies, with working experience in both scrum and kanban. Scrum master certified (PSM 1)

Technical

Programing and scripting languages

  • C++ (libraries include: QT, boost, gtest, JUCE)
  • Python (libraries include: wxPython)
  • C
  • Lua
  • Visual Basic
  • Bash
  • Batch
  • Powershell

Other skills

  • Source control (Git, Clearcase)
  • cmake & make
  • Jenkins CI
  • databases (SQL-lite, ingres)
  • installers (rpmbuild, inno setup,
    productbuild)
  • Website development (html, css)

OSs

  • Windows
  • OS X
  • Linux (Red Hat)

IDEs

  • Visual Studio
  • Xcode
  • Eclipse IDE

Experience

Software Developer & DevOps - Krotos

2017-2025

  • Developed cross-compatible audio software using c++ and the JUCE library
  • Wrote python modules to manage build rules
  • Found and fixed bugs and crashes using visual studio or xcode debuggers
  • Assisted the customer service team resolve software related issues
  • Created installers for software and sound file packs on windows and osx
  • Set up and maintained our CI/CD system
  • Wrote technical documentation and kept the company wiki up-to-date




Experience

Junior Software Engineer - Hewlett Packard Enterprise

2010 - 2017

  • Developed software for a client in the defence sector using c++, c, and python
  • Ported 32bit code to 64bit for new operating system
  • Created unit tests for legacy and new code
  • Fixed and improved tools for building the software
  • Ran in-depth regression tests



Education

Kingston University

2007-2010

BSc Hons Computer Science - 2:1

Modules include:

  • Programming essentials
  • System analysis and design
  • Information and project management
  • Computer graphics and imaging
  • Database design

Final year project:
Created a program to aid computer vision learning.
The program used a webcam to display various computer vision techniques live while displaying text about the effects and what real world uses they have.

Brooklands College

2005-2007

A level in Applied Information and Communication Technology: Double award

Modules include:

  • Coding
  • Networking
  • Spreadsheets
  • Website design
  • Hardware/PC building