Ronen Vaanunu
Verified Expert in Engineering
Software Design Developer
Ronen is a software engineer with 13+ years of experience in the fields of mobile gaming and computer graphics. He has been developing games in Unity3D for four years and has a very good low-level and high-level system understanding. During his career, Ronen has worked in corporations and startups. He develops using C# and C++.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio, Unity3D, MacOS, Windows
The most amazing...
...thing I've developed was a game called ReWordz, which is a word puzzle game for mobile platforms.
Work Experience
Software Engineer and Game Developer
Self-employed
- Led the development and architecture of DietWiz, a mobile meal planning application developed in Unity.
- Developed VR projects (games and apps) in Unity3D for: HTC Vive, Oculus Rift and Gear VR.
- Designed and developed the game ReWordz, a mobile word game for iOS and Android platforms.
- Designed and developed the game Hyper Ball Mazes.
- Integrated and worked with various SDKs in Unity that are relevant to mobile platforms, such as IAP, ads (interstitials/rewarded videos), analytics, Google Firebase, push notifications, and Facebook.
Mobile Game Developer
InfiApps
- Developed a platform using C# and Objective-C for creating slot machine games in Unity3D.
- Integrated frameworks/SDKs for mobile games, such as IAP, advertising plugins, and Facebook.
- Developed on the server side using PHP and SQL.
- Ported a game from Cocos2D (with iOS support only) to Android using Apportable.
Software Engineer
Playcast Media Systems (now GameFly Streaming)
- Developed a platform for running PC games in a virtual machine using C++.
- Designed, led, and developed a 3D user interface application using Unity3D in C#.
- Reverse engineered PC games that were later ported to the cloud gaming service.
- Interviewed candidates for different engineering roles in the company.
- Oversaw the technical side of onboarding new games to the service.
Software Engineer
Elbit Systems
- Developed an OpenGL driver for an in-house GPU.
- Developed in user and kernel spaces using C.
- Worked in VxWorks 6.6 and in VxWorks 653 (safety critical systems).
- Developed embedded software for displays used in military and civilian aircrafts.
- Participated in the HW and SW design of the GPU developed by the team.
Software Engineer
General Electric Healthcare
- Developed software for medical scanners using the NM scanning technology in C++.
- Developed a data link layer that was used to send and organize information received from embedded software using TCP in C++.
- Participated in the design and architecture of a motion control embedded software.
- Developed a motion control application running in an embedded system using C, C++.
- Implemented a collision detection solution using methods from the gaming industry to avoid collisions in medical systems.
Experience
ReWordz: Free Word Search
Skills
Languages
C, C#, C++, Objective-C, SQL, PHP
Frameworks
Unity3D, Cocos2d, Unity
Libraries/APIs
DirectX, OpenGL, Win32 API
Paradigms
Concurrent Programming, Agile Software Development
Platforms
VxWorks, Windows, MacOS
Other
Software Design, Embedded Systems, Cloud Gaming, Virtual Reality (VR)
Tools
Visual Studio
Education
B.A. Degree in Mathematics and Computer Science
Technion - Israel Institute of Technology - Haifa
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