Israel Illan, Game Development Developer in Madrid, Spain
Israel Illan

Game Development Developer in Madrid, Spain

Member since February 22, 2019
Israel is an engineer with nearly two decades of experience. Currently specialized in Unity design and development, he started as a full-stack developer (including front-end and back-end), then moved to game development working in all types of gaming: mobile, desktop, multiplayer, VR, and AR. Passionate about software design and software architecture planning he has plenty of experience designing SOLID software systems.
Israel is now available for hire

Portfolio

  • Arklay
    Vuforia, Unity, C#, Augmented Reality (AR), Virtual Reality (VR)...
  • CVEDIA
    Unity, C#, Game Development, Scrum, MongoDB, Agile Software Development...
  • Nvia Gestion de datos SL
    Unity, C#, Game Development, Objective-C, Agile Software Development, PHP...

Experience

Location

Madrid, Spain

Availability

Part-time

Preferred Environment

Unity, C#

The most amazing...

...project I've worked on is a photorealistic engine that simulates a variety of environments, and that is being used to train and validate autonomous vehicles.

Employment

  • Founder

    2012 - PRESENT
    Arklay
    • Produced mobile games to the app store from scratch, including back-end and multiplayer games, using Unity and C#.
    • Developed a UVLC, a Unity native store plugin to play videos based on libVLC, using C++ and C#.
    • Created a SteamVR UI plugin to use steam VR controls seamlessly with unity's UI system.
    • Developed an easy threading Unity plugin to make it easier for other Unity developers to use background threads and concurrency and to be able to seamlessly bring the execution back to Unity's main thread.
    • Created a game demo of augmented reality for a checkers game where the pieces are animated and look alive, rendered on top of the real world.
    • Published a Facebook multiplayer game based on the Pictionary game–one player tries to communicate something by drawing it in real-time while other players try to guess it.
    • Developed a casual VR game with Unity C# that challenges the player to find a hidden cow just by listening to its mooing. This technology has the ability to precisely locate the source of the moo sound.
    • Published a multiplayer version of the classic game "Asteroids" using Unity C# and Photon.
    • Created a proof of concept for a street fighter mobile game that considers the player's finger gestures instead of virtual joysticks and buttons.
    Technologies: Vuforia, Unity, C#, Augmented Reality (AR), Virtual Reality (VR), Game Development, Scrum, MongoDB, Agile Software Development, Python, Node.js, .NET, Android, iOS, C++, Vuforia SDK, HTC Vive, Shaders, Photon, libVLC, Cocos2d
  • Senior Unity Engineer

    2017 - 2019
    CVEDIA
    • Developed SynCity, from scratch to minimum viable product, using Unity and C#.
    • Defined and brought together the team of developers and artists that picked up the project.
    • Structured the processes and workflows for the team.
    • Guided the development process to meet the stakeholders' requirements.
    • Created Python tools to connect to the Unity site and fed them to the neural networks being trained and/or validated.
    • Made improvements inside Unity to help the artists to produce and optimize the models and environments required by our clients.
    • Developed custom components in Unity to simulate real-life sensors like IR cameras, radar, and LiDAR used by autonomous vehicles.
    Technologies: Unity, C#, Game Development, Scrum, MongoDB, Agile Software Development, Python, Node.js, MySQL, C++, Shaders, ICE
  • Project Manager

    2006 - 2016
    Nvia Gestion de datos SL
    • 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 (Cocoa) and Windows Phone (.NET).
    • Developed web (front end and back end) using .NET and/or 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 HLSL.
    Technologies: Unity, C#, Game Development, Objective-C, Agile Software Development, PHP, .NET, Android, iOS, MySQL, C++, NGUI, HLSL, Direct3D, XNA, Microsoft SQL Server, MySQL Server
  • Senior Game Engineer

    2014 - 2015
    iDreamsky
    • 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 project management using Jira.
    Technologies: Unity, C#, Game Development, Scrum, Agile Software Development, Android, iOS, C++, NGUI, Jira, Unreal Engine
  • Systems Analyst

    2005 - 2006
    Telco SA
    • Developed a client-server telecommunications application using C++.
    Technologies: PHP, MySQL, C, C++
  • Analyst

    2005 - 2005
    Panel Sistemas/Movistar
    • Maintained the prepaid telephony control application using C, Pro*C, and Oracle.
    Technologies: C, C++, Oracle, Pro*C
  • Developer

    2003 - 2005
    Intuitive SL
    • Developed and maintained the rapid application development environment used by the company’s consultants (using C++).
    Technologies: C, C++
  • Developer

    2000 - 2003
    Kilowatt SA
    • Developed embedded systems in C and C++.
    Technologies: C, C++

