
Richard Viney
Verified Expert in Engineering
Software Developer
Auckland, New Zealand
Toptal member since February 3, 2016
Richard is a dedicated technologist passionate about using software to enhance lives and address complex challenges. With qualifications in both computer science and medicine, he brings a unique interdisciplinary perspective, particularly at the intersection of healthcare and technology. Richard provides excellence in execution and collaborative problem-solving and is a pragmatic and approachable technical leader.
Portfolio
Experience
- C++ - 10 years
- OpenGL - 10 years
- Ruby - 7 years
- Ruby on Rails (RoR) - 7 years
- TypeScript - 6 years
- Node.js - 6 years
- HTML5 - 3 years
- Vue - 3 years
Availability
Preferred Environment
Visual Studio Code (VS Code), Git, MacOS, Linux, Amazon Web Services (AWS)
The most amazing...
...product I've built is a comprehensive cloud platform for cardiologists for visualization, and AI-assisted analysis and reporting of cardiac imaging.
Work Experience
Head of Engineering
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.
Lead Developer | Project Manager
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.
iOS and OpenGL Developer
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.
C++ Developer
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.
Medical Doctor
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
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.
Web Developer
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.
C++, Wii, and PlayStation 3 Developer
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.
Experience
FiLMiC Pro on iOS
https://www.filmicpro.comCarbon
http://savant-nz.github.io/carbon/Pixomatic
IG Markets Ruby Gem
https://github.com/rviney/ig_marketsChurch Office
Education
Bachelor of Medicine, Bachelor of Surgery Degree in Medicine
University of Otago - New Zealand
Bachelor of Science with 1st Class Honours Degree in Computer Science
University of Canterbury - New Zealand
Skills
Libraries/APIs
OpenGL ES, OpenGL, Vue, Node.js, Three.js, FFmpeg, WebGL, OpenCV, AVKit
Tools
Microsoft Visual Studio, Git, Terraform, Ansible
Languages
Ruby, JavaScript, C++, TypeScript, GLSL, HTML5, C, Rust, Swift, Python
Frameworks
Ember.js, Ruby on Rails (RoR), NestJS
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
Other
Software Development, Pulumi, DICOM, CTO, Medical Imaging, Team Leadership, HL7, Technical Leadership, DICOM SR, Healthcare Services, Networking, Picture Archiving & Communication Systems (PACS)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring