Israel I.

About Me

Israel is an accomplished software engineer with over 20 years of experience, with a current focus on Unity design and development. He began his career as a full-stack developer and transitioned to game development, where he has worked extensively in various gaming domains, including mobile, desktop, multiplayer, VR, and AR. Israel possesses a wealth of knowledge in designing SOLID software systems.

Frontend

React

Other

Game Development Front-end Unity Game Assets Virtual Reality (VR) Augmented Reality (AR) HTC Vive C Unity3D Java Vuforia SDK Vuforia Oculus Rift Mapbox NGUI

Work history

Superworld
Lead Mobile Engineer
2022 - 2023 (1 year)
Remote
  • Refactored, cleaned up, and modernized the old app codebase.

  • Increased the app's stability and speed by using proper object-oriented techniques and improving the usage of the Unity Editor.

  • Added advanced features such as importing model meshes directly from Sketchfab.

UnityUnity2D App UI MapboxMapbox SDK Non-fungible Tokens (NFT) Crypto Unity Game Assets
CVEDIA
Senior Unity Engineer
2017 - 2019 (2 years)
Remote
  • Designed and developed SynCity using Unity and C# from the ground up to its minimum viable product stage.

  • Spearheaded the process of assembling a proficient team of developers and artists to undertake the project.

  • Implemented structured processes and workflows for the team.

  • Effectively steered the development process to ensure alignment with stakeholder requirements.

  • Developed Python tools that establish connectivity with the Unity site and feed relevant data to the neural networks during training and validation processes.

  • Collaborated closely with artists and designers to enhance the Unity workflow and optimize the creation of models and environments that met clients' needs.

  • Incorporated my Unity expertise to create tailor-made components that emulate real-world sensors such as IR cameras, radar, and Lidar, commonly utilized by autonomous vehicles.

iDreamsky
Senior Game Engineer
2014 - 2015 (1 year)
Remote
  • Optimized and adapted the most successful titles worldwide to the Chinese market using Unity3D, Unreal Engine, and C++ in-house engines.

  • Produced the first games self-developed by the company using Unity3D and Jira for project management.

  • Helped the local game designers with game designing techniques used in the west.

UnityC#Game DevelopmentScrumAgile software developmentAndroidiOSC++NGUIJIRAUnreal Engine Mobile Apps User Interface (UI) Unity SDK Unity2D Mobile Games Front-end APIsObject-oriented Programming (OOP) NetworkingUnity Game Assets
Arklay
Founder | Freelancer
2012 - Present (13 years)
Remote
  • Created and launched mobile games on the App Store from scratch. Oversaw the development of the back end and built multiplayer and multi-platform games for desktop, iOS, Android, and WebGL, utilizing Unity and C#.

  • Designed UVLC, a Unity Android native store plugin that utilizes C++ and C# to enable video playback based on libVLC.

  • Developed and designed a SteamVR UI plugin that seamlessly integrates SteamVR controls with Unity's UI system.

  • Conceptualized a user-friendly threading Unity plugin that simplifies the implementation of background threads and concurrency, allowing other Unity developers to bring execution back to Unity's main thread seamlessly.

  • Built and designed an augmented reality checkers game, which is multiplatform, including desktop, iOS, and Android, and includes animated game pieces that appear alive and rendered over real-world surroundings.

  • Constructed and published a multiplayer WebGL game on Facebook inspired by the classic Pictionary game. The game allows one player to draw a given item in real-time while the others make their guesses.

  • Generated a casual VR game utilizing Unity and C#, where players are tasked with finding a hidden cow solely by tracking its mooing sound. This project leveraged innovative technology that enabled precise location tracking of the moo sound source.

  • Utilized Unity C# and Photon and successfully published a multiplayer edition of the classic game "Asteroids."

  • Outlined and developed a proof of concept for a mobile street fighter game that incorporates the player's finger gestures, replacing traditional virtual joysticks and buttons.

VuforiaUnityC#Augmented Reality (AR) Virtual Reality (VR) Game DevelopmentScrumMongoDBAgile software developmentPythonNode.js.NETAndroidiOSC++Vuforia SDKHTC ViveShadersPhotonCocos2dGeolocationMapping React NativeMobile Apps User Interface (UI) Unity SDK Unity2D Mobile Games WebGLReact Web 3.0 Front-end APIsHTML3DBack-end Development Object-oriented Programming (OOP) HTTPNetworkingSQLGraphqlOculus Oculus Rift FigmaUnity Game Assets
Nvia Gestion de datos SL
Project Manager
2006 - 2013 (7 years)
Remote
  • Developed multiplayer and multiplatform games using Objective-C, HTML5, cocos2d, Box2D, Unity3D, and SmartFoxServer, leading a four-member development team.

  • Created mobile applications for iOS with Cocoa and Windows Phone with .NET.

  • Developed web solutions—front and back end—using .NET and PHP, including hands-on experience with SOAP, JSON, JavaScript, CSS, XML, MySQL server, and Microsoft SQL Server.

  • Produced a 3D chroma-key and fill-key engine used in TV virtual scenarios with XNA, Direct3D, and High-Level Shading Language (HLSL).

UnityC#Game DevelopmentAgile software developmentPHP.NETAndroidiOSMySQLC++NGUIHLSLDirect3DXNAMicrosoft SQL Server MySQL Server Unity SDK Unity2D Mobile Games Front-end APIsHTML3DBack-end Development Object-oriented Programming (OOP) NetworkingSQLUnity Game Assets
Kilowatt SA
Firmware Developer
2000 - 2004 (4 years)
Remote
  • Handled the installation and customization of early smart vending machines.

  • Developed and implemented software solutions and configured hardware components to ensure seamless communication between the machines and the client's headquarters.

  • Created and optimized communication protocols utilizing SMS, GPRS, and 3G technologies for machines located in remote areas.

Panel Sistemas/Movistar
Systems Analyst
Present (2025 years)
Remote
  • Maintained the prepaid telephony control application using C, Pro*C, and Oracle.

  • Worked as a part of a big team inside a huge corporation.

  • Documented the code and databases used and provided training and mentoring to junior developers when joining the team.

CC++OraclePro*C Object-oriented Programming (OOP)

Showcase

AR Metaverse Mobile App
  • A Unity-based app for AR Metaverse experiences using Mapbox's Unity plugin.

  • Allows users to place objects in the AR space and pin virtual objects to real-world locations.

  • Features social networking, video recording, sharing, liking, and commenting.

Architectural Analysis and High-quality Render Generation
  • A Unity-based tool for analyzing Revit projects.

  • The tool allows users to define rooms, furniture, and personalization.

  • It generates high-quality renders using V-Ray or Arnold and exports virtual visits to the web with Three.js.

Tool to Analyze The Sun Incidence on a Roof
  • A web tool for calculating the yearly heatmap of sun incidence on a house roof.

  • It utilizes Mapbox Three.js WebGL for visualization.

  • The tool considers roof geo-position (latitude, longitude, orientation, inclination) and potential blockers.

Android AR Software Engineer
  • The company utilizes an augmented reality SDK for integrating AR ads and experiences into native apps.

  • The SDK is designed to be lightweight and performant to minimize interference with the hosting app's performance.

  • The project focuses on optimizing the SDK for seamless AR integration.

Disabilities and Diseases Experiences in VR
  • The app simulates daily life experiences for users with diverse disabilities.

  • It was developed in Unity3D and utilizes a wide variety of dynamic experiences.

  • The primary goal is to foster empathy and understanding between users and individuals with disabilities.

SynCity
  • Developed a tool for generating photorealistic environments using Unity, C#, and shaders.

  • Implemented simulation of various sensors (ICE and Python) to bridge data processing.

  • Managed multiple models using asset bundles and an SQLite database for synchronization.

