Roy Nevo, Developer in Ramat Gan, Israel
Roy is available for hire
Hire Roy

Roy Nevo

Verified Expert  in Engineering

Software Developer

Ramat Gan, Israel

Toptal member since December 22, 2021

Bio

Roy is a passionate C++ software engineer with 5+ years of experience in software development and architecture design in both Linux and Windows environments. Roy is the go-to guy for tackling the most challenging technical issues, either when there is a need to research the best technology solution or to implement it by quickly providing the highest quality production-ready code.

Portfolio

Medtronic
C++, CMake, Linux, C++17, Processing & Threading, OpenCV, OpenGL, Bash, Python...
Arti
C++, Unreal Engine 4, Computer Vision, NVIDIA CUDA, C#, Processing & Threading...
PTC
C++, C, Computational Geometry, Processing & Threading, CMake, Bash, Python...

Experience

  • Software Development - 5 years
  • C - 5 years
  • C++ - 5 years
  • C++17 - 5 years
  • CMake - 5 years
  • Linux - 4 years
  • OpenCV - 4 years
  • Visual Studio Code (VS Code) - 3 years

Availability

Part-time

Preferred Environment

Visual Studio, Visual Studio Code (VS Code), Linux, Windows, C++, Git

The most amazing...

...solution I've developed is a high-performance, multithreaded video-streaming library, doing complex processing in a server and streaming it to the client.

Work Experience

Senior Software Engineer

2021 - PRESENT
Medtronic
  • Developed a laparoscopic computer vision product that assists surgeons with real-time augmented reality (AR) overlay data during an operation.
  • Implemented an interprocess communication (IPC) framework using gRPC.
  • Took ownership of the codebase solution using CMake.
  • Implemented the Kiosk mode in a Linux-based environment.
  • Contributed to the architecture design of the product.
Technologies: C++, CMake, Linux, C++17, Processing & Threading, OpenCV, OpenGL, Bash, Python, Software Development, Visual Studio, Windows, Git, GNU Make, C++14, C++11, GitHub, Catch2, Multithreading, Ubuntu, Source Code Review, Code Review, Algorithms

Computer Vision and Graphics Software Engineer

2019 - 2020
Arti
  • Developed the entire AR workflow—client's tracking and 3D pose estimation with OpenCV; graphics rendering on scenes in the server using Unreal Engine 4; and encoding and streaming data back to the client.
  • Designed and implemented crossplatform solutions for C++ libraries using CMake.
  • Implemented highly-optimized algorithms for Arti’s real-time product.
Technologies: C++, Unreal Engine 4, Computer Vision, NVIDIA CUDA, C#, Processing & Threading, CMake, OpenCV, Shaders, Bash, Python, Software Development, Visual Studio, Windows, Git, C++14, C++11, GitHub, Multithreading, Source Code Review, Code Review, Algorithms

Software Development Engineer

2018 - 2019
PTC
  • Developed a C++ computer-aided geometric design (CAGD) software for curve and surface 3D modelling.
  • Tracked and fixed bugs in the millions of code lines in the codebase.
  • Received a certificate of excellence for contributions to the company.
  • Created a prize-winning ZBrush-like tool for the company's hackathon.
Technologies: C++, C, Computational Geometry, Processing & Threading, CMake, Bash, Python, Software Development, Visual Studio, Windows, GNU Make, C++14, C++11, Multithreading, Ubuntu, Source Code Review, Code Review, Algorithms

Software Development Engineer | Intern

2017 - 2017
ValueMiner
  • Developed a web application for project management.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Developed a CI/CD workflow using Docker, Git, and various other technologies.
Technologies: Angular, Jira, TypeScript, Docker, Processing & Threading, Python, Software Development, Windows, Git, GitHub, Multithreading, Algorithms

Experience

Bad Engine Graphics Engine with Physics Simulations

https://www.youtube.com/watch?v=XBVLrm38_fk
Developed my own OpenGL-based graphics engine for fun.

The engine contains:
• Wavefront OBJ parser
• First-person camera class
• Shader class for easy shaders' compiling and parameters setting

It enabled the implementation of a physics simulation class that contains:
• Efficient broad phase collision detection
• Rigid body impulse-based collision response
• Intel Threading Building Blocks (TBB) for parallelizing calculations

Education

2014 - 2018

Bachelor's Degree in Computer Science

The Hebrew University of Jerusalem - Jerusalem, Israel

Skills

Libraries/APIs

OpenCV, OpenGL

Tools

Visual Studio, CMake, Git, GNU Make, GitHub, Jira

Languages

C++17, C++, C, C++11, C++14, Python, Bash, TypeScript, C#, GLSL

Platforms

Visual Studio Code (VS Code), Linux, Windows, Ubuntu, Docker, NVIDIA CUDA

Frameworks

Catch2, Angular, Unreal Engine 4

Other

Software Development, Computer Science, Processing & Threading, Multithreading, Code Review, Source Code Review, Algorithms, Computational Geometry, Computer Vision, Shaders

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