Richard Viney, Developer in Auckland, New Zealand
Richard is available for hire
Hire Richard

Richard Viney

Verified Expert  in Engineering

Software Developer

Location
Auckland, New Zealand
Toptal Member Since
February 3, 2016

Richard is passionate about technology and about how software can help us live better lives and solve important problems. He has great enthusiasm for learning, teamwork, and doing things well. In addition to software expertise, he is also a qualified medical doctor, and the intersection of these two fields is of particular interest to him. In work, his goals are to be highly knowledgeable, pragmatic, approachable, and reliable.

Portfolio

HeartLab
TypeScript, Vue, NestJS, Amazon Web Services (AWS), Technical Leadership, DICOM...
Lightspeed Graphics
Amazon Web Services (AWS), WebGL, Rust, Ansible, Terraform, Node.js, C++...
Qube (via Toptal)
GLSL, iOS, Swift, OpenGL, Agile Software Development

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Git, MacOS, Linux

The most amazing...

...product I've built is a real-time photorealistic rendering service in the cloud

Work Experience

Head of Engineering

2021 - PRESENT
HeartLab
  • Led the ground-up design and development of a new cloud-based medical imaging platform used by cardiology practices across Australia.
  • Implemented security-focused integrations with ultrasound machines, medical record systems, and customer networks and worked closely with all the associated technologies, including DICOM, DICOM SR, DICOM TLS, HL7, VPNs, and IoT devices.
  • Managed a growing team of engineers in an agile medical software startup, oversaw and guided all aspects of technical delivery from planning, design, and UX through to code reviews, quality assurance, release management, and DevOps.
Technologies: TypeScript, Vue, NestJS, Amazon Web Services (AWS), Technical Leadership, DICOM, DICOM SR, HL7, Agile, CTO, AWS IoT, Healthcare Services, Networking, Picture Archiving & Communication Systems (PACS)

Lead Developer | Project Manager

2017 - 2020
Lightspeed Graphics
  • Led an agile team to rapidly prototype and build a complex cloud rendering service and web application.
  • Led front-end development and architecture for a large Ember.js/TypeScript project, driving adoption of best practices, code reviews, and leading training sessions.
  • Managed deployment and scaling of a GPU rendering service on AWS using Terraform, Packer, Ansible, and Datadog.
  • Led back-end development and architecture of a large Ruby on Rails codebase, with other components written in C++14 as required. Used RSpec to write full coverage test suites, JSON-API for most REST endpoints, and Sidekiq for background tasks.
  • Worked with in-browser graphics APIs (WebGL) as well as server-side ray-tracing technologies, implemented asset pipelines, and optimized a scalable real-time rendering service. Used WebGL, GLSL, Blender, path tracing, C++14, and Rust.
Technologies: Amazon Web Services (AWS), WebGL, Rust, Ansible, Terraform, Node.js, C++, TypeScript, Ember.js, Ruby on Rails (RoR), Ruby, JavaScript, HTML5, Three.js, Agile Software Development, PostgreSQL

iOS and OpenGL Developer

2016 - 2016
Qube (via Toptal)
  • Built a new GPU-accelerated rendering framework for the popular Pixomatic photo application on iOS.
  • Worked expertly and effectively with Swift and OpenGL ES.
  • Implemented frameworks and algorithms for soft shadowing, image filtering, object picking, offscreen rendering, and other real-time techniques.
  • Integrated custom OpenGL rendering with CoreImage filtering.
Technologies: GLSL, iOS, Swift, OpenGL, Agile Software Development

C++ Developer

2014 - 2016
Glory League
  • Developed solutions for computer vision tracking of teams playing basketball, a core part of the product's visual experience.
  • Worked with the industry standard OpenCV library.
  • Created custom real-time video processing filters in FFmpeg.
  • Designed modular cross-platform C and C++ libraries and abstraction layers.
  • Implemented highly parallel architectures.
Technologies: OpenCV, FFmpeg, C++, C

Medical Doctor