Fierro a Fondo
  • A React Native app for in-race telemetry analysis.

  • It includes a website for visualizing driver performance data.

  • The app provides real-time timing and publishes live data.

TNA VR (Adult Site)
  • Developed a VR video player for the adult video website, TNAFlix.

  • Supports 2D videos from the current catalog in a strip club-themed environment.

  • Utilizes Unity and a custom LibVLC plugin for video playback.

Toptal React Academy
  • Toptal React Academy is a specialized learning program for members of the Toptal network.

  • The program involves a 30-40 hour final project to build a complete React application.

  • The goal is to graduate with a portfolio of a React app.

Toptal React Native Academy
  • Toptal React Native Academy is a learning program focused on teaching the React Native framework.

  • The program culminates in a 30-40 hour final project to build a complete React Native application.

  • Toptal members are the target audience for this exclusive learning initiative.

Vantage TV - Coachella Experience
  • Developed a live video streaming solution for the Coachella festival.

  • Utilizes Unity, libVLC, and FFmpeg for video and audio streaming.

  • Stream video and high-quality audio to VIP assistants backstage.

Unity UVLC
  • Developed in C#, C++, Java, and Objective-C.

  • Integrates all VLC features within Unity.

  • Used in VR and AR systems, particularly for video playback.

Easy Threading
  • A Unity store plugin that enhances task support.

  • It introduces background threads and allows easy flow redirection back to Unity's main thread.

  • The plugin has received high feedback and is featured in the top 10 scripting category.

Checkers AR
  • Developed using Unity and Vuforia for a proof of concept featuring the classic board game in augmented reality.

  • Utilizes Mecanim for rigged models and animation.

  • The project leverages AR technology for a user experience.

Find the Invisible Cow
  • A casual VR game centered around locating a hidden cow.

  • The player must precisely locate sounds within a 3D virtual space using audio.

  • The game requires adjustments to Unity to identify sound sources accurately.

SteamVR-Unity UI Integration
  • A Unity plugin that integrates SteamVR into the UI system.

  • Enables developers to create UI within Unity for VR applications using existing Unity tools.

  • Facilitates the creation of VR applications using the same UI development workflow as non-VR projects.

Personalized Bags Web and Mobile Apps
  • Developed mobile and web applications for personalized bag design and ordering.

  • The apps offer customization options including materials, colors, and text.

  • The application utilizes asset bundles and rules for dynamic loading and integration.

Just Draw It!
  • A Facebook social game developed in Unity, utilizing Pictionary and Photon for real-time drawing and guessing.

  • The backend is built using ASP.NET and MySQL for localization and game logic.

  • An anti-cheating system is implemented to detect and void rounds if cheating exceeds 50% of players.

Space Courier
  • A mobile game based on the board game RoboRally.

  • Heavy emphasis on user interface interaction.

  • Developed using NGUI, a Unity plugin predecessor.

Asteroids
  • A multiplayer asteroid clone developed in Unity.

  • Photon is used for multiplayer synchronization.

  • High scores are saved in a MongoDB database and PHP-backed.

Space Race
  • Developed natively for iOS using Objective-C.

  • Integrates advertising services and in-app purchases.

  • Physics engine: Box2.

iFighter
  • Focuses on mobile street fighter gameplay using finger gestures.

  • Evaluates the potential of alternative control schemes beyond virtual joysticks.

  • Aims to enhance the player experience with a more intuitive and engaging interface.

A 3D Eye
  • A Python-based computer vision tool for analyzing sports on known fields.

  • The tool predicts player and ball positions to evaluate player performance.

  • It analyzes referee decisions and generates video content for web and social media (Instagram).

Paint the World
  • A React-based location-based game/website tracking user location.

  • The game utilizes Mapbox for rendering and visualization.

  • Firebase is used as a database and backend for authentication.

Education

Education
Master's Degree in Computer engineering
Polytechnic University of Madrid
1997 - 2004 (7 years)