Experience

  • Fierro a Fondo (Development)
    https://fierroafondo.com/

    Unity-based in-race telemetry app to analyze driving performance with real-time telemetry and publish live timing. Providing accurate positioning, I developed a complex system to be able to compare the current lap and the previous ones in real-time.

  • Syncity (Development)
    https://www.youtube.com/watch?v=Bt5KhdS139Q

    A tool to generate photorealistic environments that will feed to neural networks to train and validate them. Developed using Unity (using C# and many shaders to achieve photorealism and simulate a variety of sensors), bridged using ICE to python processes that make the actual train or validation. Another challenge is managing a huge amount of models, which is solved by using asset bundles and keeping them synchronized with a SQLite database.

  • TNA VR (Adult Site) (Development)
    https://tnavr.com/

    Developed a VR video player for the adult video website tnaflix, it allows watching 2D videos from their current catalog in a nice environment simulating a strip club. It also supports 180 and 360-degree experiences. It uses Unity and a custom libVLC plugin to play the videos.

  • Vantage TV - Coachella Experience (Development)
    https://uploadvr.com/coachella-embraced-virtual-reality/

    Developed a live video streaming solution to allow the Coachella festival to be streamed to VIP assistants on the backstage. It uses Unity, libVLC, and FFmpeg

  • UVLC (Development)
    https://www.youtube.com/watch?v=fQaWlJSruQ4

    Unity native plugin developed in C#, C++, Java, and Objective-C. Integrates all VLC features inside unity allowing the playback of almost any video format inside Unity. It's being used in many applications, especially VR and AR systems.

  • Easy Threading (Development)
    https://www.linkedin.com/pulse/easy-threading-30-israel-ill%C3%A1n-jim%C3%A9nez/

    Unity store plugin adding Tasks support (a .NET feature that wasn't supported by Unity until recent). It facilitates other developers with the use of background threads and gives the ability to easily redirecting the execution flow back to Unity's main thread. Publishing a unity plugin also requires giving support to the developers using it and listening to their feedback and bug reports. The plugin has great feedback on the unity store and has reached the top 10 in the scripting category for many months.

  • Checkers AR (Development)
    https://youtu.be/NSzpFa2DQt4

    Proof of concept featuring the classic board game in augmented reality. Developed using Unity and Vuforia, rigged models animated using Mecanim.

  • Find the Invisible Cow (Development)
    https://www.youtube.com/watch?v=eX20YgnJg2Q

    Casual VR game, the player must find a hidden cow just by listening to its mooing. Which required the ability to precisely locate sounds in the 3D virtual space.

  • SteamVR-Unity UI Integration (Development)
    https://www.youtube.com/watch?v=dTQ8rayYpXA

    Unity store plugin that integrates Steam VR inside Unity's UI system.

  • Make a bag (Development)

    Developed mobile and web applications that allow clients to design and order their personalized purse. The apps provide tools to customize materials, colors, texts and even upload pictures to print them on the final purse.

  • Just Draw It! (Development)
    https://www.youtube.com/watch?v=dKGubnpYO4M

    Facebook social game developed in Unity, based on Pictionary, the drawing is published and showed in real-time to the players using Photon. The players can guess the word in their language and the backend (developed in ASP.NET and MySql) handles the localization between languages. Guesses are also shared in real-time to give the impression to the players of being playing in the same room. Also had to implement an anti-cheating system (in case the player actually writes the answer), if more than 50% of the guessing players report cheating, the round is void.

  • Space Courier (Development)
    https://www.youtube.com/watch?v=ZbJ-RIvDQcM

    Unity game proof of concept based on the board game RoboRally. It's a mobile game heavily based on user interface interaction. I was developed using NGUI, a unity plugin which is the precursor of the current official Unity UI.

  • Asteroids (Development)
    https://www.youtube.com/watch?v=bLyqqA2J29Q&t=1s

    Asteroids clone with multiplayer features. Developed in Unity, multiplayer synchronization is achieved using Photon, high scored are saved in a PHP backed with a mongo database.

  • Space Race (Development)
    https://www.youtube.com/watch?v=LjyhQn79vYY&t=2s

    Lunar lander clone game. Developed natively for iOS using objective C, physics using box2. It also integrates advertising services and in-app purchases.

  • iFighter (Development)
    https://www.youtube.com/watch?v=ZJnedb6GCZ4

    Experiment to see how a mobile street fighter game would feel using finger gestures instead of virtual joysticks to control the characters.

Skills

  • Languages

    C#, Java, Kotlin, C++, C, Python, PHP, Objective-C, HLSL, Pro*C
  • Frameworks

    Unity3D, Unity, Photon Unity Networking (PUN), NGUI, Unreal Engine, Cocos2d, .NET, Box2D, Photon
  • Libraries/APIs

    SQLite.NET, libVLC, Node.js, Fast.ai, XNA, PyTorch
  • Tools

    Vuforia SDK, Jira, Direct3D
  • Platforms

    Vuforia, iOS, Android, Oculus, Oracle
  • Other

    Virtual Reality (VR), Augmented Reality (AR), Extended Reality (XR), HTC Vive, Game Development, Asset Management, ICE, Shaders, GPS, Location Services
  • Paradigms

    Agile Software Development, Scrum
  • Storage

    MySQL, MongoDB, MySQL Server, Microsoft SQL Server, SQLite

Education

  • Master's degree in Computer engineering
    1997 - 2004
    Polytechnic University of Madrid - Madrid, Spain

To view more profiles

Join Toptal
Share it with others