
Roy Nevo
Verified Expert in Engineering
Software Developer
Ramat Gan, Israel
Toptal member since December 22, 2021
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
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
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
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.
Computer Vision and Graphics Software Engineer
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.
Software Development Engineer
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.
Software Development Engineer | Intern
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.
Experience
Bad Engine Graphics Engine with Physics Simulations
https://www.youtube.com/watch?v=XBVLrm38_fkThe 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
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
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