2013 - 2015
Auckland City Hospital
  • Worked on medical teams across a range of medical and surgical specialties, in both inpatient and outpatient settings.
  • Independently performed a range of clinical activities.
  • Assisted in a variety of surgical procedures.
  • Constantly applied new knowledge and experience to work effectively in a busy city hospital.
  • Taught medical students and nursing staff.

Technical Lead

2007 - 2015
Savant Information Systems
  • Lead engineer on an open-source C++ game and graphics visualization engine.
  • Implemented complex graphics algorithms that run across multiple graphics APIs and devices.
  • Worked with Oculus Rift headsets to enable a full VR experience.
  • Maintained a large standards-compliant and cross-platform C++ codebase.
  • Worked on console platforms including the Nintendo Wii and PlayStation 3.
Technologies: iOS, GLSL, OpenGL ES, OpenGL, C++, Microsoft Visual Studio

Web Developer

2008 - 2014
Canterbury Youth Sevices
  • Built a Ruby on Rails web platform for the day-to-day running of a large non-profit organization.
  • Created online systems for managing large events, including automatically processing registrations and taking payments.
  • Developed systems for financial reporting.
  • Used a wide range of web technologies for testing, deployment, reporting, and maintenance.
  • Provided ongoing user and technical support.
Technologies: Linux, MySQL, Ruby on Rails (RoR), Ruby, JavaScript, Agile Software Development

C++, Wii, and PlayStation 3 Developer

2009 - 2012
Stickmen Studios
  • Ported existing game engine software to the Nintendo Wii and Sony PlayStation 3.
  • Solved a variety of complex performance and memory management challenges unique to console platforms.
  • Implemented rendering and API abstractions that function across multiple graphics APIs and platforms.
  • Assisted with application and game development debugging on the Nintendo Wii and Sony PlayStation 3.
  • Implemented tech solutions specific to each console platform where appropriate.
Technologies: Playstation 3, Nintendo Wii, C++

FiLMiC Pro on iOS

https://www.filmicpro.com
FiLMiC Pro is an advanced cinema video camera for mobile. It's a multi-time iOS Video Camera App of the Year and has been used in more high-profile video projects by award-winning directors than any other video app.

Carbon

http://savant-nz.github.io/carbon/
Carbon is an open-source cross-platform C++ game and visualization engine for both 2D and 3D applications running on desktop and mobile devices.

Pixomatic

This popular iOS application lets you easily manipulate and alter your photos in fun and interactive ways. My role was to rewrite the rendering framework to be completely GPU-accelerated. This significantly improved performance and allows for a whole new level of interactivity.

IG Markets Ruby Gem

https://github.com/rviney/ig_markets
I am the primary author and maintainer of this open-source Ruby gem that provides programmatic access to the IG Markets financial platform for querying market information and performing actions in an IG Markets trading account.

Church Office

A web application used by non-profits and churches across New Zealand to manage contacts, run events, manage finances, take event registrations, and provide reporting. I am a co-author and co-maintainer on this project.

Languages

Ruby, JavaScript, C++, TypeScript, GLSL, HTML5, C, Rust, Swift, Python

Frameworks

Ember.js, Ruby on Rails (RoR), NestJS

Libraries/APIs

OpenGL ES, OpenGL, Vue, Node.js, Three.js, FFmpeg, WebGL, OpenCV, AVKit

Other

Software Development, Pulumi, DICOM, CTO, Medical Imaging, Team Leadership, HL7, Technical Leadership, DICOM SR, Healthcare Services, Networking, Picture Archiving & Communication Systems (PACS)

Tools

Microsoft Visual Studio, Git, Terraform, Ansible

Paradigms

REST, Agile Software Development, Agile

Platforms

Amazon Web Services (AWS), iOS, Linux, MacOS, Nintendo Wii, Playstation 3, Visual Studio Code (VS Code), AWS IoT

Storage

MySQL, PostgreSQL

2008 - 2012

Bachelor of Medicine, Bachelor of Surgery Degree in Medicine

University of Otago - New Zealand

2005 - 2007

Bachelor of Science with 1st Class Honours Degree in Computer Science

University of Canterbury - New Zealand

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring