Richard Viney
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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
Skills
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
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
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