./Ruth Evans

Software developer




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


Profile

I have had a passion for computer science ever since I joined the computer club in primary school. Today I have a BSc in computer science and twelve years experience as a programmer.
I am actively seeking a remote role as a mid-level software developer. I work mostly in c++ but am also proficient Python and other scripting languages.

Technical

Programing and scripting languages

  • C++ (libs: JUCE, QT, boost, gtest)
  • python (libs: wx)
  • C
  • lua
  • visual basic
  • bash
  • batch
  • powershell

Other skills

  • Source control (Git, Clearcase)
  • cmake & make
  • CI/CD (jenkins and CircleCI)
  • databases (SQL-lite, ingres)
  • installers (rpmbuild, inno setup,
    productbuild)
  • webdev (html, css)

OSs

  • Windows
  • OS X
  • Linux (Red Hat)

IDEs

  • Visual Studio
  • Xcode
  • Eclipse IDE

Experience

Software Developer & DevOps - Krotos

2016-Current

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

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